public final class BundleClassLoader extends SpiLoader
| Constructor and Description |
|---|
BundleClassLoader(org.osgi.framework.Bundle cdiBundle,
org.osgi.framework.Bundle extenderBundle) |
| Modifier and Type | Method and Description |
|---|---|
BundleClassLoader |
findClass(Predicate<String> predicate,
Function<String,Class<?>> function) |
protected Class<?> |
findClass(String name) |
URL |
findResource(String name) |
Enumeration<URL> |
findResources(String name) |
org.osgi.framework.Bundle |
getBundle() |
List<org.osgi.framework.Bundle> |
getBundles() |
Class<?> |
getOrRegister(String proxyClassName,
byte[] proxyBytes,
Package pck,
ProtectionDomain protectionDomain) |
URL |
getResource(String name) |
Enumeration<URL> |
getResources(String name) |
BundleClassLoader |
handleResources(Predicate<String> predicate,
Function<String,Enumeration<URL>> function) |
protected Class<?> |
loadClass(String name,
boolean resolve) |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResourceAsStream, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic BundleClassLoader(org.osgi.framework.Bundle cdiBundle,
org.osgi.framework.Bundle extenderBundle)
public org.osgi.framework.Bundle getBundle()
public URL findResource(String name)
findResource in class ClassLoaderpublic Enumeration<URL> findResources(String name)
findResources in class ClassLoaderpublic List<org.osgi.framework.Bundle> getBundles()
getBundles in class SpiLoaderpublic URL getResource(String name)
getResource in class ClassLoaderpublic Enumeration<URL> getResources(String name)
getResources in class ClassLoaderpublic BundleClassLoader handleResources(Predicate<String> predicate, Function<String,Enumeration<URL>> function)
handleResources in class SpiLoaderpublic BundleClassLoader findClass(Predicate<String> predicate, Function<String,Class<?>> function)
protected Class<?> findClass(String name) throws ClassNotFoundException
findClass in class ClassLoaderClassNotFoundExceptionprotected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
loadClass in class ClassLoaderClassNotFoundExceptionpublic Class<?> getOrRegister(String proxyClassName, byte[] proxyBytes, Package pck, ProtectionDomain protectionDomain)
getOrRegister in class SpiLoaderCopyright © 2020 The Apache Software Foundation. All rights reserved.