public final class

PlexusLifecycleManager

extends BeanScheduler
implements Module BeanManager
java.lang.Object
   ↳ org.eclipse.sisu.bean.BeanScheduler
     ↳ org.eclipse.sisu.plexus.PlexusLifecycleManager

Class Overview

BeanManager that manages Plexus components requiring lifecycle management.

Summary

[Expand]
Inherited Fields
From class org.eclipse.sisu.bean.BeanScheduler
Public Constructors
PlexusLifecycleManager(Provider<Context> plexusContextProvider, Provider<LoggerManager> plexusLoggerManagerProvider, Provider<?> slf4jLoggerFactoryProvider, BeanManager delegate)
Public Methods
void configure(Binder binder)
boolean manage(Object bean)
PropertyBinding manage(BeanProperty property)
boolean manage(Class<?> clazz)
boolean unmanage(Object bean)
boolean unmanage()
Protected Methods
void activate(Object bean)
[Expand]
Inherited Methods
From class org.eclipse.sisu.bean.BeanScheduler
From class java.lang.Object
From interface com.google.inject.Module
From interface org.eclipse.sisu.bean.BeanManager

Public Constructors

public PlexusLifecycleManager (Provider<Context> plexusContextProvider, Provider<LoggerManager> plexusLoggerManagerProvider, Provider<?> slf4jLoggerFactoryProvider, BeanManager delegate)

Public Methods

public void configure (Binder binder)

public boolean manage (Object bean)

public PropertyBinding manage (BeanProperty property)

public boolean manage (Class<?> clazz)

public boolean unmanage (Object bean)

public boolean unmanage ()

Protected Methods

protected void activate (Object bean)