|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.classloader.spi.base.BaseClassLoaderSystem
public abstract class BaseClassLoaderSystem
Base ClassLoaderSystem.
| Constructor Summary | |
|---|---|
BaseClassLoaderSystem()
|
|
| Method Summary | |
|---|---|
protected void |
afterRegisterClassLoader(ClassLoader classLoader)
After register classloader |
protected void |
afterUnregisterClassLoader(ClassLoader classLoader)
After unregister classloader |
protected void |
beforeRegisterClassLoader(ClassLoader classLoader)
Before register classloader |
protected void |
beforeUnregisterClassLoader(ClassLoader classLoader)
Before unregister classloader |
protected BaseClassLoader |
createClassLoader(ClassLoaderPolicy policy)
Create a classloader for the given policy |
protected ClassLoader |
registerClassLoaderPolicy(BaseClassLoaderDomain domain,
ClassLoaderPolicy policy)
Register a policy with a domain |
protected void |
registerDomain(BaseClassLoaderDomain domain)
Register a domain |
String |
toLongString()
A long version of toString() |
protected void |
toLongString(StringBuilder builder)
For subclasses to add information for toLongString() |
String |
toString()
|
protected byte[] |
transform(ClassLoader classLoader,
String className,
byte[] byteCode,
ProtectionDomain protectionDomain)
Transform the byte code |
protected void |
unregisterClassLoader(ClassLoader classLoader)
Unregister a policy with a domain |
protected void |
unregisterClassLoaderPolicy(ClassLoaderPolicy policy)
Unregister a policy with a domain |
protected void |
unregisterDomain(BaseClassLoaderDomain domain)
Unregister a domain |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public BaseClassLoaderSystem()
| Method Detail |
|---|
public String toLongString()
protected void toLongString(StringBuilder builder)
builder - the builderpublic String toString()
toString in class Objectprotected void registerDomain(BaseClassLoaderDomain domain)
domain - the domain to register
IllegalArgumentException - for a null domainprotected void unregisterDomain(BaseClassLoaderDomain domain)
domain - the domain to unregister
IllegalArgumentException - for a null domain
protected ClassLoader registerClassLoaderPolicy(BaseClassLoaderDomain domain,
ClassLoaderPolicy policy)
domain - the domainpolicy - the policy
IllegalArgumentException - if a parameter is null
IllegalStateException - if the policy is already registered with a domainprotected void unregisterClassLoaderPolicy(ClassLoaderPolicy policy)
policy - the policy
IllegalArgumentException - if a parameter is null
IllegalStateException - if the policy is not registered with the domainprotected void unregisterClassLoader(ClassLoader classLoader)
classLoader - the class loader
IllegalArgumentException - if a parameter is null
IllegalStateException - if the policy is not registered with the domainprotected BaseClassLoader createClassLoader(ClassLoaderPolicy policy)
policy - the policy
IllegalArgumentException - for a null policyprotected void beforeRegisterClassLoader(ClassLoader classLoader)
classLoader - the classloaderprotected void afterRegisterClassLoader(ClassLoader classLoader)
classLoader - the classloaderprotected void beforeUnregisterClassLoader(ClassLoader classLoader)
classLoader - the classloaderprotected void afterUnregisterClassLoader(ClassLoader classLoader)
classLoader - the classloader
protected byte[] transform(ClassLoader classLoader,
String className,
byte[] byteCode,
ProtectionDomain protectionDomain)
throws Exception
By default this does nothing
classLoader - the classLoaderclassName - the class namebyteCode - the byte codeprotectionDomain - the protection domain
Exception - for any error
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||