org.d_haven.event.command
public final class CommandEventHandler extends AbstractEventHandler
Field Summary | |
---|---|
CommandEventPipeline | m_eventPipeline |
CommandFailureHandler | m_failureHandler |
SwitchedEnqueuePredicate | m_predicate |
Constructor Summary | |
---|---|
CommandEventHandler(CommandFailureHandler failureHandler, SwitchedEnqueuePredicate predicate)
Create the CommandEventHandler with the failure handler and the
predicate provided.
|
Method Summary | |
---|---|
void | checkPipelineProvided() |
CommandFailureHandler | getCommandFailureHandler()
Get the CommandFailureHandler in use for this event handler.
|
void | handleEvent(Object element) |
void | setCommandEventPipeline(CommandEventPipeline pipeline)
Provide the CommandEventPipeline to use for requeueing delayed
and repeating commands. |
void | setCommandFailureHandler(CommandFailureHandler handler)
Set the CommandFailureHandler to use with this event handler. |
boolean | timeToRequeue(DefaultCommandManager.DelayedCommandInfo info) |
String | toString()
Provide a debug string for this class.
|
Parameters: failureHandler The CommandFailureHandler used when a command fails predicate The predicate used to determine if we are accepting new commands
Returns: the failure handler
Parameters: pipeline The pipeline to use for processing
Parameters: handler the new handler
Returns: the debug string