Interface IPlanner
-
- All Known Implementing Classes:
CanonicalPlanner,DynamicPlanner,HeliosPlanner,LigerPlanner,Planner
public interface IPlannerImplements the planner interface. It is responsible for generating a plan for an input link specification.- Version:
- 1.0
- Author:
- Axel-C. Ngonga Ngomo (ngonga@informatik.uni-leipzig.de), Kleanthi Georgala (georgala@informatik.uni-leipzig.de)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanisStatic()Returns the status of the planner.LinkSpecificationnormalize(LinkSpecification spec)Normalization of input link specification.NestedPlanplan(LinkSpecification spec)Generates a NestedPlan for a link specification.
-
-
-
Method Detail
-
plan
NestedPlan plan(LinkSpecification spec)
Generates a NestedPlan for a link specification.- Parameters:
spec- Input link specification- Returns:
- NestedPlan of the input link specification
-
isStatic
boolean isStatic()
Returns the status of the planner.- Returns:
- true if the planner is static or false if it is dynamic
-
normalize
LinkSpecification normalize(LinkSpecification spec)
Normalization of input link specification.- Parameters:
spec- The link specification to normalize- Returns:
- the normalized link specification
-
-