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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ReevaluationEvent
getEvaluationEvent()
This method returns the reevaluate eventString
getName()
This method returns the name of the algorithm.boolean
isExternal()
This method returns an indicator whether the algorithm uses an external implementation.boolean
isUserOverwritingEnabled()
This method returns true if routing algoritm can overwrite the user assigned task
-
-
-
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
-
-