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.Object
A collection ofClassRealm
s, indexed by id.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<ClassWorldListener>
listeners
private 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 void
addListener(ClassWorldListener listener)
private void
closeIfJava7(ClassRealm realm)
void
disposeRealm(java.lang.String id)
ClassRealm
getClassRealm(java.lang.String id)
ClassRealm
getRealm(java.lang.String id)
java.util.Collection<ClassRealm>
getRealms()
ClassRealm
newRealm(java.lang.String id)
ClassRealm
newRealm(java.lang.String id, java.lang.ClassLoader classLoader)
void
removeListener(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)
-
-