cz.cuni.amis.pogamut.sposh.engine
Class PoshEngine
java.lang.Object
cz.cuni.amis.pogamut.sposh.engine.PoshEngine
public final class PoshEngine
- extends Object
This class is responsible for executing the valid posh plan.
- Author:
- Honza
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
plan
protected PoshPlan plan
timer
protected ITimer timer
engineLog
protected EngineLog engineLog
PoshEngine
protected PoshEngine(PoshPlan plan)
PoshEngine
protected PoshEngine(PoshPlan plan,
ITimer timer)
PoshEngine
protected PoshEngine(PoshPlan plan,
ITimer timer,
Logger log)
PoshEngine
public PoshEngine(int engineId,
PoshPlan plan,
ITimer timer,
Logger log)
reset
public final void reset()
- Reset the posh engine, all stacks and variables will be reseted. Use this
to return engine to former state, it had when first initialized.
evaluatePlan
public PoshEngine.EvaluationResultInfo evaluatePlan(IWorkExecutor workExecuter)
getLog
public Logger getLog()
getPlan
public final PoshPlan getPlan()
- Get plan of this engine (serialize the parsed plane and return it). DO
NOT MODIFY ANYTHING IN RETURNED PLAN!
- Returns:
getPoshPlan
public final String getPoshPlan()
- Convert posh tree into posh plan (textual representation) and return it.
- Returns:
- Textual representation of the posh tree.
getName
public String getName()
- Get name of engine, retrieved from doc node or from DC name.
- Returns:
- Name of the plan from the documentation, if exists, else name of
DC
Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.