Package com.aquima.interactions.process
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 TypeMethodDescriptionThis method returns the reevaluate eventgetName()
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
-