|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sonatype.guice.plexus.lifecycles.PlexusLifecycleManager
public final class PlexusLifecycleManager
PlexusBeanManager that manages Plexus components requiring lifecycle management.
| Constructor Summary | |
|---|---|
PlexusLifecycleManager(javax.inject.Provider<Context> plexusContextProvider,
javax.inject.Provider<LoggerManager> plexusLoggerManagerProvider,
javax.inject.Provider<?> slf4jLoggerFactoryProvider)
|
|
| Method Summary | |
|---|---|
PropertyBinding |
manage(BeanProperty property)
Decides whether the given bean property will be managed by this manager. |
boolean |
manage(Class<?> clazz)
Decides whether instances of the given Plexus bean type should be reported to this manager. |
boolean |
manage(Object bean)
Decides whether the given Plexus bean instance will be managed by this manager. |
PlexusBeanManager |
manageChild()
|
boolean |
unmanage()
Tells this manager to unmanage all the Plexus bean instances it knows about. |
boolean |
unmanage(Object bean)
Tells this manager to unmanage the given Plexus bean instance. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PlexusLifecycleManager(javax.inject.Provider<Context> plexusContextProvider,
javax.inject.Provider<LoggerManager> plexusLoggerManagerProvider,
javax.inject.Provider<?> slf4jLoggerFactoryProvider)
| Method Detail |
|---|
public boolean manage(Class<?> clazz)
PlexusBeanManager
manage in interface PlexusBeanManagerclazz - The Plexus bean type
true if instances of the bean should be reported; otherwise falsepublic PropertyBinding manage(BeanProperty property)
PlexusBeanManager
manage in interface PlexusBeanManagerproperty - The bean property
nullpublic boolean manage(Object bean)
PlexusBeanManager
manage in interface PlexusBeanManagerbean - The Plexus bean instance
true if the bean instance will be managed; otherwise falsepublic boolean unmanage(Object bean)
PlexusBeanManager
unmanage in interface PlexusBeanManagerbean - The Plexus bean instance
true if the bean instance was unmanaged; otherwise falsepublic boolean unmanage()
PlexusBeanManager
unmanage in interface PlexusBeanManagertrue if any bean instances were unmanaged; otherwise falsepublic PlexusBeanManager manageChild()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||