public final class PlexusLifecycleManager
extends org.eclipse.sisu.bean.BeanScheduler
implements org.eclipse.sisu.bean.BeanManager, com.google.inject.Module
BeanManager 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,
org.eclipse.sisu.bean.BeanManager delegate) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate(java.lang.Object bean) |
void |
configure(com.google.inject.Binder binder) |
org.eclipse.sisu.bean.PropertyBinding |
manage(org.eclipse.sisu.bean.BeanProperty property) |
boolean |
manage(java.lang.Class<?> clazz) |
boolean |
manage(java.lang.Object bean) |
boolean |
unmanage() |
boolean |
unmanage(java.lang.Object bean) |
public PlexusLifecycleManager(javax.inject.Provider<Context> plexusContextProvider, javax.inject.Provider<LoggerManager> plexusLoggerManagerProvider, javax.inject.Provider<?> slf4jLoggerFactoryProvider, org.eclipse.sisu.bean.BeanManager delegate)
public void configure(com.google.inject.Binder binder)
configure in interface com.google.inject.Modulepublic boolean manage(java.lang.Class<?> clazz)
manage in interface org.eclipse.sisu.bean.BeanManagerpublic org.eclipse.sisu.bean.PropertyBinding manage(org.eclipse.sisu.bean.BeanProperty property)
manage in interface org.eclipse.sisu.bean.BeanManagerpublic boolean manage(java.lang.Object bean)
manage in interface org.eclipse.sisu.bean.BeanManagerpublic boolean unmanage(java.lang.Object bean)
unmanage in interface org.eclipse.sisu.bean.BeanManagerpublic boolean unmanage()
unmanage in interface org.eclipse.sisu.bean.BeanManagerprotected void activate(java.lang.Object bean)
activate in class org.eclipse.sisu.bean.BeanScheduler