| 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
          static
          final
          Module | MODULE |  |  | 
| Public Constructors | 
|---|
	 
    
        |  | PlexusLifecycleManager(Provider<Context> plexusContextProvider, Provider<LoggerManager> plexusLoggerManagerProvider, Provider<?> slf4jLoggerFactoryProvider, BeanManager delegate) | 
| [Expand] Inherited Methods | 
|---|
|  From class
  org.eclipse.sisu.bean.BeanScheduler 
  
   
    
    
	 
    
        | abstract
            
            
            
            
            void | activate(Object arg0) |  
        | final
            
            
            void | schedule(Object arg0) |  | 
|  From class
  java.lang.Object 
  
   
    
    
	 
    
        | Object | clone() |  
        | boolean | equals(Object arg0) |  
        | void | finalize() |  
        | final
            
            
            Class<?> | getClass() |  
        | int | hashCode() |  
        | final
            
            
            void | notify() |  
        | final
            
            
            void | notifyAll() |  
        | String | toString() |  
        | final
            
            
            void | wait() |  
        | final
            
            
            void | wait(long arg0, int arg1) |  
        | final
            
            
            void | wait(long arg0) |  | 
|  From interface
  com.google.inject.Module 
  
   
    
    
	 
    
        | abstract
            
            
            
            
            void | configure(Binder arg0) |  | 
|  From interface
  org.eclipse.sisu.bean.BeanManager 
  
   
    
    
	 
    
        | abstract
            
            
            
            
            boolean | manage(Object arg0) |  
        | abstract
            
            
            
            
            PropertyBinding | manage(BeanProperty<?> arg0) |  
        | abstract
            
            
            
            
            boolean | manage(Class<?> arg0) |  
        | abstract
            
            
            
            
            boolean | unmanage(Object arg0) |  
        | abstract
            
            
            
            
            boolean | unmanage() |  | 
 
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)