public final class ClassRealmManager extends Object implements org.codehaus.plexus.classworlds.ClassWorldListener
ClassRealm
associated data for the Plexus container.Constructor and Description |
---|
ClassRealmManager(MutableBeanLocator beanLocator) |
Modifier and Type | Method and Description |
---|---|
static org.codehaus.plexus.classworlds.realm.ClassRealm |
contextRealm() |
boolean |
isManaged(org.codehaus.plexus.classworlds.realm.ClassRealm realm) |
void |
manage(org.codehaus.plexus.classworlds.realm.ClassRealm realm,
com.google.inject.Injector injector)
Manages the association between the given realm and its injector.
|
void |
realmCreated(org.codehaus.plexus.classworlds.realm.ClassRealm realm) |
void |
realmDisposed(org.codehaus.plexus.classworlds.realm.ClassRealm realm) |
static Set<String> |
visibleRealmNames(org.codehaus.plexus.classworlds.realm.ClassRealm contextRealm)
Walks the
ClassRealm import graph to find all realms visible from the given realm. |
public ClassRealmManager(MutableBeanLocator beanLocator)
public static org.codehaus.plexus.classworlds.realm.ClassRealm contextRealm()
public static Set<String> visibleRealmNames(org.codehaus.plexus.classworlds.realm.ClassRealm contextRealm)
ClassRealm
import graph to find all realms visible from the given realm.contextRealm
- The initial realmpublic boolean isManaged(org.codehaus.plexus.classworlds.realm.ClassRealm realm)
true
if the realm is already managed, otherwise false
public void manage(org.codehaus.plexus.classworlds.realm.ClassRealm realm, com.google.inject.Injector injector)
realm
- The realminjector
- The injectorpublic void realmCreated(org.codehaus.plexus.classworlds.realm.ClassRealm realm)
realmCreated
in interface org.codehaus.plexus.classworlds.ClassWorldListener
public void realmDisposed(org.codehaus.plexus.classworlds.realm.ClassRealm realm)
realmDisposed
in interface org.codehaus.plexus.classworlds.ClassWorldListener
Copyright © 2017. All rights reserved.