Package com.aquima.interactions.process
Interface IProcessEngine
- All Superinterfaces:
IProcessData
,IProcessEngineBehavior
,IProcessEngineDefinitions
,IProcessExpressionHandler
- All Known Implementing Classes:
ProcessEngine
,ProcessEngineDelegate
,ReadonlyProcessEngine
public interface IProcessEngine
extends IProcessEngineDefinitions, IProcessEngineBehavior, IProcessData, IProcessExpressionHandler
This interface defines the methods that are available in the process engine.
- Since:
- 7.0
- Author:
- O. Kerpershoek
-
Method Summary
Modifier and TypeMethodDescriptionReturns the case evaluator currently used by this process engine.Returns the settings used by the process engine, case lists and work lists.void
registerCaseEvaluator
(ICaseEvaluator evaluator) Registers a case evaluator that will be used by this process engine to evaluate cases in the background.void
registerDelegate
(IProcessTaskDelegate processTaskDelegate) This method can be used to register a handler that is able to handle certain tasks (for example handling of automatic tasks).Methods inherited from interface com.aquima.interactions.process.IProcessData
findByCriteria, findByCriteria, findCases, findTasks, findWaitingCases, getAvailableCases, getAvailableTasks, getCase, getCaseState, getTask, getTaskModel, getUnassignedTasks
Methods inherited from interface com.aquima.interactions.process.IProcessEngineBehavior
cancelStartedTasks, closeCase, evaluateTimer, notifyEvent, notifyEvent, reopenTask, reopenTask, replayMessageEvent, replayMessageEvent, replayTimerEvent, replayTimerEvent
Methods inherited from interface com.aquima.interactions.process.IProcessEngineDefinitions
getAuthorizationAlgorithm, getCaseModel, getCaseProcesses, getExpressionParser, getMessageEventByName, getNodeDefinition, getNodeIds, getPriorityAlgorithm, getProcessByName, getProcessEventByName, getProcessTaskDefinition, getRoles, getRoutingAlgorithm, getTaskByName, getTypeByName
Methods inherited from interface com.aquima.interactions.process.IProcessExpressionHandler
evaluateIMultilingualText
-
Method Details
-
registerDelegate
This method can be used to register a handler that is able to handle certain tasks (for example handling of automatic tasks).- Parameters:
processTaskDelegate
- The delegate that is used for certain tasks (like automatic tasks).
-
registerCaseEvaluator
Registers a case evaluator that will be used by this process engine to evaluate cases in the background.- Parameters:
evaluator
- the new evaluator (not null)
-
getCaseEvaluator
ICaseEvaluator getCaseEvaluator()Returns the case evaluator currently used by this process engine.NOTE: in future versions, the case evaluator will be replaced with a job scheduler.
- Returns:
- the currently used case evaluator (not null).
-
getProcessSettings
ProcessSettings getProcessSettings()Returns the settings used by the process engine, case lists and work lists.- Returns:
- the process settings
- Since:
- 9.8.5
-