Package org.apache.felix.framework
Class BundleWiringImpl.BundleClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
org.apache.felix.framework.BundleWiringImpl.BundleClassLoader
- All Implemented Interfaces:
BundleReference
- Direct Known Subclasses:
BundleWiringImpl.BundleClassLoaderJava5
- Enclosing class:
BundleWiringImpl
public static class BundleWiringImpl.BundleClassLoader
extends SecureClassLoader
implements BundleReference
-
Constructor Summary
ConstructorsConstructorDescriptionBundleClassLoader
(BundleWiringImpl wiring, ClassLoader parent, Logger logger) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
callWovenClassListeners
(Felix felix, Set<ServiceReference<WovenClassListener>> wovenClassListeners, WovenClass wovenClass) protected Class
protected String
findLibrary
(String name) protected URL
findResource
(String name) protected Enumeration
findResources
(String name) Returns theBundle
object associated with thisBundleReference
.getResource
(String name) boolean
protected boolean
protected Class
toString()
Methods inherited from class java.security.SecureClassLoader
defineClass, defineClass, getPermissions
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Constructor Details
-
BundleClassLoader
-
-
Method Details
-
isParallel
protected boolean isParallel() -
isActivationTriggered
public boolean isActivationTriggered() -
getBundle
Description copied from interface:BundleReference
Returns theBundle
object associated with thisBundleReference
.- Specified by:
getBundle
in interfaceBundleReference
- Returns:
- The
Bundle
object associated with thisBundleReference
.
-
loadClass
- Overrides:
loadClass
in classClassLoader
- Throws:
ClassNotFoundException
-
findClass
- Overrides:
findClass
in classClassLoader
- Throws:
ClassNotFoundException
-
callWovenClassListeners
protected void callWovenClassListeners(Felix felix, Set<ServiceReference<WovenClassListener>> wovenClassListeners, WovenClass wovenClass) -
getResource
- Overrides:
getResource
in classClassLoader
-
findResource
- Overrides:
findResource
in classClassLoader
-
findResources
- Overrides:
findResources
in classClassLoader
-
findLibrary
- Overrides:
findLibrary
in classClassLoader
-
toString
-