Package org.codehaus.plexus.classworlds
Class ClassWorld
- java.lang.Object
-
- org.codehaus.plexus.classworlds.ClassWorld
-
- Direct Known Subclasses:
ClassWorldReverseAdapter
public class ClassWorld extends java.lang.ObjectA collection ofClassRealms, indexed by id.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<ClassWorldListener>listenersprivate java.util.Map<java.lang.String,ClassRealm>realms
-
Constructor Summary
Constructors Constructor Description ClassWorld()ClassWorld(java.lang.String realmId, java.lang.ClassLoader classLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(ClassWorldListener listener)private voidcloseIfJava7(ClassRealm realm)voiddisposeRealm(java.lang.String id)ClassRealmgetClassRealm(java.lang.String id)ClassRealmgetRealm(java.lang.String id)java.util.Collection<ClassRealm>getRealms()ClassRealmnewRealm(java.lang.String id)ClassRealmnewRealm(java.lang.String id, java.lang.ClassLoader classLoader)voidremoveListener(ClassWorldListener listener)
-
-
-
Field Detail
-
realms
private java.util.Map<java.lang.String,ClassRealm> realms
-
listeners
private final java.util.List<ClassWorldListener> listeners
-
-
Method Detail
-
newRealm
public ClassRealm newRealm(java.lang.String id) throws DuplicateRealmException
- Throws:
DuplicateRealmException
-
newRealm
public ClassRealm newRealm(java.lang.String id, java.lang.ClassLoader classLoader) throws DuplicateRealmException
- Throws:
DuplicateRealmException
-
disposeRealm
public void disposeRealm(java.lang.String id) throws NoSuchRealmException- Throws:
NoSuchRealmException
-
closeIfJava7
private void closeIfJava7(ClassRealm realm)
-
getRealm
public ClassRealm getRealm(java.lang.String id) throws NoSuchRealmException
- Throws:
NoSuchRealmException
-
getRealms
public java.util.Collection<ClassRealm> getRealms()
-
getClassRealm
public ClassRealm getClassRealm(java.lang.String id)
-
addListener
public void addListener(ClassWorldListener listener)
-
removeListener
public void removeListener(ClassWorldListener listener)
-
-