Class ManageableComponentAdapterMT<T>

java.lang.Object
org.exoplatform.container.AbstractComponentAdapter<T>
org.exoplatform.container.jmx.MX4JComponentAdapter<T>
org.exoplatform.container.jmx.MX4JComponentAdapterMT<T>
org.exoplatform.container.management.ManageableComponentAdapterMT<T>
All Implemented Interfaces:
Serializable, javax.enterprise.context.spi.Contextual<T>, javax.enterprise.inject.spi.PassivationCapable, ComponentAdapterDependenciesAware<T>, DependencyStackListener, org.exoplatform.container.spi.ComponentAdapter<T>, org.picocontainer.ComponentAdapter<T>

public class ManageableComponentAdapterMT<T> extends MX4JComponentAdapterMT<T>
See Also:
  • Field Summary

    Fields inherited from class org.exoplatform.container.jmx.MX4JComponentAdapter

    exocontainer, instance_, isInitialized, isSingleton, lock, scope
  • Constructor Summary

    Constructors
    Constructor
    Description
    ManageableComponentAdapterMT(org.exoplatform.container.ExoContainer holder, ConcurrentContainerMT container, Object key, Class<T> implementation)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    create(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
    void
    destroy(T instance, javax.enterprise.context.spi.CreationalContext<T> creationalContext)
    protected void
    register(org.exoplatform.container.spi.Container co, Object instance)
     

    Methods inherited from class org.exoplatform.container.jmx.MX4JComponentAdapter

    equals, getComponentInstance, getId, getScope, getSetMethod, hashCode, isSingleton, manageScope

    Methods inherited from class org.exoplatform.container.AbstractComponentAdapter

    checkTypeCompatibility, getComponentImplementation, getComponentKey, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.exoplatform.container.spi.ComponentAdapter

    getComponentImplementation, getComponentInstance, getComponentKey, isSingleton
  • Constructor Details

    • ManageableComponentAdapterMT

      public ManageableComponentAdapterMT(org.exoplatform.container.ExoContainer holder, ConcurrentContainerMT container, Object key, Class<T> implementation)
  • Method Details

    • register

      protected void register(org.exoplatform.container.spi.Container co, Object instance)
    • create

      public T create(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
      Specified by:
      create in interface javax.enterprise.context.spi.Contextual<T>
      Overrides:
      create in class MX4JComponentAdapterMT<T>
    • destroy

      public void destroy(T instance, javax.enterprise.context.spi.CreationalContext<T> creationalContext)
      Specified by:
      destroy in interface javax.enterprise.context.spi.Contextual<T>
      Overrides:
      destroy in class org.exoplatform.container.jmx.MX4JComponentAdapter<T>