com.google.inject.Module, org.eclipse.sisu.bean.BeanManagerpublic 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 | 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 | Description |
|---|---|---|
protected void |
activate(java.lang.Object bean) |
|
void |
configure(com.google.inject.Binder binder) |
|
boolean |
manage(java.lang.Class<?> clazz) |
|
boolean |
manage(java.lang.Object bean) |
|
org.eclipse.sisu.bean.PropertyBinding |
manage(org.eclipse.sisu.bean.BeanProperty property) |
|
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