|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.
This code is executed after the method is optionally called.
This code is executed before the method is optionally called.
public java.lang.Object afterInvoke(java.lang.Object object, java.lang.String methodName, Object arguments, java.lang.Object result)
object- receiver object for the called method
methodName- name of the called method
arguments- arguments to the called method
result- 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, Object arguments, InvocationCallback callback)
object- receiver object for the method call
methodName- name of the method to call
arguments- arguments to the method call
callback- The callback object