eXo Kernel :: Container 2.5.0-GA

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 an Interceptor which can be injected into the chain of Interceptor Dynamic Interceptor will be created thanks to the ServiceLoader so it must provide a constructor with no parameter.

Version:
$Id$
Author:
Nicolas Filotto

Method Summary
 String getId()
          Gives an identifier to the Container, allowing to inject an Interceptor into the Interceptor chain.
 void setHolder(ExoContainer holder)
          Sets the holder which is mostly used when it is required to be able to go through the chain of Interceptor
 void setParent(ExoContainer parent)
          Sets the parent container
 void setSuccessor(Interceptor successor)
          Sets the successor of the Interceptor in the chain of Interceptor
 
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.Startable
start, stop
 
Methods inherited from interface org.picocontainer.Disposable
dispose
 

Method Detail

setSuccessor

void setSuccessor(Interceptor successor)
Sets the successor of the Interceptor in the chain of Interceptor

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 of Interceptor

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 an Interceptor into the Interceptor chain.


eXo Kernel :: Container 2.5.0-GA

Copyright © 2014 eXo Platform SAS. All Rights Reserved.