org.jboss.ejb
Interface Interceptor

All Superinterfaces:
AllowedOperationsFlags (src) , ContainerPlugin (src) , Service (src)
All Known Implementing Classes:
AbstractInterceptor (src) , Container.AbstractContainerInterceptor (src)

public interface Interceptor
extends ContainerPlugin (src)

Provides the interface for all container interceptors.


Field Summary
 
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
 
Method Summary
 Interceptor (src) getNext()
          Get the next interceptor in the chain.
 java.lang.Object invoke(Invocation (src)  mi)
          ???
 java.lang.Object invokeHome(Invocation (src)  mi)
          ???
 void setNext(Interceptor (src)  interceptor)
          Set the next interceptor in the chain.
 
Methods inherited from interface org.jboss.ejb.ContainerPlugin (src)
setContainer
 
Methods inherited from interface org.jboss.system.Service (src)
create, destroy, start, stop
 

Method Detail

setNext

public void setNext(Interceptor (src)  interceptor)
Set the next interceptor in the chain.

Parameters:
interceptor - The next interceptor in the chain.

getNext

public Interceptor (src)  getNext()
Get the next interceptor in the chain.

Returns:
The next interceptor in the chain.

invokeHome

public java.lang.Object invokeHome(Invocation (src)  mi)
                            throws java.lang.Exception
???

Parameters:
mi - ???
Returns:
???
Throws:
java.lang.Exception - ???

invoke

public java.lang.Object invoke(Invocation (src)  mi)
                        throws java.lang.Exception
???

Parameters:
mi - ???
Returns:
???
Throws:
java.lang.Exception - ???