org.jboss.ejb
Class Container.AbstractContainerInterceptor

java.lang.Object
  extended byorg.jboss.ejb.Container.AbstractContainerInterceptor
All Implemented Interfaces:
ContainerPlugin, Interceptor, org.jboss.system.Service
Enclosing class:
Container

protected abstract class Container.AbstractContainerInterceptor
extends Object
implements Interceptor

The base class for container interceptors.

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


Field Summary
protected  org.jboss.logging.Logger log
           
 
Constructor Summary
protected Container.AbstractContainerInterceptor()
           
 
Method Summary
 void create()
           
 void destroy()
           
 Interceptor getNext()
          Get the next interceptor in the chain.
 void resetStatistic()
           
protected  void rethrow(Exception e)
           
 Map retrieveStatistic()
           
 void sample(Object s)
           
 void setContainer(Container con)
          This callback is set by the container so that the plugin may access it
 void setNext(Interceptor interceptor)
          Set the next interceptor in the chain.
 void start()
           
 void stop()
           
 
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
invoke, invokeHome
 

Field Detail

log

protected final org.jboss.logging.Logger log
Constructor Detail

Container.AbstractContainerInterceptor

protected Container.AbstractContainerInterceptor()
Method Detail

setContainer

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

Specified by:
setContainer in interface ContainerPlugin
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 interceptor)
Description copied from interface: Interceptor
Set the next interceptor in the chain.

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

getNext

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

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

create

public void create()
Specified by:
create in interface org.jboss.system.Service

start

public void start()
Specified by:
start in interface org.jboss.system.Service

stop

public void stop()
Specified by:
stop in interface org.jboss.system.Service

destroy

public void destroy()
Specified by:
destroy in interface org.jboss.system.Service

rethrow

protected void rethrow(Exception e)
                throws Exception
Throws:
Exception

sample

public void sample(Object s)

retrieveStatistic

public Map retrieveStatistic()

resetStatistic

public void resetStatistic()


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.