public interface MethodExecutionInfo
| Modifier and Type | Method and Description | 
|---|---|
| ConnectionInfo | getConnectionInfo()Get the  ConnectionInfo. | 
| Duration | getExecuteDuration()Get the duration of the method invocation. | 
| Method | getMethod()Get the invoked  Method. | 
| Object[] | getMethodArgs()Get the arguments of the invocation. | 
| ProxyEventType | getProxyEventType()Get the proxy event type. | 
| Object | getResult()Get the result of invocation. | 
| Object | getTarget()Get the invoked object. | 
| long | getThreadId()Get the thread ID. | 
| String | getThreadName()Get the thread name. | 
| Throwable | getThrown()Get the thrown exception. | 
| ValueStore | getValueStore()Retrieve  ValueStorewhich is associated to the scope of before/after method execution. | 
Object getTarget()
Method getMethod()
Method.@Nullable Object[] getMethodArgs()
null when method is invoked with no argument.null if the invoked method did not take any arguments@Nullable Object getResult()
ProxyExecutionListener.beforeMethod(MethodExecutionInfo) callback, this returns null.@Nullable Throwable getThrown()
ProxyExecutionListener.beforeMethod(MethodExecutionInfo) callback or when the invocation
 did't throw any error, this returns null.@Nullable ConnectionInfo getConnectionInfo()
ConnectionInfo.
 When invoked operation is not associated to the Connection, this returns null.Duration getExecuteDuration()
ProxyExecutionListener.beforeMethod(MethodExecutionInfo) callback, this returns Duration.ZERO.String getThreadName()
long getThreadId()
ProxyEventType getProxyEventType()
ProxyEventType.BEFORE_METHOD or ProxyEventType.AFTER_METHODValueStore getValueStore()
ValueStore which is associated to the scope of before/after method execution.
 Mainly used for passing values between ProxyExecutionListener.beforeMethod(MethodExecutionInfo) and
 ProxyExecutionListener.afterMethod(MethodExecutionInfo).Copyright © 2025. All rights reserved.