cz.cuni.amis.pogamut.sposh.engine
Class ADExecutor

Package class diagram package ADExecutor
java.lang.Object
  extended by cz.cuni.amis.pogamut.sposh.engine.ADExecutor

public class ADExecutor
extends Object


Field Summary
protected  VariableContext ctx
           
protected  Logger log
           
 
Constructor Summary
protected ADExecutor(PoshPlan plan, Adopt ad, VariableContext ctx, Logger log)
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ctx

protected VariableContext ctx

log

protected final Logger log
Constructor Detail

ADExecutor

protected ADExecutor(PoshPlan plan,
                     Adopt ad,
                     VariableContext ctx,
                     Logger log)
Method Detail

isExit

public boolean isExit(IWorkExecutor workExecutor)

getExitCondition

public Trigger<Adopt> getExitCondition()

getAdoptedElement

public TriggeredAction getAdoptedElement()

fire

public FireResult fire(IWorkExecutor workExecuter)

getTriggerResult

public cz.cuni.amis.pogamut.sposh.engine.TriggerResult getTriggerResult()

getVariableContext

public VariableContext getVariableContext()

fine

public void fine(String msg)

info

public void info(String msg)

warning

public void warning(String msg)

getElementAD

protected cz.cuni.amis.pogamut.sposh.engine.StackElement<ADExecutor> getElementAD(PoshPlan plan,
                                                                                  PrimitiveCall adaptCall)

getElementAP

protected cz.cuni.amis.pogamut.sposh.engine.StackElement<cz.cuni.amis.pogamut.sposh.engine.APExecutor> getElementAP(PoshPlan plan,
                                                                                                                    PrimitiveCall actionCall)

getElementC

protected cz.cuni.amis.pogamut.sposh.engine.StackElement<cz.cuni.amis.pogamut.sposh.engine.CExecutor> getElementC(PoshPlan plan,
                                                                                                                  PrimitiveCall competenceCall)

getElementAction

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)

getElementAction

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)

getElement

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)

getElement

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)

getVariableContext

public VariableContext getVariableContext()
Get variable context of this executor. TODO: should this be public?



Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.