Package org.apache.commons.lang3.event
Class EventListenerSupport.ProxyInvocationHandler
java.lang.Object
org.apache.commons.lang3.event.EventListenerSupport.ProxyInvocationHandler
- All Implemented Interfaces:
- InvocationHandler
- Enclosing class:
- EventListenerSupport<L>
protected class EventListenerSupport.ProxyInvocationHandler
extends Object
implements InvocationHandler
An invocation handler used to dispatch the event(s) to all the listeners.
- 
Constructor SummaryConstructorsConstructorDescriptionConstructs a new instance.Constructs a new instance.
- 
Method Summary
- 
Constructor Details- 
ProxyInvocationHandlerpublic ProxyInvocationHandler()Constructs a new instance.
- 
ProxyInvocationHandlerConstructs a new instance.- Parameters:
- handler- Handles Throwables.
- Since:
- 3.15.0
 
 
- 
- 
Method Details- 
handleprotected void handle(Throwable t) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException Handles an exception thrown by a listener. By default rethrows the given Throwable.- Parameters:
- t- The Throwable
- Throws:
- IllegalAccessException- thrown by the listener.
- IllegalArgumentException- thrown by the listener.
- InvocationTargetException- thrown by the listener.
- Since:
- 3.15.0
 
- 
invokepublic Object invoke(Object unusedProxy, Method method, Object[] args) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException Propagates the method call to all registered listeners in place of the proxy listener object.- Specified by:
- invokein interface- InvocationHandler
- Parameters:
- unusedProxy- the proxy object representing a listener on which the invocation was called; not used
- method- the listener method that will be called on all of the listeners.
- args- event arguments to propagate to the listeners.
- Returns:
- the result of the method call
- Throws:
- InvocationTargetException- if an error occurs
- IllegalArgumentException- if an error occurs
- IllegalAccessException- if an error occurs
 
 
-