|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | METHOD | DETAIL: FIELD | METHOD |
public interface Interceptor
Implementers of this interface can be registered in the ProxyMetaClass for notifications about method calls for objects managed by the ProxyMetaClass. Based off the original work in Groovy core, but uses a callback object instead for thread safety.
Method Summary | |
---|---|
java.lang.Object
|
afterInvoke(java.lang.Object object, java.lang.String methodName, java.lang.Object[] arguments, java.lang.Object result)
This code is executed after the method is optionally called. |
java.lang.Object
|
beforeInvoke(java.lang.Object object, java.lang.String methodName, java.lang.Object[] arguments, InvocationCallback callback)
This code is executed before the method is optionally called. |
Method Detail |
---|
public java.lang.Object afterInvoke(java.lang.Object object, java.lang.String methodName, java.lang.Object[] arguments, java.lang.Object result)
object
- receiver object for the called methodmethodName
- name of the called methodarguments
- arguments to the called methodresult
- result of the executed method call or result of beforeInvoke if method was not called
public java.lang.Object beforeInvoke(java.lang.Object object, java.lang.String methodName, java.lang.Object[] arguments, InvocationCallback callback)
object
- receiver object for the method callmethodName
- name of the method to callarguments
- arguments to the method callcallback
- The callback object
Groovy Documentation