eXo Kernel :: Container Multi-Threaded 2.5.0-CR2

org.exoplatform.container.management
Class ManageableComponentAdapterMT<T>

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

public class ManageableComponentAdapterMT<T>
extends MX4JComponentAdapterMT<T>

Version:
$Id$
Author:
Nicolas Filotto
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.exoplatform.container.jmx.MX4JComponentAdapter
exocontainer, instance_, isInitialized, isSingleton, lock, scope
 
Constructor Summary
ManageableComponentAdapterMT(ExoContainer holder, ConcurrentContainerMT container, Object key, Class<T> implementation)
           
 
Method Summary
 T create(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
          
 void destroy(T instance, javax.enterprise.context.spi.CreationalContext<T> creationalContext)
          
protected  void register(Container co, Object instance)
           
 
Methods inherited from class org.exoplatform.container.jmx.MX4JComponentAdapterMT
callDependency, create, createInstance, doCreate, doCreate, getCreateDependencies, getCreateTask, getInitDependencies, getInitTasks, setCreateDependencies
 
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 Detail

ManageableComponentAdapterMT

public ManageableComponentAdapterMT(ExoContainer holder,
                                    ConcurrentContainerMT container,
                                    Object key,
                                    Class<T> implementation)
Method Detail

register

protected void register(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 MX4JComponentAdapter<T>

eXo Kernel :: Container Multi-Threaded 2.5.0-CR2

Copyright © 2014 eXo Platform SAS. All Rights Reserved.