Package org.kie.server.services.taskassigning.planning
-
Class Summary Class Description PlanningBuilder RunnableBase SolutionBuilder This class is intended for the restoring of a TaskAssigningSolution given a set of TaskData, a set of User and the corresponding PlanningTask for each task.SolutionChangesBuilder This class performs the calculation of the impact (i.e. the set of changes to be applied) on a solution given the updated information about the tasks in the jBPM runtime.SolutionProcessor This class manges the processing of new a solution produced by the solver.SolutionProcessor.Result SolutionSynchronizer This class manages the periodical reading (polling strategy) of current tasks from the jBPM runtime and depending on the "action" INIT_SOLVER_EXECUTOR / SYNCHRONIZE_SOLUTION determines if the solver executor must be restarted with a fully recovered solution or instead the tasks updated information is used for calculating the required changes for the proper solution update.SolutionSynchronizer.Result SolverBuilder SolverDef SolverExecutor This class is intended to manage the solver life-cycle in a multi-threaded environment.SolverHandler This class handles all the work regarding with determining when the solver needs to be created, the handling of the produced solutions and the synchronization of the working solution with the changes that might be produced in the jBPM runtime, etc., by coordinating the actions/results produced by the SolverExecutor, the SolutionProcessor and the SolutionSynchronizer.SolverHandlerConfig SolverHandlerContext TaskAssigningConstants TaskAssigningPlanningKieServerConfigProvider Configures the list of packages that must be ignored but the OptaPlanner classes scanning, SolverServiceBaseTaskAssigningPlanningKieServerExtension TaskAssigningPlanningKieServerExtensionHelper TaskAssigningPlanningKieServerExtensionMessages TaskAssigningRuntimeDelegate TaskAssigningService TaskAssigningServiceConfig TraceHelper UserSystemServiceLoader -
Enum Summary Enum Description RunnableBase.Status -
Exception Summary Exception Description SolverBuilder.SolverBuilderException SolverExecutor.SolverExecutorException TaskAssigningValidationException