public final class PlexusLifecycleManager extends Object implements PlexusBeanManager
PlexusBeanManager that manages Plexus components requiring lifecycle management.| Constructor and Description |
|---|
PlexusLifecycleManager(javax.inject.Provider<Context> plexusContextProvider,
javax.inject.Provider<LoggerManager> plexusLoggerManagerProvider,
javax.inject.Provider<?> slf4jLoggerFactoryProvider) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
public PlexusLifecycleManager(javax.inject.Provider<Context> plexusContextProvider, javax.inject.Provider<LoggerManager> plexusLoggerManagerProvider, javax.inject.Provider<?> slf4jLoggerFactoryProvider)
public boolean manage(Class<?> clazz)
PlexusBeanManagermanage in interface PlexusBeanManagerclazz - The Plexus bean typetrue if instances of the bean should be reported; otherwise falsepublic PropertyBinding manage(BeanProperty property)
PlexusBeanManagermanage in interface PlexusBeanManagerproperty - The bean propertynullpublic boolean manage(Object bean)
PlexusBeanManagermanage in interface PlexusBeanManagerbean - The Plexus bean instancetrue if the bean instance will be managed; otherwise falsepublic boolean unmanage(Object bean)
PlexusBeanManagerunmanage in interface PlexusBeanManagerbean - The Plexus bean instancetrue if the bean instance was unmanaged; otherwise falsepublic boolean unmanage()
PlexusBeanManagerunmanage in interface PlexusBeanManagertrue if any bean instances were unmanaged; otherwise falsepublic PlexusBeanManager manageChild()
Copyright © 2010-2012 Sonatype, Inc.. All Rights Reserved.