org.exoplatform.container.jmx
Class ManageableContainer

java.lang.Object
  extended by org.picocontainer.defaults.DefaultPicoContainer
      extended by org.exoplatform.container.CachingContainer
          extended by org.exoplatform.container.jmx.ManageableContainer
All Implemented Interfaces:
java.io.Serializable, org.picocontainer.Disposable, org.picocontainer.MutablePicoContainer, org.picocontainer.PicoContainer, org.picocontainer.Startable
Direct Known Subclasses:
ExoContainer

public class ManageableContainer
extends CachingContainer

Version:
$Revision$
Author:
Julien Viet
See Also:
Serialized Form

Field Summary
protected  ManagementContextImpl managementContext
          .
 
Constructor Summary
ManageableContainer(org.picocontainer.defaults.ComponentAdapterFactory componentAdapterFactory)
           
ManageableContainer(org.picocontainer.defaults.ComponentAdapterFactory componentAdapterFactory, org.picocontainer.PicoContainer parent)
           
ManageableContainer(ManagementContextImpl managementContext)
           
ManageableContainer(org.picocontainer.PicoContainer parent)
           
 
Method Summary
 javax.management.MBeanServer getMBeanServer()
           
 void printMBeanServer()
           
 org.picocontainer.ComponentAdapter registerComponent(org.picocontainer.ComponentAdapter componentAdapter)
           
 org.picocontainer.ComponentAdapter registerComponentInstance(java.lang.Object componentKey, java.lang.Object componentInstance)
           
 
Methods inherited from class org.exoplatform.container.CachingContainer
addChildContainer, getComponentAdapterOfType, getComponentAdaptersOfType, getComponentInstance, getComponentInstanceOfType, getComponentInstancesOfType, registerComponentImplementation, registerComponentImplementation, registerComponentImplementation, registerComponentImplementation, registerComponentInstance, removeChildContainer, unregisterComponent
 
Methods inherited from class org.picocontainer.defaults.DefaultPicoContainer
accept, dispose, getComponentAdapter, getComponentAdapters, getComponentInstances, getParent, makeChildContainer, start, stop, unregisterComponentByInstance, verify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

managementContext

protected ManagementContextImpl managementContext
.

Constructor Detail

ManageableContainer

public ManageableContainer(ManagementContextImpl managementContext)

ManageableContainer

public ManageableContainer(org.picocontainer.PicoContainer parent)

ManageableContainer

public ManageableContainer(org.picocontainer.defaults.ComponentAdapterFactory componentAdapterFactory,
                           org.picocontainer.PicoContainer parent)

ManageableContainer

public ManageableContainer(org.picocontainer.defaults.ComponentAdapterFactory componentAdapterFactory)
Method Detail

getMBeanServer

public final javax.management.MBeanServer getMBeanServer()

registerComponent

public org.picocontainer.ComponentAdapter registerComponent(org.picocontainer.ComponentAdapter componentAdapter)
                                                     throws org.picocontainer.defaults.DuplicateComponentKeyRegistrationException
Specified by:
registerComponent in interface org.picocontainer.MutablePicoContainer
Overrides:
registerComponent in class CachingContainer
Throws:
org.picocontainer.defaults.DuplicateComponentKeyRegistrationException

registerComponentInstance

public org.picocontainer.ComponentAdapter registerComponentInstance(java.lang.Object componentKey,
                                                                    java.lang.Object componentInstance)
                                                             throws org.picocontainer.PicoRegistrationException
Specified by:
registerComponentInstance in interface org.picocontainer.MutablePicoContainer
Overrides:
registerComponentInstance in class CachingContainer
Throws:
org.picocontainer.PicoRegistrationException

printMBeanServer

public void printMBeanServer()


Copyright © 2012 eXo Platform SAS. All Rights Reserved.