Package cz.cuni.amis.pogamut.sposh.engine

Package class diagram package cz.cuni.amis.pogamut.sposh.engine
Yaposh engine and its executors used to evaluate yaposh plan.

See:
          Description

Class Summary
EngineLog The logger of engine activity.
FireResult Result of ElementExecutors, it specified how should be drive stack modified.
PoshEngine This class is responsible for executing the valid posh plan.
PoshEngine.EvaluationResultInfo Container holding two information about result of last evaluation of the plan and how was stack changed.
VariableContext This class is responsible for storing and passing arguments throught the posh plan.
 

Enum Summary
FireResult.Type Value returned by the executor of an element on the stack, it determines how should drive stack be modified.
PoshEngine.EvaluationResult How did evaluation of plan ended?
 

Package cz.cuni.amis.pogamut.sposh.engine Description

Yaposh engine and its executors used to evaluate yaposh plan. The execution of engine consists from changes of inner state of engine. The engine has for each drive its own stack of executors, so if plan has 5 drives, engine has 5 stacks. Each stack consists from executors, in each iteration, engine will choose one stack and execute the executor on its top.

The executor will do perform some kind of action and returns object (FireResult) that engine uses to change the state of stack, depending on FireResult, engine can clear the stack, add new element on the top or something else.



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