Package org.exoplatform.container.jmx
Class MX4JComponentAdapterMT<T>
- java.lang.Object
-
- org.exoplatform.container.AbstractComponentAdapter<T>
-
- org.exoplatform.container.jmx.MX4JComponentAdapter<T>
-
- org.exoplatform.container.jmx.MX4JComponentAdapterMT<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>
- Direct Known Subclasses:
ManageableComponentAdapterMT
public class MX4JComponentAdapterMT<T> extends org.exoplatform.container.jmx.MX4JComponentAdapter<T> implements DependencyStackListener, ComponentAdapterDependenciesAware<T>
- Version:
- $Id$
- Author:
- Nicolas Filotto
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MX4JComponentAdapterMT(org.exoplatform.container.ExoContainer holder, ConcurrentContainerMT container, Object key, Class<T> implementation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcallDependency(ComponentTask<?> task, Dependency dep)Used to trigger an action in case we are trying to call a dependencyprotected Tcreate()Must be used to create Singleton or Prototype onlyTcreate(javax.enterprise.context.spi.CreationalContext<T> creationalContext)protected TcreateInstance(javax.enterprise.context.spi.Context ctx)protected TdoCreate()Must be used to create Singleton or Prototype onlyprotected TdoCreate(boolean useSharedMemory)Must be used to create Singleton or Prototype onlyCollection<Dependency>getCreateDependencies()Gives the create dependencies of the componentprotected ComponentTask<T>getCreateTask()Collection<Dependency>getInitDependencies()Gives the initialization dependencies of the componentprotected Collection<ComponentTask<Void>>getInitTasks()protected voidsetCreateDependencies(List<Dependency> lDependencies)-
Methods inherited from class org.exoplatform.container.jmx.MX4JComponentAdapter
destroy, equals, getComponentInstance, getId, getScope, getSetMethod, hashCode, isSingleton, manageScope
-
Methods inherited from class org.exoplatform.container.AbstractComponentAdapter
checkTypeCompatibility, getComponentImplementation, getComponentKey, toString
-
-
-
-
Constructor Detail
-
MX4JComponentAdapterMT
public MX4JComponentAdapterMT(org.exoplatform.container.ExoContainer holder, ConcurrentContainerMT container, Object key, Class<T> implementation)
-
-
Method Detail
-
getCreateDependencies
public Collection<Dependency> getCreateDependencies()
Gives the create dependencies of the component- Specified by:
getCreateDependenciesin interfaceComponentAdapterDependenciesAware<T>- Returns:
- a
CollectionofDependencyobjects representing the dependencies of the component for the creation phase
-
getInitDependencies
public Collection<Dependency> getInitDependencies()
Gives the initialization dependencies of the component- Specified by:
getInitDependenciesin interfaceComponentAdapterDependenciesAware<T>- Returns:
- a
CollectionofDependencyobjects representing the dependencies of the component for the initialization phase
-
callDependency
public void callDependency(ComponentTask<?> task, Dependency dep)
Used to trigger an action in case we are trying to call a dependency- Specified by:
callDependencyin interfaceDependencyStackListener
-
getCreateTask
protected ComponentTask<T> getCreateTask()
-
setCreateDependencies
protected void setCreateDependencies(List<Dependency> lDependencies)
-
getInitTasks
protected Collection<ComponentTask<Void>> getInitTasks()
-
createInstance
protected T createInstance(javax.enterprise.context.spi.Context ctx)
- Overrides:
createInstancein classorg.exoplatform.container.jmx.MX4JComponentAdapter<T>
-
create
protected T create()
Must be used to create Singleton or Prototype only- Overrides:
createin classorg.exoplatform.container.jmx.MX4JComponentAdapter<T>
-
doCreate
protected T doCreate()
Must be used to create Singleton or Prototype only
-
doCreate
protected T doCreate(boolean useSharedMemory)
Must be used to create Singleton or Prototype only
-
-