Interface IProcessEngine

All Superinterfaces:
IProcessData, IProcessEngineBehavior, IProcessEngineDefinitions, IProcessExpressionHandler
All Known Implementing Classes:
ProcessEngine, ProcessEngineDelegate, ReadonlyProcessEngine

This interface defines the methods that are available in the process engine.
Since:
7.0
Author:
O. Kerpershoek
  • Method Details

    • registerDelegate

      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).
      Parameters:
      processTaskDelegate - The delegate that is used for certain tasks (like automatic tasks).
    • registerCaseEvaluator

      void registerCaseEvaluator(ICaseEvaluator evaluator)
      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