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 Detail

      • 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