Package org.exoplatform.container.weld
Class WeldContainer
- java.lang.Object
-
- org.exoplatform.container.AbstractContainer
-
- org.exoplatform.container.AbstractInterceptor
-
- org.exoplatform.container.weld.WeldContainer
-
- All Implemented Interfaces:
Serializable,org.exoplatform.container.spi.Container,org.exoplatform.container.spi.Interceptor,org.picocontainer.Disposable,org.picocontainer.Startable
public class WeldContainer extends org.exoplatform.container.AbstractInterceptorThe implementation of anInterceptorallowing eXo Kernel to interact with a weld container- Version:
- $Id$
- Author:
- Nicolas Filotto
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description WeldContainer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> org.exoplatform.container.spi.ComponentAdapter<T>getComponentAdapter(Object componentKey, Class<T> bindType, boolean autoRegistration)<T> org.exoplatform.container.spi.ComponentAdapter<T>getComponentAdapterOfType(Class<T> componentType, boolean autoRegistration)<T> List<org.exoplatform.container.spi.ComponentAdapter<T>>getComponentAdaptersOfType(Class<T> componentType)<T> TgetComponentInstance(Object componentKey, Class<T> bindType, boolean autoRegistration)<T> TgetComponentInstanceOfType(Class<T> componentType, boolean autoRegistration)<T> List<T>getComponentInstancesOfType(Class<T> componentType)StringgetId()voidstart()voidstop()-
Methods inherited from class org.exoplatform.container.AbstractInterceptor
setHolder, setParent, setSuccessor
-
Methods inherited from class org.exoplatform.container.AbstractContainer
accept, createComponent, dispose, getComponentAdapters, getManagementContext, getMBeanServer, getScopingObjectName, getSuccessor, initialize, registerComponentImplementation, registerComponentInstance, unregisterComponent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
getComponentInstance
public <T> T getComponentInstance(Object componentKey, Class<T> bindType, boolean autoRegistration)
- Specified by:
getComponentInstancein interfaceorg.exoplatform.container.spi.Container- Overrides:
getComponentInstancein classorg.exoplatform.container.AbstractContainer
-
getComponentInstanceOfType
public <T> T getComponentInstanceOfType(Class<T> componentType, boolean autoRegistration)
- Specified by:
getComponentInstanceOfTypein interfaceorg.exoplatform.container.spi.Container- Overrides:
getComponentInstanceOfTypein classorg.exoplatform.container.AbstractContainer
-
getComponentAdapter
public <T> org.exoplatform.container.spi.ComponentAdapter<T> getComponentAdapter(Object componentKey, Class<T> bindType, boolean autoRegistration)
- Specified by:
getComponentAdapterin interfaceorg.exoplatform.container.spi.Container- Overrides:
getComponentAdapterin classorg.exoplatform.container.AbstractContainer
-
getComponentAdapterOfType
public <T> org.exoplatform.container.spi.ComponentAdapter<T> getComponentAdapterOfType(Class<T> componentType, boolean autoRegistration)
- Specified by:
getComponentAdapterOfTypein interfaceorg.exoplatform.container.spi.Container- Overrides:
getComponentAdapterOfTypein classorg.exoplatform.container.AbstractContainer
-
getComponentAdaptersOfType
public <T> List<org.exoplatform.container.spi.ComponentAdapter<T>> getComponentAdaptersOfType(Class<T> componentType)
- Specified by:
getComponentAdaptersOfTypein interfaceorg.exoplatform.container.spi.Container- Overrides:
getComponentAdaptersOfTypein classorg.exoplatform.container.AbstractContainer
-
getComponentInstancesOfType
public <T> List<T> getComponentInstancesOfType(Class<T> componentType) throws org.exoplatform.container.spi.ContainerException
- Specified by:
getComponentInstancesOfTypein interfaceorg.exoplatform.container.spi.Container- Overrides:
getComponentInstancesOfTypein classorg.exoplatform.container.AbstractContainer- Throws:
org.exoplatform.container.spi.ContainerException
-
start
public void start()
- Specified by:
startin interfaceorg.picocontainer.Startable- Overrides:
startin classorg.exoplatform.container.AbstractContainer
-
stop
public void stop()
- Specified by:
stopin interfaceorg.picocontainer.Startable- Overrides:
stopin classorg.exoplatform.container.AbstractContainer
-
getId
public String getId()
- Specified by:
getIdin interfaceorg.exoplatform.container.spi.Interceptor- Overrides:
getIdin classorg.exoplatform.container.AbstractInterceptor
-
-