| 
 | Jadex 0.96-beta1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IPlanExecutor
The plan executor is responsible for creating plan bodies and executing plan steps. Different implementations may exist for different types of plan bodies.
| Method Summary | |
|---|---|
|  void | cleanup(jadex.runtime.impl.RPlan plan)Cleanup after plan execution. | 
|  Object | createPlanBody(jadex.runtime.impl.RPlan plan)Create the body of a plan. | 
|  jadex.runtime.impl.IREvent | eventWaitFor(jadex.runtime.impl.RPlan rplan,
             jadex.runtime.impl.WaitAbstraction wa)Block a plan until an event matching the wait abstraction occurs. | 
|  boolean | executeAbortedStep(jadex.runtime.impl.RPlan plan)Execute a step of the plans aborted() code. | 
|  boolean | executeFailedStep(jadex.runtime.impl.RPlan plan)Execute a step of the plans failed() code. | 
|  boolean | executePassedStep(jadex.runtime.impl.RPlan plan)Execute a step of the plans passed() code. | 
|  boolean | executePlanStep(jadex.runtime.impl.RPlan plan)Execute a step of a plan. | 
|  Thread | getExecutionThread(jadex.runtime.impl.RPlan rplan)Get the executing thread of a plan. | 
|  void | interruptPlanStep(jadex.runtime.impl.RPlan plan)Interrupt a plan step during execution (micro plan step). | 
| Method Detail | 
|---|
Object createPlanBody(jadex.runtime.impl.RPlan plan)
                      throws Exception
plan - The plan.
Exception
boolean executePlanStep(jadex.runtime.impl.RPlan plan)
                        throws Exception
Exception
boolean executePassedStep(jadex.runtime.impl.RPlan plan)
                          throws Exception
Exception
boolean executeFailedStep(jadex.runtime.impl.RPlan plan)
                          throws Exception
Exception
boolean executeAbortedStep(jadex.runtime.impl.RPlan plan)
                           throws Exception
Exceptionvoid interruptPlanStep(jadex.runtime.impl.RPlan plan)
void cleanup(jadex.runtime.impl.RPlan plan)
Thread getExecutionThread(jadex.runtime.impl.RPlan rplan)
rplan - The plan.
jadex.runtime.impl.IREvent eventWaitFor(jadex.runtime.impl.RPlan rplan,
                                        jadex.runtime.impl.WaitAbstraction wa)
| 
 | Jadex 0.96-beta1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright (C) 2002-2007 Lars Braubach, Alexander Pokahr - University of Hamburg. Use is subject to license terms.