- separator - Variable in class org.kie.server.services.taskassigning.planning.data.AbstractStringListValueAttributeMapValueExtractor
-
- serverStarted() - Method in class org.kie.server.services.taskassigning.planning.TaskAssigningPlanningKieServerExtension
-
Invoked by the KieServer initialization procedure to notify that server initialization has finished and the
KieServer is ready to operate.
- setCurrentChangeSetId(long) - Method in class org.kie.server.services.taskassigning.planning.SolverHandlerContext
-
- setDelegate(TaskAssigningRuntimeDelegate) - Method in class org.kie.server.services.taskassigning.planning.TaskAssigningService
-
- setExecutorService(ExecutorService) - Method in class org.kie.server.services.taskassigning.planning.TaskAssigningService
-
- setNextQueryTime(LocalDateTime) - Method in class org.kie.server.services.taskassigning.planning.SolverHandlerContext
-
Sets the next query time to use.
- setPreviousQueryTime(LocalDateTime) - Method in class org.kie.server.services.taskassigning.planning.SolverHandlerContext
-
Sets the previously executed query time.
- setProcessedChangeSet(long) - Method in class org.kie.server.services.taskassigning.planning.SolverHandlerContext
-
- setTaskChangeTime(long, LocalDateTime) - Method in class org.kie.server.services.taskassigning.planning.SolverHandlerContext
-
Registers the time of the last change processed for a task.
- setUserSystemService(UserSystemService) - Method in class org.kie.server.services.taskassigning.planning.TaskAssigningService
-
- shiftQueryTime(LocalDateTime) - Method in class org.kie.server.services.taskassigning.planning.SolverHandlerContext
-
Shifts a queryTime with the context configured queryShift.
- SolutionBuilder - Class in org.kie.server.services.taskassigning.planning
-
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 - Class in org.kie.server.services.taskassigning.planning
-
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 - Class in org.kie.server.services.taskassigning.planning
-
This class manges the processing of new a solution produced by the solver.
- SolutionProcessor(TaskAssigningRuntimeDelegate, Consumer<SolutionProcessor.Result>, String, int) - Constructor for class org.kie.server.services.taskassigning.planning.SolutionProcessor
-
- SolutionProcessor.Result - Class in org.kie.server.services.taskassigning.planning
-
- SolutionSynchronizer - Class in org.kie.server.services.taskassigning.planning
-
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(SolverExecutor, TaskAssigningRuntimeDelegate, UserSystemService, Duration, Duration, SolverHandlerContext, Consumer<SolutionSynchronizer.Result>) - Constructor for class org.kie.server.services.taskassigning.planning.SolutionSynchronizer
-
- SolutionSynchronizer.Result - Class in org.kie.server.services.taskassigning.planning
-
- SolverBuilder - Class in org.kie.server.services.taskassigning.planning
-
- SolverBuilder.SolverBuilderException - Exception in org.kie.server.services.taskassigning.planning
-
- SolverBuilderException(String) - Constructor for exception org.kie.server.services.taskassigning.planning.SolverBuilder.SolverBuilderException
-
- solverDef(SolverDef) - Method in class org.kie.server.services.taskassigning.planning.SolverBuilder
-
- SolverDef - Class in org.kie.server.services.taskassigning.planning
-
- SolverDef(String) - Constructor for class org.kie.server.services.taskassigning.planning.SolverDef
-
- SolverDef(String, String, int, String) - Constructor for class org.kie.server.services.taskassigning.planning.SolverDef
-
- SolverDef(String, String, String, String, String, String, int, String) - Constructor for class org.kie.server.services.taskassigning.planning.SolverDef
-
- SolverExecutor - Class in org.kie.server.services.taskassigning.planning
-
This class is intended to manage the solver life-cycle in a multi-threaded environment.
- SolverExecutor(SolverDef, KieServerRegistry, SolverEventListener<TaskAssigningSolution>) - Constructor for class org.kie.server.services.taskassigning.planning.SolverExecutor
-
- SolverExecutor.SolverExecutorException - Exception in org.kie.server.services.taskassigning.planning
-
- SolverExecutorException(String) - Constructor for exception org.kie.server.services.taskassigning.planning.SolverExecutor.SolverExecutorException
-
- SolverExecutorException(String, Throwable) - Constructor for exception org.kie.server.services.taskassigning.planning.SolverExecutor.SolverExecutorException
-
- SolverHandler - Class in org.kie.server.services.taskassigning.planning
-
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.
- SolverHandler(SolverDef, KieServerRegistry, TaskAssigningRuntimeDelegate, UserSystemService, ExecutorService) - Constructor for class org.kie.server.services.taskassigning.planning.SolverHandler
-
- SolverHandlerContext - Class in org.kie.server.services.taskassigning.planning
-
- SolverHandlerContext(Duration) - Constructor for class org.kie.server.services.taskassigning.planning.SolverHandlerContext
-
- start(TaskAssigningSolution) - Method in class org.kie.server.services.taskassigning.planning.SolverExecutor
-
This method is invoked from a different thread for starting the solver and must be invoked only one time.
- start() - Method in class org.kie.server.services.taskassigning.planning.SolverHandler
-
- start(SolverDef, KieServerRegistry) - Method in class org.kie.server.services.taskassigning.planning.TaskAssigningService
-
- status - Variable in class org.kie.server.services.taskassigning.planning.RunnableBase
-
- stop() - Method in class org.kie.server.services.taskassigning.planning.SolverExecutor
-
Stops the solver.
- synchronizeSolution(TaskAssigningSolution, LocalDateTime) - Method in class org.kie.server.services.taskassigning.planning.SolutionSynchronizer
-
- TASK_AFFINITIES_ATTRIBUTE_PROPERTY_NAME - Static variable in class org.kie.server.services.taskassigning.planning.data.DefaultTaskDataAffinitiesValueExtractor
-
Property for configuring the name of the task input parameter from where the affinities will be extracted.
- TASK_ASSIGNING_KEY_STORE_PROCESS_RUNTIME_ALIAS - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
Property for configuring the alias of the user password for connecting with the jBPM runtime in cases where the
kie-server key store is used.
- TASK_ASSIGNING_KEY_STORE_PROCESS_RUNTIME_PWD - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
Property for configuring the password for getting the key stored under the alias name
TASK_ASSIGNING_KEY_STORE_PROCESS_RUNTIME_ALIAS in cases where the kie-server key store is used.
- TASK_ASSIGNING_PROCESS_RUNTIME_PWD - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
Property for configuring the user password for connecting with the jBPM runtime.
- TASK_ASSIGNING_PROCESS_RUNTIME_TARGET_USER - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
Property for configuring a user identifier for using as the "on behalf of" user when interacting with the jBPM runtime.
- TASK_ASSIGNING_PROCESS_RUNTIME_TIMEOUT - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
Property for configuring the connection timeout when interacting with the jBPM runtime.
- TASK_ASSIGNING_PROCESS_RUNTIME_URL - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
Property for configuring the rest endpoint url of the kie-server with the jBPM runtime.
- TASK_ASSIGNING_PROCESS_RUNTIME_USER - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
Property for configuring the user for connecting with the with the jBPM runtime.
- TASK_ASSIGNING_PUBLISH_WINDOW_SIZE - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
Property for configuring the size of the tasks publish window.
- TASK_ASSIGNING_RUNTIME_DELEGATE_PAGE_SIZE - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
Property for configuring the pageSize for the tasks queries that are used for populating/updating the solver.
- TASK_ASSIGNING_SOLVER_CONFIG_RESOURCE - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
Property for configuring the resource with the solver configuration.
- TASK_ASSIGNING_SOLVER_CONTAINER_ARTIFACT_ID - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
- TASK_ASSIGNING_SOLVER_CONTAINER_GROUP_ID - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
- TASK_ASSIGNING_SOLVER_CONTAINER_ID - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
- TASK_ASSIGNING_SOLVER_CONTAINER_VERSION - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
- TASK_ASSIGNING_SOLVER_MOVE_THREAD_BUFFER_SIZE - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
Property for configuring the solver moveThreadBufferSize.
- TASK_ASSIGNING_SOLVER_MOVE_THREAD_COUNT - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
Property for configuring the solver moveThreadCount.
- TASK_ASSIGNING_SOLVER_THREAD_FACTORY_CLASS - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
Property for configuring the solver threadFactoryClass.
- TASK_ASSIGNING_SYNC_INTERVAL - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
Property for configuring the solution synchronization period.
- TASK_ASSIGNING_SYNC_QUERIES_SHIFT - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
Property for configuring the safety minimal query distance in milliseconds.
- TASK_ASSIGNING_USER_SYSTEM_CONTAINER_ARTIFACT_ID - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
- TASK_ASSIGNING_USER_SYSTEM_CONTAINER_GROUP_ID - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
- TASK_ASSIGNING_USER_SYSTEM_CONTAINER_ID - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
- TASK_ASSIGNING_USER_SYSTEM_CONTAINER_VERSION - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
- TASK_ASSIGNING_USER_SYSTEM_NAME - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
- TASK_ASSIGNING_USERS_SYNC_INTERVAL - Static variable in class org.kie.server.services.taskassigning.planning.TaskAssigningConstants
-
Property for configuring the users information synchronization period.
- TASK_SKILLS_ATTRIBUTE_PROPERTY_NAME - Static variable in class org.kie.server.services.taskassigning.planning.data.DefaultTaskDataSkillsValueExtractor
-
Property for configuring the name of the task input parameter from where the skills will be extracted.
- TaskAssigningConstants - Class in org.kie.server.services.taskassigning.planning
-
- TaskAssigningPlanningKieServerExtension - Class in org.kie.server.services.taskassigning.planning
-
- TaskAssigningPlanningKieServerExtension() - Constructor for class org.kie.server.services.taskassigning.planning.TaskAssigningPlanningKieServerExtension
-
- TaskAssigningPlanningKieServerExtensionMessages - Class in org.kie.server.services.taskassigning.planning
-
- TaskAssigningRuntimeDelegate - Class in org.kie.server.services.taskassigning.planning
-
- TaskAssigningRuntimeDelegate(TaskAssigningRuntimeClient) - Constructor for class org.kie.server.services.taskassigning.planning.TaskAssigningRuntimeDelegate
-
- TaskAssigningService - Class in org.kie.server.services.taskassigning.planning
-
- TaskAssigningService() - Constructor for class org.kie.server.services.taskassigning.planning.TaskAssigningService
-
- TaskAssigningValidationException - Exception in org.kie.server.services.taskassigning.planning
-
- TaskAssigningValidationException(String) - Constructor for exception org.kie.server.services.taskassigning.planning.TaskAssigningValidationException
-
- TaskUtil - Class in org.kie.server.services.taskassigning.planning.util
-
- toString() - Method in class org.kie.server.services.taskassigning.planning.TaskAssigningPlanningKieServerExtension
-
- TraceHelper - Class in org.kie.server.services.taskassigning.planning
-