org.jboss.ejb3
Class EJBInvocation

java.lang.Object
  extended by org.jboss.ejb3.EJBInvocation
All Implemented Interfaces:
org.jboss.aop.joinpoint.Invocation

public abstract class EJBInvocation
extends java.lang.Object
implements org.jboss.aop.joinpoint.Invocation

Comment


Field Summary
protected  java.lang.Object[] arguments
           
protected  int currentInterceptor
           
protected  org.jboss.aop.advice.Interceptor[] interceptors
           
protected  org.jboss.aop.metadata.SimpleMetaData metadata
           
protected  java.lang.reflect.Method method
           
protected  long methodHash
           
protected  java.util.Map responseContextInfo
           
 
Constructor Summary
protected EJBInvocation()
           
protected EJBInvocation(java.lang.reflect.Method method, long methodHash, java.lang.Object[] arguments, org.jboss.aop.advice.Interceptor[] interceptors)
           
 
Method Summary
 void addResponseAttachment(java.lang.Object key, java.lang.Object val)
           
 java.lang.Object[] getArguments()
           
 org.jboss.aop.advice.Interceptor[] getInterceptors()
           
 org.jboss.aop.metadata.SimpleMetaData getMetaData()
           
 java.lang.Object getMetaData(java.lang.Object key, java.lang.Object attr)
           
 java.lang.reflect.Method getMethod()
           
 long getMethodHash()
           
 java.lang.Object getResponseAttachment(java.lang.Object key)
           
 java.util.Map getResponseContextInfo()
           
 java.lang.Object invokeNext()
           
 java.lang.Object invokeNext(org.jboss.aop.advice.Interceptor[] newInterceptors)
           
 void setArguments(java.lang.Object[] args)
           
 void setInterceptors(org.jboss.aop.advice.Interceptor[] interceptors)
           
 void setMetaData(org.jboss.aop.metadata.SimpleMetaData data)
           
 void setResponseContextInfo(java.util.Map responseContextInfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.aop.joinpoint.Invocation
copy, getAdvisor, getTargetObject, getWrapper, invokeTarget, resolveAnnotation, resolveAnnotation, resolveClassAnnotation, resolveClassMetaData, resolveTypedAnnotation, resolveTypedAnnotation, resolveTypedClassAnnotation, setTargetObject
 

Field Detail

interceptors

protected transient org.jboss.aop.advice.Interceptor[] interceptors

methodHash

protected long methodHash

currentInterceptor

protected transient int currentInterceptor

method

protected transient java.lang.reflect.Method method

arguments

protected java.lang.Object[] arguments

metadata

protected org.jboss.aop.metadata.SimpleMetaData metadata

responseContextInfo

protected transient java.util.Map responseContextInfo
Constructor Detail

EJBInvocation

protected EJBInvocation(java.lang.reflect.Method method,
                        long methodHash,
                        java.lang.Object[] arguments,
                        org.jboss.aop.advice.Interceptor[] interceptors)

EJBInvocation

protected EJBInvocation()
Method Detail

invokeNext

public java.lang.Object invokeNext()
                            throws java.lang.Throwable
Specified by:
invokeNext in interface org.jboss.aop.joinpoint.Invocation
Throws:
java.lang.Throwable

getMethod

public java.lang.reflect.Method getMethod()

getMethodHash

public long getMethodHash()

getInterceptors

public org.jboss.aop.advice.Interceptor[] getInterceptors()
Specified by:
getInterceptors in interface org.jboss.aop.joinpoint.Invocation

setInterceptors

public void setInterceptors(org.jboss.aop.advice.Interceptor[] interceptors)

getArguments

public java.lang.Object[] getArguments()

setArguments

public void setArguments(java.lang.Object[] args)

getMetaData

public java.lang.Object getMetaData(java.lang.Object key,
                                    java.lang.Object attr)
Specified by:
getMetaData in interface org.jboss.aop.joinpoint.Invocation

getResponseContextInfo

public java.util.Map getResponseContextInfo()
Specified by:
getResponseContextInfo in interface org.jboss.aop.joinpoint.Invocation

setResponseContextInfo

public void setResponseContextInfo(java.util.Map responseContextInfo)
Specified by:
setResponseContextInfo in interface org.jboss.aop.joinpoint.Invocation

addResponseAttachment

public void addResponseAttachment(java.lang.Object key,
                                  java.lang.Object val)
Specified by:
addResponseAttachment in interface org.jboss.aop.joinpoint.Invocation

getResponseAttachment

public java.lang.Object getResponseAttachment(java.lang.Object key)
Specified by:
getResponseAttachment in interface org.jboss.aop.joinpoint.Invocation

getMetaData

public org.jboss.aop.metadata.SimpleMetaData getMetaData()
Specified by:
getMetaData in interface org.jboss.aop.joinpoint.Invocation

setMetaData

public void setMetaData(org.jboss.aop.metadata.SimpleMetaData data)
Specified by:
setMetaData in interface org.jboss.aop.joinpoint.Invocation

invokeNext

public java.lang.Object invokeNext(org.jboss.aop.advice.Interceptor[] newInterceptors)
                            throws java.lang.Throwable
Specified by:
invokeNext in interface org.jboss.aop.joinpoint.Invocation
Throws:
java.lang.Throwable