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