Package org.exoplatform.container
Class CachingContainerMT
java.lang.Object
org.exoplatform.container.AbstractContainer
org.exoplatform.container.AbstractInterceptor
org.exoplatform.container.CachingContainer
org.exoplatform.container.CachingContainerMT
- All Implemented Interfaces:
Serializable,org.exoplatform.container.spi.Container,org.exoplatform.container.spi.Interceptor,org.picocontainer.Disposable,org.picocontainer.Startable
public class CachingContainerMT
extends org.exoplatform.container.CachingContainer
- Version:
- $Id$
- Author:
- Nicolas Filotto
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ThreadLocal<Deque<DependencyStack>> Used to detect all the dependencies not properly definedFields 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> TgetComponentInstance(Object componentKey, Class<T> bindType, boolean autoRegistration) <T> TgetComponentInstanceOfType(Class<T> componentType, boolean autoRegistration) Methods inherited from class org.exoplatform.container.CachingContainer
getComponentAdapterOfType, getComponentAdaptersOfType, getComponentInstancesOfType, getId, registerComponentImplementation, registerComponentInstance, unregisterComponentMethods inherited from class org.exoplatform.container.AbstractInterceptor
setHolder, setParent, setSuccessorMethods inherited from class org.exoplatform.container.AbstractContainer
accept, createComponent, dispose, getComponentAdapter, getComponentAdapters, getManagementContext, getMBeanServer, getScopingObjectName, getSuccessor, initialize, registerComponentAdapter, start, stopMethods 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, getComponentAdapter, getComponentAdapters, getManagementContext, getMBeanServer, getScopingObjectName, getSuccessor, initialize, registerComponentAdapterMethods inherited from interface org.picocontainer.Disposable
disposeMethods inherited from interface org.picocontainer.Startable
start, stop
-
Field Details
-
dependencyStacks
Used to detect all the dependencies not properly defined
-
-
Constructor Details
-
CachingContainerMT
public CachingContainerMT()
-
-
Method Details
-
getComponentInstanceOfType
- Specified by:
getComponentInstanceOfTypein interfaceorg.exoplatform.container.spi.Container- Overrides:
getComponentInstanceOfTypein classorg.exoplatform.container.CachingContainer
-
getComponentInstance
public <T> T getComponentInstance(Object componentKey, Class<T> bindType, boolean autoRegistration) throws org.exoplatform.container.spi.ContainerException - Specified by:
getComponentInstancein interfaceorg.exoplatform.container.spi.Container- Overrides:
getComponentInstancein classorg.exoplatform.container.CachingContainer- Throws:
org.exoplatform.container.spi.ContainerException
-