Interface IPlanner

  • All Known Implementing Classes:
    CanonicalPlanner, DynamicPlanner, HeliosPlanner, LigerPlanner, Planner

    public interface IPlanner
    Implements 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 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