public class ADExecutor extends Object
| Modifier and Type | Field and Description |
|---|---|
protected VariableContext |
ctx |
protected Logger |
log |
| Modifier | Constructor and Description |
|---|---|
protected |
ADExecutor(PoshPlan plan,
Adopt ad,
VariableContext ctx,
Logger log) |
| Modifier and Type | Method and Description |
|---|---|
void |
fine(String msg) |
FireResult |
fire(IWorkExecutor workExecuter) |
TriggeredAction |
getAdoptedElement() |
protected cz.cuni.amis.pogamut.sposh.engine.StackElement |
getElement(PoshPlan plan,
PrimitiveCall actionCall,
FireResult.Type actionFinishedResult,
FireResult.Type actionRunningResult,
FireResult.Type actionRunningOnceResult,
FireResult.Type actionFailedResult) |
protected cz.cuni.amis.pogamut.sposh.engine.StackElement |
getElement(PoshPlan plan,
PrimitiveCall actionCall,
FireResult.Type actionFinishedResult,
FireResult.Type actionRunningResult,
FireResult.Type actionRunningOnceResult,
FireResult.Type actionFailedResult,
Runnable finishedResultCallback,
Runnable runningResultCallback,
Runnable runningOnceCallback,
Runnable failedResultCallback) |
protected cz.cuni.amis.pogamut.sposh.engine.StackElement<cz.cuni.amis.pogamut.sposh.engine.ActionExecutor> |
getElementAction(PoshPlan plan,
PrimitiveCall actionCall,
FireResult.Type finishedResult,
FireResult.Type runningResult,
FireResult.Type runningOnceResult,
FireResult.Type failedResult) |
protected cz.cuni.amis.pogamut.sposh.engine.StackElement<cz.cuni.amis.pogamut.sposh.engine.ActionExecutor> |
getElementAction(PoshPlan plan,
PrimitiveCall actionCall,
FireResult.Type finishedResult,
FireResult.Type runningResult,
FireResult.Type runningOnceResult,
FireResult.Type failedResult,
Runnable finishedResultCallback,
Runnable runningResultCallback,
Runnable runningOnceResultCallback,
Runnable failedResultCallback) |
protected cz.cuni.amis.pogamut.sposh.engine.StackElement<ADExecutor> |
getElementAD(PoshPlan plan,
PrimitiveCall adaptCall) |
protected cz.cuni.amis.pogamut.sposh.engine.StackElement<cz.cuni.amis.pogamut.sposh.engine.APExecutor> |
getElementAP(PoshPlan plan,
PrimitiveCall actionCall) |
protected cz.cuni.amis.pogamut.sposh.engine.StackElement<cz.cuni.amis.pogamut.sposh.engine.CExecutor> |
getElementC(PoshPlan plan,
PrimitiveCall competenceCall) |
Trigger<Adopt> |
getExitCondition() |
cz.cuni.amis.pogamut.sposh.engine.TriggerResult |
getTriggerResult() |
VariableContext |
getVariableContext() |
VariableContext |
getVariableContext()
Get variable context of this executor.
|
void |
info(String msg) |
boolean |
isExit(IWorkExecutor workExecutor) |
void |
warning(String msg) |
protected VariableContext ctx
protected final Logger log
protected ADExecutor(PoshPlan plan, Adopt ad, VariableContext ctx, Logger log)
public boolean isExit(IWorkExecutor workExecutor)
public TriggeredAction getAdoptedElement()
public FireResult fire(IWorkExecutor workExecuter)
public cz.cuni.amis.pogamut.sposh.engine.TriggerResult getTriggerResult()
public VariableContext getVariableContext()
public void fine(String msg)
public void info(String msg)
public void warning(String msg)
protected cz.cuni.amis.pogamut.sposh.engine.StackElement<ADExecutor> getElementAD(PoshPlan plan, PrimitiveCall adaptCall)
protected cz.cuni.amis.pogamut.sposh.engine.StackElement<cz.cuni.amis.pogamut.sposh.engine.APExecutor> getElementAP(PoshPlan plan, PrimitiveCall actionCall)
protected cz.cuni.amis.pogamut.sposh.engine.StackElement<cz.cuni.amis.pogamut.sposh.engine.CExecutor> getElementC(PoshPlan plan, PrimitiveCall competenceCall)
protected cz.cuni.amis.pogamut.sposh.engine.StackElement<cz.cuni.amis.pogamut.sposh.engine.ActionExecutor> getElementAction(PoshPlan plan, PrimitiveCall actionCall, FireResult.Type finishedResult, FireResult.Type runningResult, FireResult.Type runningOnceResult, FireResult.Type failedResult)
protected cz.cuni.amis.pogamut.sposh.engine.StackElement<cz.cuni.amis.pogamut.sposh.engine.ActionExecutor> getElementAction(PoshPlan plan, PrimitiveCall actionCall, FireResult.Type finishedResult, FireResult.Type runningResult, FireResult.Type runningOnceResult, FireResult.Type failedResult, Runnable finishedResultCallback, Runnable runningResultCallback, Runnable runningOnceResultCallback, Runnable failedResultCallback)
protected cz.cuni.amis.pogamut.sposh.engine.StackElement getElement(PoshPlan plan, PrimitiveCall actionCall, FireResult.Type actionFinishedResult, FireResult.Type actionRunningResult, FireResult.Type actionRunningOnceResult, FireResult.Type actionFailedResult)
protected cz.cuni.amis.pogamut.sposh.engine.StackElement getElement(PoshPlan plan, PrimitiveCall actionCall, FireResult.Type actionFinishedResult, FireResult.Type actionRunningResult, FireResult.Type actionRunningOnceResult, FireResult.Type actionFailedResult, Runnable finishedResultCallback, Runnable runningResultCallback, Runnable runningOnceCallback, Runnable failedResultCallback)
public VariableContext getVariableContext()
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.