public class ClassWorld
extends java.lang.Object
ClassRealms, indexed by id.| Modifier and Type | Field and Description |
|---|---|
private java.util.List<ClassWorldListener> |
listeners |
private java.util.Map<java.lang.String,ClassRealm> |
realms |
| Constructor and Description |
|---|
ClassWorld() |
ClassWorld(java.lang.String realmId,
java.lang.ClassLoader classLoader) |
| Modifier and Type | Method and 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) |
private java.util.Map<java.lang.String,ClassRealm> realms
private final java.util.List<ClassWorldListener> listeners
public ClassWorld(java.lang.String realmId,
java.lang.ClassLoader classLoader)
public ClassWorld()
public ClassRealm newRealm(java.lang.String id) throws DuplicateRealmException
DuplicateRealmExceptionpublic ClassRealm newRealm(java.lang.String id, java.lang.ClassLoader classLoader) throws DuplicateRealmException
DuplicateRealmExceptionpublic void disposeRealm(java.lang.String id)
throws NoSuchRealmException
NoSuchRealmExceptionprivate void closeIfJava7(ClassRealm realm)
public ClassRealm getRealm(java.lang.String id) throws NoSuchRealmException
NoSuchRealmExceptionpublic java.util.Collection<ClassRealm> getRealms()
public ClassRealm getClassRealm(java.lang.String id)
public void addListener(ClassWorldListener listener)
public void removeListener(ClassWorldListener listener)