@Service(value=org.apache.sling.commons.classloader.ClassLoaderWriter.class,
serviceFactory=true)
@Property(name="service.vendor",value="The Apache Software Foundation") @Property(name="service.description",value="Repository based classloader writer")
public class ClassLoaderWriterImpl
extends Object
implements org.apache.sling.commons.classloader.ClassLoaderWriter
DynamicClassLoaderProviderImpl provides
a class loader which loads classes from configured paths
in the repository.
It implements the ClassLoaderWriter interface
for clients to use for writing and reading such
classes and resources.| Constructor and Description |
|---|
ClassLoaderWriterImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate(org.osgi.service.component.ComponentContext componentContext,
Map<String,Object> properties)
Activate this component.
|
javax.jcr.Session |
createSession()
Return a new session.
|
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 |
isActivate()
Is this still active?
|
boolean |
rename(String oldName,
String newName) |
@Activate
protected void activate(org.osgi.service.component.ComponentContext componentContext,
Map<String,Object> properties)
componentContext - The component contextproperties - The configuration properties@Deactivate protected void deactivate()
public javax.jcr.Session createSession()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic boolean isActivate()
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)public ClassLoader getClassLoader()
getClassLoader in interface org.apache.sling.commons.classloader.ClassLoaderWriterClassLoaderWriter.getClassLoader()Copyright © 2007–2018 The Apache Software Foundation. All rights reserved.