org.jboss.ejb
Class Container.AbstractContainerInterceptor

java.lang.Object
  extended byorg.jboss.ejb.Container.AbstractContainerInterceptor
All Implemented Interfaces:
AllowedOperationsFlags (src) , ContainerPlugin (src) , Interceptor (src) , Service (src)
Enclosing class:
Container (src)

protected abstract class Container.AbstractContainerInterceptor
extends java.lang.Object
implements Interceptor (src)

The base class for container interceptors.

All container interceptors perform the same basic functionality and only differ slightly.


Field Summary
protected  Logger (src) log
           
 
Fields inherited from interface org.jboss.ejb.AllowedOperationsFlags (src)
IN_AFTER_BEGIN, IN_AFTER_COMPLETION, IN_BEFORE_COMPLETION, IN_BUSINESS_METHOD, IN_EJB_ACTIVATE, IN_EJB_CREATE, IN_EJB_FIND, IN_EJB_HOME, IN_EJB_LOAD, IN_EJB_PASSIVATE, IN_EJB_POST_CREATE, IN_EJB_REMOVE, IN_EJB_STORE, IN_EJB_TIMEOUT, IN_INTERCEPTOR_METHOD, IN_SERVICE_ENDPOINT_METHOD, IN_SET_ENTITY_CONTEXT, IN_SET_MESSAGE_DRIVEN_CONTEXT, IN_SET_SESSION_CONTEXT, IN_UNSET_ENTITY_CONTEXT, NOT_ALLOWED
 
Constructor Summary
protected Container.AbstractContainerInterceptor()
           
 
Method Summary
 void create()
          create the service, do expensive operations etc
 void destroy()
          destroy the service, tear down
 Interceptor (src) getNext()
          Get the next interceptor in the chain.
 void resetStatistic()
           
protected  void rethrow(java.lang.Exception e)
           
 java.util.Map retrieveStatistic()
           
 void sample(java.lang.Object s)
           
 void setContainer(Container (src)  con)
          This callback is set by the container so that the plugin may access it
 void setNext(Interceptor (src)  interceptor)
          Set the next interceptor in the chain.
 void start()
          start the service, create is already called
 void stop()
          stop the service
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.ejb.Interceptor (src)
invoke, invokeHome
 

Field Detail

log

protected final Logger (src)  log
Constructor Detail

Container.AbstractContainerInterceptor

protected Container.AbstractContainerInterceptor()
Method Detail

setContainer

public void setContainer(Container (src)  con)
Description copied from interface: ContainerPlugin (src)
This callback is set by the container so that the plugin may access it

Specified by:
setContainer in interface ContainerPlugin (src)
Parameters:
con - The container using this plugin. This may be null if the plugin is being disassociated from a container.

setNext

public void setNext(Interceptor (src)  interceptor)
Description copied from interface: Interceptor (src)
Set the next interceptor in the chain.

Specified by:
setNext in interface Interceptor (src)
Parameters:
interceptor - The next interceptor in the chain.

getNext

public Interceptor (src)  getNext()
Description copied from interface: Interceptor (src)
Get the next interceptor in the chain.

Specified by:
getNext in interface Interceptor (src)
Returns:
The next interceptor in the chain.

create

public void create()
Description copied from interface: Service (src)
create the service, do expensive operations etc

Specified by:
create in interface Service (src)

start

public void start()
Description copied from interface: Service (src)
start the service, create is already called

Specified by:
start in interface Service (src)

stop

public void stop()
Description copied from interface: Service (src)
stop the service

Specified by:
stop in interface Service (src)

destroy

public void destroy()
Description copied from interface: Service (src)
destroy the service, tear down

Specified by:
destroy in interface Service (src)

rethrow

protected void rethrow(java.lang.Exception e)
                throws java.lang.Exception
Throws:
java.lang.Exception

sample

public void sample(java.lang.Object s)

retrieveStatistic

public java.util.Map retrieveStatistic()

resetStatistic

public void resetStatistic()