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 Object
implements org.jboss.aop.joinpoint.Invocation

Comment

Version:
$Revision: 61136 $
Author:
Bill Burke

Field Summary
protected  Object[] arguments
           
protected  int currentInterceptor
           
protected  org.jboss.aop.advice.Interceptor[] interceptors
           
protected  org.jboss.aop.metadata.SimpleMetaData metadata
           
protected  Method method
           
protected  long methodHash
           
protected  Map responseContextInfo
           
 
Constructor Summary
protected EJBInvocation()
           
protected EJBInvocation(Method method, long methodHash, Object[] arguments, org.jboss.aop.advice.Interceptor[] interceptors)
           
 
Method Summary
 void addResponseAttachment(Object key, Object val)
           
 Object[] getArguments()
           
 org.jboss.aop.advice.Interceptor[] getInterceptors()
           
 org.jboss.aop.metadata.SimpleMetaData getMetaData()
           
 Object getMetaData(Object key, Object attr)
           
 Method getMethod()
           
 long getMethodHash()
           
 Object getResponseAttachment(Object key)
           
 Map getResponseContextInfo()
           
 Object invokeNext()
           
 Object invokeNext(org.jboss.aop.advice.Interceptor[] newInterceptors)
           
 void setArguments(Object[] args)
           
 void setInterceptors(org.jboss.aop.advice.Interceptor[] interceptors)
           
 void setMetaData(org.jboss.aop.metadata.SimpleMetaData data)
           
 void setResponseContextInfo(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 Method method

arguments

protected Object[] arguments

metadata

protected org.jboss.aop.metadata.SimpleMetaData metadata

responseContextInfo

protected transient Map responseContextInfo
Constructor Detail

EJBInvocation

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

EJBInvocation

protected EJBInvocation()
Method Detail

invokeNext

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

getMethod

public 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 Object[] getArguments()

setArguments

public void setArguments(Object[] args)

getMetaData

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

getResponseContextInfo

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

setResponseContextInfo

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

addResponseAttachment

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

getResponseAttachment

public Object getResponseAttachment(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 Object invokeNext(org.jboss.aop.advice.Interceptor[] newInterceptors)
                  throws Throwable
Specified by:
invokeNext in interface org.jboss.aop.joinpoint.Invocation
Throws:
Throwable


Copyright © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.