|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jboss.aop.joinpoint.InvocationBase org.jboss.aop.joinpoint.MethodInvocation
Field Summary | |
protected Method |
advisedMethod
|
protected Object[] |
arguments
arguments of the method call expressed as an array of objects |
protected MarshalledObject |
marshalledArguments
|
protected long |
methodHash
|
protected Method |
unadvisedMethod
|
Fields inherited from class org.jboss.aop.joinpoint.InvocationBase |
advisor, currentInterceptor, instanceResolver, interceptors, metadata, responseContextInfo, targetObject |
Constructor Summary | |
|
MethodInvocation()
|
protected |
MethodInvocation(Interceptor[] interceptors)
|
|
MethodInvocation(Interceptor[] interceptors,
long methodHash,
Method advisedMethod,
Method unadvisedMethod,
Advisor advisor)
|
|
MethodInvocation(MethodInfo info,
Interceptor[] interceptors)
|
Method Summary | |
Invocation |
copy()
Copies complete state of Invocation object. |
Method |
getActualMethod()
|
Advisor |
getAdvisor()
|
Object[] |
getArguments()
|
Object |
getMetaData(Object group,
Object attr)
This method resolves metadata based on the context of the invocation. |
Method |
getMethod()
|
long |
getMethodHash()
|
Invocation |
getWrapper(Interceptor[] newchain)
Get a wrapper invocation object that can insert a new chain of interceptors at runtime to the invocation flow. |
static Throwable |
handleErrors(Object target,
Method method,
Object[] arguments,
Throwable t)
Handle invocation errors |
Object |
invokeNext()
Invoke on the next interceptor in the chain. |
void |
readExternal(ObjectInput in)
|
Object |
resolveAnnotation(Class annotation)
This method resolves an annotation based on the context of the invocation. |
Object |
resolveAnnotation(Class[] annotations)
This method resolves an annotation based on the context of the invocation. |
void |
setArguments(Object[] arguments)
|
String |
toString()
|
void |
writeExternal(ObjectOutput out)
|
Methods inherited from class org.jboss.aop.joinpoint.InvocationBase |
addResponseAttachment, getCurrentInterceptor, getInstanceResolver, getInterceptors, getMetaData, getResponseAttachment, getResponseContextInfo, getTargetObject, invokeNext, resolveClassAnnotation, resolveClassMetaData, setAdvisor, setInstanceResolver, setMetaData, setResponseContextInfo, setTargetObject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected Object[] arguments
protected long methodHash
protected MarshalledObject marshalledArguments
protected Method advisedMethod
protected Method unadvisedMethod
Constructor Detail |
public MethodInvocation(MethodInfo info, Interceptor[] interceptors)
public MethodInvocation(Interceptor[] interceptors, long methodHash, Method advisedMethod, Method unadvisedMethod, Advisor advisor)
protected MethodInvocation(Interceptor[] interceptors)
public MethodInvocation()
Method Detail |
public String toString()
public Object invokeNext() throws Throwable
invokeNext
in interface Invocation
invokeNext
in class InvocationBase
Throwable
public static Throwable handleErrors(Object target, Method method, Object[] arguments, Throwable t) throws Throwable
target
- the targetmethod
- the methodarguments
- the argumentst
- the error
Throwable
- the throwablepublic Object resolveAnnotation(Class annotation)
resolveAnnotation
in interface Invocation
resolveAnnotation
in class InvocationBase
public Object resolveAnnotation(Class[] annotations)
resolveAnnotation
in interface Invocation
resolveAnnotation
in class InvocationBase
public Object getMetaData(Object group, Object attr)
getMetaData
in interface Invocation
getMetaData
in class InvocationBase
public Invocation getWrapper(Interceptor[] newchain)
getWrapper
in interface Invocation
newchain
-
public Invocation copy()
copy
in interface Invocation
public Object[] getArguments()
public void setArguments(Object[] arguments)
public Method getMethod()
public Method getActualMethod()
public long getMethodHash()
public Advisor getAdvisor()
getAdvisor
in interface Invocation
getAdvisor
in class InvocationBase
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |