Package io.eventuate.javaclient.domain
Class EventHandlerMethodProcessor
- java.lang.Object
-
- io.eventuate.javaclient.domain.EventHandlerMethodProcessor
-
- All Implemented Interfaces:
EventHandlerProcessor
- Direct Known Subclasses:
EventHandlerProcessorDispatchedEventReturningCompletableFuture,EventHandlerProcessorDispatchedEventReturningVoid,EventHandlerProcessorEventHandlerContextReturningCompletableFuture,EventHandlerProcessorEventHandlerContextReturningVoid
public abstract class EventHandlerMethodProcessor extends java.lang.Object implements EventHandlerProcessor
-
-
Constructor Summary
Constructors Constructor Description EventHandlerMethodProcessor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description EventHandlerprocess(java.lang.Object eventHandler, java.lang.reflect.AccessibleObject fieldOrMethod)protected abstract EventHandlerprocessMethod(java.lang.Object eventHandler, java.lang.reflect.Method method)booleansupports(java.lang.reflect.AccessibleObject fieldOrMethod)protected abstract booleansupportsMethod(java.lang.reflect.Method method)
-
-
-
Method Detail
-
supports
public boolean supports(java.lang.reflect.AccessibleObject fieldOrMethod)
- Specified by:
supportsin interfaceEventHandlerProcessor
-
process
public EventHandler process(java.lang.Object eventHandler, java.lang.reflect.AccessibleObject fieldOrMethod)
- Specified by:
processin interfaceEventHandlerProcessor
-
supportsMethod
protected abstract boolean supportsMethod(java.lang.reflect.Method method)
-
processMethod
protected abstract EventHandler processMethod(java.lang.Object eventHandler, java.lang.reflect.Method method)
-
-