@Service(value=org.apache.sling.commons.classloader.ClassLoaderWriter.class,
serviceFactory=true)
@Property(name="service.ranking",
intValue=100)
public class FSClassLoaderProvider
extends Object
implements org.apache.sling.commons.classloader.ClassLoaderWriter
FSClassLoaderProvider is a dynamic class loader provider
which uses the file system to store and read class files from.| Constructor and Description |
|---|
FSClassLoaderProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate(org.osgi.service.component.ComponentContext componentContext)
Activate this component.
|
protected void |
deactivate()
Deactivate this component.
|
boolean |
delete(String name) |
ClassLoader |
getClassLoader() |
InputStream |
getInputStream(String name) |
long |
getLastModified(String name) |
OutputStream |
getOutputStream(String name) |
boolean |
rename(String oldName,
String newName) |
@Activate
protected void activate(org.osgi.service.component.ComponentContext componentContext)
throws MalformedURLException
componentContext - MalformedURLException@Deactivate protected void deactivate()
public ClassLoader getClassLoader()
getClassLoader in interface org.apache.sling.commons.classloader.ClassLoaderWriterClassLoaderWriter.getClassLoader()public boolean delete(String name)
delete in interface org.apache.sling.commons.classloader.ClassLoaderWriterClassLoaderWriter.delete(java.lang.String)public OutputStream getOutputStream(String name)
getOutputStream in interface org.apache.sling.commons.classloader.ClassLoaderWriterClassLoaderWriter.getOutputStream(java.lang.String)public boolean rename(String oldName, String newName)
rename in interface org.apache.sling.commons.classloader.ClassLoaderWriterClassLoaderWriter.rename(java.lang.String, java.lang.String)public InputStream getInputStream(String name) throws IOException
getInputStream in interface org.apache.sling.commons.classloader.ClassLoaderWriterIOExceptionClassLoaderWriter.getInputStream(java.lang.String)public long getLastModified(String name)
getLastModified in interface org.apache.sling.commons.classloader.ClassLoaderWriterClassLoaderWriter.getLastModified(java.lang.String)Copyright © 2007–2015 The Apache Software Foundation. All rights reserved.