public interface EventHandlerInvoker
Modifier and Type | Method and Description |
---|---|
boolean |
canHandle(EventMessage<?> eventMessage,
Segment segment)
Check whether or not this invoker has handlers that can handle the given
eventMessage for a given
segment . |
void |
handle(EventMessage<?> message,
Segment segment)
Handle the given
message for the given segment . |
default void |
performReset()
Performs any activities that are required to reset the state managed by handlers assigned to this invoker.
|
default boolean |
supportsReset()
Indicates whether the handlers managed by this invoker support a reset.
|
boolean canHandle(EventMessage<?> eventMessage, Segment segment)
eventMessage
for a given
segment
.eventMessage
- The message to be processedsegment
- The segment for which the event handler should be invokedtrue
if the invoker has one or more handlers that can handle the given message, false
otherwisevoid handle(EventMessage<?> message, Segment segment) throws Exception
message
for the given segment
.
Callers are recommended to invoke canHandle(EventMessage, Segment)
prior to invocation, but aren't
required to do so. Implementations must ensure to take the given segment into account when processing messages.
message
- The message to handlesegment
- The segment for which to handle the messageException
- when an exception occurs while handling the messagedefault boolean supportsReset()
true
if a reset is supported, otherwise false
default void performReset()
Copyright © 2010–2019. All rights reserved.