org.apache.sling.commons.classloader.impl
Class DynamicClassLoaderManagerImpl

java.lang.Object
  extended by org.apache.sling.commons.classloader.impl.DynamicClassLoaderManagerImpl
All Implemented Interfaces:
DynamicClassLoaderManager

public class DynamicClassLoaderManagerImpl
extends java.lang.Object
implements DynamicClassLoaderManager

This is the default implementation of the dynamic class loader manager.


Constructor Summary
DynamicClassLoaderManagerImpl(org.osgi.framework.BundleContext ctx, org.osgi.service.packageadmin.PackageAdmin pckAdmin, java.lang.ClassLoader parent, DynamicClassLoaderManagerFactory factory)
          Create a new service instance
 
Method Summary
 void deactivate()
          Deactivate this service.
 java.lang.ClassLoader getDynamicClassLoader()
          The dynamic class loader.
 java.lang.ClassLoader[] getDynamicClassLoaders()
          Return the dynamic class loaders to use Currently this is just the package admin class loader.
 boolean isActive()
          Check if this service is still active.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicClassLoaderManagerImpl

public DynamicClassLoaderManagerImpl(org.osgi.framework.BundleContext ctx,
                                     org.osgi.service.packageadmin.PackageAdmin pckAdmin,
                                     java.lang.ClassLoader parent,
                                     DynamicClassLoaderManagerFactory factory)
Create a new service instance

Parameters:
ctx - The bundle context of the class loader bundle
pckAdmin - The package admin.
parent - The parent class loader.
Method Detail

deactivate

public void deactivate()
Deactivate this service.


isActive

public boolean isActive()
Check if this service is still active.


getDynamicClassLoader

public java.lang.ClassLoader getDynamicClassLoader()
Description copied from interface: DynamicClassLoaderManager
The dynamic class loader.

Specified by:
getDynamicClassLoader in interface DynamicClassLoaderManager
See Also:
DynamicClassLoaderManager.getDynamicClassLoader()

getDynamicClassLoaders

public java.lang.ClassLoader[] getDynamicClassLoaders()
Return the dynamic class loaders to use Currently this is just the package admin class loader.



Copyright © 2007-2012 The Apache Software Foundation. All Rights Reserved.