| Modifier and Type | Field and Description |
|---|---|
| private volatile AggregatedClassLoader | |
| private static final String | |
| private static final CoreMessageLogger | |
| private final ConcurrentMap |
| Access | Constructor and Description |
|---|---|
| public | |
| public | ClassLoaderServiceImpl(ClassLoader
The ClassLoader to use classLoader)Constructs a ClassLoaderServiceImpl with the given ClassLoader |
| public | ClassLoaderServiceImpl(Collection<ClassLoader>
The ClassLoader instances to use providedClassLoaders, TcclLookupPrecedence The lookup precedence of the thread context lookupPrecedence)ClassLoaderConstructs a ClassLoaderServiceImpl with the given ClassLoader instances |
| Modifier and Type | Method and Description |
|---|---|
| private static void | |
| public <T> Class | classForName(String
The name of the class to locate className)Implements org. |
| public static ClassLoaderServiceImpl | Returns: The built serviceThe config values configValues)
Deprecated
No longer used/supported!
No longer used/supported!
|
| public <T> T | generateProxy(InvocationHandler handler, Class<T>... interfaces)
Implements org. |
| private AggregatedClassLoader | |
| public <S> Collection | loadJavaServices(Class<S>
The java type defining the service contract serviceContract)Implements org. |
| public URL | locateResource(String
The resource name. name)Implements org. |
| public List | locateResources(String
The resource name. name)Implements org. |
| public InputStream | locateResourceStream(String
The resource name. name)Implements org. |
| public Package | packageForNameOrNull(String packageName)
Implements org. |
| public void | |
| private String | |
| public <T> T |
| aggregatedClassLoader | back to summary |
|---|---|
| private volatile AggregatedClassLoader aggregatedClassLoader | |
| CLASS_PATH_SCHEME | back to summary |
|---|---|
| private static final String CLASS_PATH_SCHEME | |
| log | back to summary |
|---|---|
| private static final CoreMessageLogger log | |
| serviceLoaders | back to summary |
|---|---|
| private final ConcurrentMap<Class<T>, AggregatedServiceLoader<?>> serviceLoaders | |
| ClassLoaderServiceImpl | back to summary |
|---|---|
| public ClassLoaderServiceImpl() Constructs a ClassLoaderServiceImpl with standard set-up | |
| ClassLoaderServiceImpl | back to summary |
|---|---|
| public ClassLoaderServiceImpl(ClassLoader classLoader) Constructs a ClassLoaderServiceImpl with the given ClassLoader
| |
| ClassLoaderServiceImpl | back to summary |
|---|---|
| public ClassLoaderServiceImpl(Collection<ClassLoader> providedClassLoaders, TcclLookupPrecedence lookupPrecedence) Constructs a ClassLoaderServiceImpl with the given ClassLoader instances
| |
| addIfSet | back to summary |
|---|---|
| private static void addIfSet(List<ClassLoader> providedClassLoaders, String name, Map<K, V> configVales) | |
| classForName | back to summary |
|---|---|
| public <T> Class Implements org. Doc from org. Locate a class by name.
| |
| fromConfigSettings | back to summary |
|---|---|
| public static ClassLoaderServiceImpl fromConfigSettings(Map<K, V> configValues)
Deprecated No longer used/supported! No longer used/supported!
| |
| generateProxy | back to summary |
|---|---|
| public <T> T generateProxy(InvocationHandler handler, Class<T>... interfaces) Implements org.
| |
| getAggregatedClassLoader | back to summary |
|---|---|
| private AggregatedClassLoader getAggregatedClassLoader() | |
| loadJavaServices | back to summary |
|---|---|
| public <S> Collection Implements org. Doc from org. Discovers and instantiates implementations of the named service contract.
NOTE : the terms service here is used differently than
| |
| locateResource | back to summary |
|---|---|
| public URL locateResource(String name) Implements org. Doc from org. Locate a resource by name (classpath lookup). | |
| locateResources | back to summary |
|---|---|
| public List Implements org. Doc from org. Locate a series of resource by name (classpath lookup). | |
| locateResourceStream | back to summary |
|---|---|
| public InputStream locateResourceStream(String name) Implements org. Doc from org. Locate a resource by name (classpath lookup) and gets its stream.
| |
| packageForNameOrNull | back to summary |
|---|---|
| public Package packageForNameOrNull(String packageName) Implements org. Doc from org. Loading a Package from the classloader. In case it's not found or an
internal error (such as @see | |
| stop | back to summary |
|---|---|
| public void stop() Implements org. Doc from org. Stop phase notification
| |
| stripClasspathScheme | back to summary |
|---|---|
| private String stripClasspathScheme(String name) | |
| workWithClassLoader | back to summary |
|---|---|
| public <T> T workWithClassLoader(ClassLoaderService. Implements org.
| |