public interface ClassLoaderConfiguration
ClassLoaderConfiguration setDelegateToParentAfterCheckingLocalClasspath(boolean delegateLast)
delegateLast
- true indicates that the parent classloader should be
consulted after the local class space. This is not the default behaviour for
normal class loading. false indicates normal class loading semantics should be used.ClassLoaderConfiguration setId(ClassLoaderIdentity id)
id
- The identity for this classloaderClassLoaderConfiguration setParentId(ClassLoaderIdentity id)
id
- The identity of the parent to this classloader, if a parent is required.ClassLoaderConfiguration setSharedLibraries(java.util.List<java.lang.String> libs)
libs
- the names of shared libraries that should be associated with this classloaderClassLoaderConfiguration setSharedLibraries(java.lang.String... libs)
setSharedLibraries(List)
ClassLoaderConfiguration addSharedLibraries(java.util.List<java.lang.String> libs)
libs
- the names of shared libraries that should be associated with this classloaderClassLoaderConfiguration addSharedLibraries(java.lang.String... libs)
addSharedLibraries(List)
java.util.List<java.lang.String> getSharedLibraries()
ClassLoaderConfiguration setCommonLibraries(java.util.List<java.lang.String> libs)
libs
- the names of common shared libraries that should be associated with this classloaderClassLoaderConfiguration setCommonLibraries(java.lang.String... libs)
setCommonLibraries(List)
java.util.List<java.lang.String> getCommonLibraries()
ClassLoaderConfiguration setClassProviders(java.util.List<java.lang.String> providers)
ClassLoaderConfiguration setClassProviders(java.lang.String... providers)
java.util.List<java.lang.String> getClassProviders()
ClassLoaderConfiguration setNativeLibraryContainers(java.util.List<com.ibm.wsspi.adaptable.module.Container> containers)
ClassLoaderConfiguration setNativeLibraryContainers(com.ibm.wsspi.adaptable.module.Container... containers)
java.util.List<com.ibm.wsspi.adaptable.module.Container> getNativeLibraryContainers()
ClassLoaderIdentity getParentId()
ClassLoaderIdentity getId()
boolean getDelegateToParentAfterCheckingLocalClasspath()
ClassLoaderConfiguration setProtectionDomain(java.security.ProtectionDomain domain)
java.security.ProtectionDomain getProtectionDomain()
ClassLoaderConfiguration setIncludeAppExtensions(boolean include)
include
- Whether or not to include ApplicationExtensionLibrary instances to this classloaderboolean getIncludeAppExtensions()