01 package dk.deepthought.sidious.planner;
02
03 import dk.deepthought.sidious.goalhandler.Goal;
04 import dk.deepthought.sidious.supportsystem.SuperLinkID;
05
06 /**
07 * @author Deepthought
08 *
09 */
10 public interface Planner {
11
12 /**
13 * Stops generating a plan for the given <code>id</code>.
14 *
15 * @param id
16 * the id
17 */
18 public void stop(SuperLinkID id);
19
20 /**
21 * Requests this planner for a plan to the specified goal.
22 *
23 * @param goal
24 * the goal to search with respect to
25 */
26 public void requestPlan(Goal goal);
27
28 }
|