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.voidsetCommand(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:IActionExecute 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.
-