Interface IRoutingAlgorithmDefinition

All Known Implementing Classes:
RoutingAlgorithmDefinition

public interface IRoutingAlgorithmDefinition
This interface describes an routing algorithm. With this algorithm one can evaluate the assignees of a task.
Since:
9.1
Author:
A.Pragt
  • Method Summary

    Modifier and Type
    Method
    Description
    This method returns the reevaluate event
    This method returns the name of the algorithm.
    boolean
    This method returns an indicator whether the algorithm uses an external implementation.
    boolean
    This method returns true if routing algoritm can overwrite the user assigned task
  • Method Details

    • getName

      String getName()
      This method returns the name of the algorithm.
      Returns:
      The name of the algorithm, never null.
    • isExternal

      boolean isExternal()
      This method returns an indicator whether the algorithm uses an external implementation.
      Returns:
      Indicator to use external implementation.
    • getEvaluationEvent

      ReevaluationEvent getEvaluationEvent()
      This method returns the reevaluate event
      Returns:
      The reevaluate event
    • isUserOverwritingEnabled

      boolean isUserOverwritingEnabled()
      This method returns true if routing algoritm can overwrite the user assigned task
      Returns:
      Disable user overwriting