|
eXo Kernel :: Container 2.4.11-UXP01 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exoplatform.container.ConcurrentPicoContainer
org.exoplatform.container.mc.MCIntegrationContainer
org.exoplatform.container.CachingContainer
public class CachingContainer
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.exoplatform.container.ConcurrentPicoContainer |
|---|
ConcurrentPicoContainer.ContainerVisitor |
| Field Summary |
|---|
| Fields inherited from class org.exoplatform.container.ConcurrentPicoContainer |
|---|
componentAdapterFactory |
| Constructor Summary | |
|---|---|
CachingContainer()
|
|
CachingContainer(org.picocontainer.defaults.ComponentAdapterFactory componentAdapterFactory)
|
|
CachingContainer(org.picocontainer.defaults.ComponentAdapterFactory componentAdapterFactory,
org.picocontainer.PicoContainer parent)
|
|
CachingContainer(org.picocontainer.PicoContainer parent)
|
|
| Method Summary | |
|---|---|
org.picocontainer.ComponentAdapter |
getComponentAdapterOfType(Class componentType)
|
List |
getComponentAdaptersOfType(Class componentType)
|
Object |
getComponentInstance(Object componentKey)
|
Object |
getComponentInstanceOfType(Class componentType)
If no ComponentAdapter can be found it returns null otherwise
it first try to get it from the dependency resolution context if it still cannot
be found we get the instance from the ComponentAdapter. |
List |
getComponentInstancesOfType(Class componentType)
|
org.picocontainer.ComponentAdapter |
registerComponent(org.picocontainer.ComponentAdapter componentAdapter)
Method interception that swaps the original component adapter for intercepting one for components that require mc integration. |
org.picocontainer.ComponentAdapter |
registerComponentImplementation(Class componentImplementation)
The returned ComponentAdapter will be instantiated by the ComponentAdapterFactory
passed to the container's constructor. |
org.picocontainer.ComponentAdapter |
registerComponentImplementation(Object componentKey,
Class componentImplementation)
The returned ComponentAdapter will be instantiated by the ComponentAdapterFactory
passed to the container's constructor. |
org.picocontainer.ComponentAdapter |
registerComponentImplementation(Object componentKey,
Class componentImplementation,
List parameters)
Same as ConcurrentPicoContainer.registerComponentImplementation(java.lang.Object, java.lang.Class, org.picocontainer.Parameter[])
but with parameters as a List. |
org.picocontainer.ComponentAdapter |
registerComponentImplementation(Object componentKey,
Class componentImplementation,
org.picocontainer.Parameter[] parameters)
The returned ComponentAdapter will be instantiated by the ComponentAdapterFactory
passed to the container's constructor. |
org.picocontainer.ComponentAdapter |
registerComponentInstance(Object component)
The returned ComponentAdapter will be an InstanceComponentAdapter. |
org.picocontainer.ComponentAdapter |
registerComponentInstance(Object componentKey,
Object componentInstance)
The returned ComponentAdapter will be an InstanceComponentAdapter. |
org.picocontainer.ComponentAdapter |
unregisterComponent(Object componentKey)
|
| Methods inherited from class org.exoplatform.container.mc.MCIntegrationContainer |
|---|
hasMCKernel |
| Methods inherited from class org.exoplatform.container.ConcurrentPicoContainer |
|---|
accept, accept, addChildContainer, addComponentToCtx, canBeDisposed, canBeStarted, canBeStopped, dispose, getComponentAdapter, getComponentAdapters, getComponentInstances, getParent, makeChildContainer, removeChildContainer, removeComponentFromCtx, start, stop, unregisterComponentByInstance, verify |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CachingContainer(org.picocontainer.defaults.ComponentAdapterFactory componentAdapterFactory,
org.picocontainer.PicoContainer parent)
public CachingContainer(org.picocontainer.PicoContainer parent)
public CachingContainer(org.picocontainer.defaults.ComponentAdapterFactory componentAdapterFactory)
public CachingContainer()
| Method Detail |
|---|
public org.picocontainer.ComponentAdapter getComponentAdapterOfType(Class componentType)
getComponentAdapterOfType in interface org.picocontainer.PicoContainergetComponentAdapterOfType in class ConcurrentPicoContainerpublic List getComponentAdaptersOfType(Class componentType)
getComponentAdaptersOfType in interface org.picocontainer.PicoContainergetComponentAdaptersOfType in class ConcurrentPicoContainer
public List getComponentInstancesOfType(Class componentType)
throws org.picocontainer.PicoException
getComponentInstancesOfType in interface org.picocontainer.PicoContainergetComponentInstancesOfType in class ConcurrentPicoContainerorg.picocontainer.PicoException
public Object getComponentInstance(Object componentKey)
throws org.picocontainer.PicoException
getComponentInstance in interface org.picocontainer.PicoContainergetComponentInstance in class ConcurrentPicoContainerorg.picocontainer.PicoExceptionpublic Object getComponentInstanceOfType(Class componentType)
ConcurrentPicoContainerComponentAdapter can be found it returns null otherwise
it first try to get it from the dependency resolution context if it still cannot
be found we get the instance from the ComponentAdapter.
getComponentInstanceOfType in interface org.picocontainer.PicoContainergetComponentInstanceOfType in class ConcurrentPicoContainerPicoContainer.getComponentInstanceOfType(java.lang.Class)
public org.picocontainer.ComponentAdapter registerComponent(org.picocontainer.ComponentAdapter componentAdapter)
throws org.picocontainer.defaults.DuplicateComponentKeyRegistrationException
MCIntegrationContainer
registerComponent in interface org.picocontainer.MutablePicoContainerregisterComponent in class MCIntegrationContainercomponentAdapter - original component adapter
org.picocontainer.defaults.DuplicateComponentKeyRegistrationExceptionpublic org.picocontainer.ComponentAdapter unregisterComponent(Object componentKey)
unregisterComponent in interface org.picocontainer.MutablePicoContainerunregisterComponent in class ConcurrentPicoContainer
public org.picocontainer.ComponentAdapter registerComponentInstance(Object component)
throws org.picocontainer.PicoRegistrationException
ConcurrentPicoContainerInstanceComponentAdapter.
registerComponentInstance in interface org.picocontainer.MutablePicoContainerregisterComponentInstance in class ConcurrentPicoContainerorg.picocontainer.PicoRegistrationException
public org.picocontainer.ComponentAdapter registerComponentInstance(Object componentKey,
Object componentInstance)
throws org.picocontainer.PicoRegistrationException
ConcurrentPicoContainerInstanceComponentAdapter.
registerComponentInstance in interface org.picocontainer.MutablePicoContainerregisterComponentInstance in class ConcurrentPicoContainerorg.picocontainer.PicoRegistrationException
public org.picocontainer.ComponentAdapter registerComponentImplementation(Class componentImplementation)
throws org.picocontainer.PicoRegistrationException
ConcurrentPicoContainerComponentAdapterFactory
passed to the container's constructor.
registerComponentImplementation in interface org.picocontainer.MutablePicoContainerregisterComponentImplementation in class ConcurrentPicoContainerorg.picocontainer.PicoRegistrationException
public org.picocontainer.ComponentAdapter registerComponentImplementation(Object componentKey,
Class componentImplementation)
throws org.picocontainer.PicoRegistrationException
ConcurrentPicoContainerComponentAdapterFactory
passed to the container's constructor.
registerComponentImplementation in interface org.picocontainer.MutablePicoContainerregisterComponentImplementation in class ConcurrentPicoContainerorg.picocontainer.PicoRegistrationException
public org.picocontainer.ComponentAdapter registerComponentImplementation(Object componentKey,
Class componentImplementation,
org.picocontainer.Parameter[] parameters)
throws org.picocontainer.PicoRegistrationException
ConcurrentPicoContainerComponentAdapterFactory
passed to the container's constructor.
registerComponentImplementation in interface org.picocontainer.MutablePicoContainerregisterComponentImplementation in class ConcurrentPicoContainerorg.picocontainer.PicoRegistrationException
public org.picocontainer.ComponentAdapter registerComponentImplementation(Object componentKey,
Class componentImplementation,
List parameters)
throws org.picocontainer.PicoRegistrationException
ConcurrentPicoContainerConcurrentPicoContainer.registerComponentImplementation(java.lang.Object, java.lang.Class, org.picocontainer.Parameter[])
but with parameters as a List. Makes it possible to use with Groovy arrays (which are actually Lists).
registerComponentImplementation in class ConcurrentPicoContainerorg.picocontainer.PicoRegistrationException
|
eXo Kernel :: Container 2.4.11-UXP01 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||