Interface IProcessExtensionFactory

All Known Implementing Classes:
DefaultProcessExtensionFactory, LinkedProcessExtensionFactory

public interface IProcessExtensionFactory
ProcessEngine Extension Factory
Since:
9.1
Author:
A.Pragt
  • Method Details

    • getAuthorizationAlgorithm

      IAuthorizationAlgorithm getAuthorizationAlgorithm(String name)
      Returns the authorization algorithm.
      Parameters:
      name - The name of the algorithm, not null.
      Returns:
      The algorithm implementation, never null.
      Throws:
      UnknownAuthorizationAlgorithmException - In case of an unknown authorization algorithm.
    • getRoutingAlgorithm

      IRoutingAlgorithm getRoutingAlgorithm(String name)
      Returns the routing algorithm.
      Parameters:
      name - The name of the algorithm, not null.
      Returns:
      The algorithm implementation, never null.
      Throws:
      UnknownRoutingAlgorithmException - In case of an unknown routing algorithm.
    • getPriorityAlgorithm

      IPriorityAlgorithm getPriorityAlgorithm(String name)
      Returns the priority algorithm.
      Parameters:
      name - The name of the algorithm, not null.
      Returns:
      The algorithm implementation, never null.
      Throws:
      UnknownPriorityAlgorithmException - In case of an unknown priority algorithm.