Class DefaultPlannerHandleFactory

java.lang.Object
com.tnsai.planning.integration.DefaultPlannerHandleFactory
All Implemented Interfaces:
com.tnsai.planning.PlannerHandle.Factory

public final class DefaultPlannerHandleFactory extends Object implements com.tnsai.planning.PlannerHandle.Factory
Default factory for creating PlannerHandle instances. Discovered via ServiceLoader from tnsai-intelligence.

Creates a PlannerHandleAdapter wrapping a BackwardChainingPlanner for the given role class. The role class must have @Goal and @ActionSpec annotations.

See Also:
  • Constructor Details

    • DefaultPlannerHandleFactory

      public DefaultPlannerHandleFactory()
  • Method Details

    • create

      public com.tnsai.planning.PlannerHandle create(Class<?> roleClass)
      Specified by:
      create in interface com.tnsai.planning.PlannerHandle.Factory