Package jadex.rules.eca
Class CommandAction<T>
java.lang.Object
jadex.rules.eca.CommandAction<T>
- All Implemented Interfaces:
IAction<T>
Wrapper that maps a command into a rule action.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected jadex.common.IResultCommand
<jadex.future.IFuture<T>, CommandAction.CommandData> The command. -
Constructor Summary
ConstructorsConstructorDescriptionCommandAction
(jadex.common.IResultCommand<jadex.future.IFuture<T>, CommandAction.CommandData> command) -
Method Summary
Modifier and TypeMethodDescriptionjadex.future.IFuture
<T> Execute the action.jadex.common.IResultCommand
<jadex.future.IFuture<T>, CommandAction.CommandData> Get the command.void
setCommand
(jadex.common.IResultCommand<jadex.future.IFuture<T>, CommandAction.CommandData> command) Set the command.
-
Field Details
-
command
The command.
-
-
Constructor Details
-
CommandAction
public CommandAction(jadex.common.IResultCommand<jadex.future.IFuture<T>, CommandAction.CommandData> command)
-
-
Method Details
-
execute
public jadex.future.IFuture<T> execute(IEvent event, IRule<T> rule, Object context, Object condresult) Description copied from interface:IAction
Execute the action. -
getCommand
Get the command.- Returns:
- The command.
-
setCommand
public void setCommand(jadex.common.IResultCommand<jadex.future.IFuture<T>, CommandAction.CommandData> command) Set the command.- Parameters:
command
- The command to set.
-