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.AbstractInterceptor
The implementation of an
Interceptor allowing eXo Kernel to interact with a weld container- Version:
- $Id$
- Author:
- Nicolas Filotto
- See Also:
-
Field Summary
Fields inherited from class org.exoplatform.container.AbstractInterceptor
holder, parentFields inherited from class org.exoplatform.container.AbstractContainer
delegate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<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) getId()voidstart()voidstop()Methods inherited from class org.exoplatform.container.AbstractInterceptor
setHolder, setParent, setSuccessorMethods inherited from class org.exoplatform.container.AbstractContainer
accept, createComponent, dispose, getComponentAdapters, getManagementContext, getMBeanServer, getScopingObjectName, getSuccessor, initialize, registerComponentImplementation, registerComponentInstance, unregisterComponentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.exoplatform.container.spi.Container
accept, createComponent, getComponentAdapters, getManagementContext, getMBeanServer, getScopingObjectName, getSuccessor, initialize, registerComponentImplementation, registerComponentInstance, unregisterComponentMethods inherited from interface org.picocontainer.Disposable
dispose
-
Constructor Details
-
WeldContainer
public WeldContainer()
-
-
Method Details
-
getComponentInstance
- Specified by:
getComponentInstancein interfaceorg.exoplatform.container.spi.Container- Overrides:
getComponentInstancein classorg.exoplatform.container.AbstractContainer
-
getComponentInstanceOfType
- 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
- Specified by:
getIdin interfaceorg.exoplatform.container.spi.Interceptor- Overrides:
getIdin classorg.exoplatform.container.AbstractInterceptor
-