Package org.exoplatform.container.spi
Interface Interceptor
-
- All Superinterfaces:
Container,Disposable,Serializable,Startable
- All Known Implementing Classes:
AbstractInterceptor,CachingContainer,ConcurrentContainer,ManageableContainer
public interface Interceptor extends Container
This interface describes anInterceptorwhich can be injected into the chain ofInterceptorDynamicInterceptorwill be created thanks to theServiceLoaderso it must provide a constructor with no parameter.- Version:
- $Id$
- Author:
- Nicolas Filotto
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetId()Gives an identifier to the Container, allowing to inject anInterceptorinto theInterceptorchain.voidsetHolder(ExoContainer holder)Sets the holder which is mostly used when it is required to be able to go through the chain ofInterceptorvoidsetParent(ExoContainer parent)Sets the parent containervoidsetSuccessor(Interceptor successor)Sets the successor of the Interceptor in the chain ofInterceptor-
Methods inherited from interface org.exoplatform.container.spi.Container
accept, createComponent, getComponentAdapter, getComponentAdapterOfType, getComponentAdapters, getComponentAdaptersOfType, getComponentInstance, getComponentInstanceOfType, getComponentInstancesOfType, getManagementContext, getMBeanServer, getScopingObjectName, getSuccessor, initialize, registerComponentImplementation, registerComponentInstance, unregisterComponent
-
Methods inherited from interface org.picocontainer.Disposable
dispose
-
-
-
-
Method Detail
-
setSuccessor
void setSuccessor(Interceptor successor)
Sets the successor of the Interceptor in the chain ofInterceptor- Parameters:
successor- the successor
-
setHolder
void setHolder(ExoContainer holder)
Sets the holder which is mostly used when it is required to be able to go through the chain ofInterceptor- Parameters:
holder- the holder of the container
-
setParent
void setParent(ExoContainer parent)
Sets the parent container- Parameters:
parent- the parent container
-
getId
String getId()
Gives an identifier to the Container, allowing to inject anInterceptorinto theInterceptorchain.
-
-