Package org.eclipse.sisu.plexus
Class RealmManager
- java.lang.Object
-
- org.eclipse.sisu.plexus.RealmManager
-
- All Implemented Interfaces:
org.codehaus.plexus.classworlds.ClassWorldListener
public final class RealmManager extends java.lang.Object implements org.codehaus.plexus.classworlds.ClassWorldListenerManagesClassRealmassociated data for the Plexus container.
-
-
Constructor Summary
Constructors Constructor Description RealmManager(org.eclipse.sisu.inject.MutableBeanLocator beanLocator)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.codehaus.plexus.classworlds.realm.ClassRealmcontextRealm()booleanisManaged(org.codehaus.plexus.classworlds.realm.ClassRealm realm)voidmanage(org.codehaus.plexus.classworlds.realm.ClassRealm realm, com.google.inject.Injector injector)Manages the association between the given realm and its injector.voidrealmCreated(org.codehaus.plexus.classworlds.realm.ClassRealm realm)voidrealmDisposed(org.codehaus.plexus.classworlds.realm.ClassRealm realm)java.util.Set<java.lang.String>visibleRealmNames(org.codehaus.plexus.classworlds.realm.ClassRealm contextRealm)Walks theClassRealmimport graph to find all realms visible from the given realm.
-
-
-
Method Detail
-
contextRealm
public static org.codehaus.plexus.classworlds.realm.ClassRealm contextRealm()
- Returns:
- Current context realm
-
visibleRealmNames
public java.util.Set<java.lang.String> visibleRealmNames(org.codehaus.plexus.classworlds.realm.ClassRealm contextRealm)
Walks theClassRealmimport graph to find all realms visible from the given realm.- Parameters:
contextRealm- The initial realm- Returns:
- Names of all realms visible from the given realm
-
isManaged
public boolean isManaged(org.codehaus.plexus.classworlds.realm.ClassRealm realm)
- Returns:
trueif the realm is already managed, otherwisefalse
-
manage
public void manage(org.codehaus.plexus.classworlds.realm.ClassRealm realm, com.google.inject.Injector injector)Manages the association between the given realm and its injector.- Parameters:
realm- The realminjector- The injector
-
realmCreated
public void realmCreated(org.codehaus.plexus.classworlds.realm.ClassRealm realm)
- Specified by:
realmCreatedin interfaceorg.codehaus.plexus.classworlds.ClassWorldListener
-
realmDisposed
public void realmDisposed(org.codehaus.plexus.classworlds.realm.ClassRealm realm)
- Specified by:
realmDisposedin interfaceorg.codehaus.plexus.classworlds.ClassWorldListener
-
-