X - public class BlackboardServerActionExecutor<X extends Enum<X>> extends Object
The primary responsibility of this class is to organize the actions, dispatch the action when called, and transform exceptions into blackboard 'failures'.
The action executor is synchronous. It's responsibility of the actual action implementations to put the jobs in background, if needed.
| Constructor and Description |
|---|
BlackboardServerActionExecutor() |
| Modifier and Type | Method and Description |
|---|---|
void |
check() |
void |
execute(BlackboardJob job)
Executes a blackboard job, watching for
|
Map<String,BlackboardServerAction<X>> |
getActionMap() |
Class<X> |
getActionType() |
BlackboardServerHandler |
getBlackboardHandler() |
boolean |
isIncomplete() |
void |
setActionMap(Map<String,BlackboardServerAction<X>> actionMap) |
void |
setActionType(Class<X> actionType) |
void |
setBlackboardHandler(BlackboardServerHandler blackboardHandler) |
void |
setIncomplete(boolean incomplete) |
@PostConstruct public void check()
public void execute(BlackboardJob job)
job - public BlackboardServerHandler getBlackboardHandler()
public void setBlackboardHandler(BlackboardServerHandler blackboardHandler)
public Map<String,BlackboardServerAction<X>> getActionMap()
public void setActionMap(Map<String,BlackboardServerAction<X>> actionMap)
public boolean isIncomplete()
public void setIncomplete(boolean incomplete)
Copyright © 2018. All rights reserved.