Interface IProcessEngineDS

All Superinterfaces:
IReportingDS
All Known Implementing Classes:
ReportingProcessEngineDS, XmlProcessEngineDS, XmlProcessEngineDS

public interface IProcessEngineDS extends IReportingDS
This interface is used to initialize the process engine.
Since:
7.0
Author:
O. Kerpershoek
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Category
    Category that should be used when reporting errors or warnings that are encountered during initialization.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    This method should iterate about all the authorization algorithms and invoke the visitor for each algorithm that should be added.
    void
    This method should iterate over all the available event definitions, and invoke the visitor for each definition that should be added.
    void
    This method should iterate about all the priority algorithms and invoke the visitor for each algorithm that should be added.
    void
    This method should iterate over all the available event definitions, and invoke the visitor for each definition that should be added.
    void
    This method should iterate over all the process flow definitions that are available, and add a data source implementation for each one to the provided visitor.
    void
    This method should iterate over all the task definitions that are available, and add the task information to the provided visitor.
    void
    This method should iterate over all the process type definitions that are available, and add a data source implementation for each one to the provided visitor.
    void
    This method should iterate about all the routing algorithms and invoke the visitor for each algorithm that should be added.

    Methods inherited from interface com.aquima.interactions.foundation.report.IReportingDS

    addMessage
  • Field Details

    • CATEGORY

      static final Category CATEGORY
      Category that should be used when reporting errors or warnings that are encountered during initialization.
  • Method Details

    • iterateProcessFlows

      void iterateProcessFlows(IProcessFlowVisitor visitor)
      This method should iterate over all the process flow definitions that are available, and add a data source implementation for each one to the provided visitor.
      Parameters:
      visitor - The visitor that should be used to add the process flow data sources to.
      Throws:
      InitializationException - This exception is thrown if the process flows can not be initialized.
    • iterateProcessTypes

      void iterateProcessTypes(IProcessTypeVisitor visitor)
      This method should iterate over all the process type definitions that are available, and add a data source implementation for each one to the provided visitor.
      Parameters:
      visitor - The visitor that should be used to add the process type data sources to.
      Throws:
      InitializationException - This exception is thrown if the process types can not be initialized.
    • iterateProcessTasks

      void iterateProcessTasks(IProcessTaskVisitor visitor)
      This method should iterate over all the task definitions that are available, and add the task information to the provided visitor.
      Parameters:
      visitor - The visitor that should be used to add the task information to.
      Throws:
      InitializationException - This exception is thrown if the tasks can not be initialized.
    • iterateProcessEvents

      void iterateProcessEvents(IProcessEventVisitor visitor)
      This method should iterate over all the available event definitions, and invoke the visitor for each definition that should be added.
      Parameters:
      visitor - The visitor to which the event definitions should be added.
      Throws:
      InitializationException - This exception is thrown when the events can not be initialized.
    • iterateMessageEvents

      void iterateMessageEvents(IMessageEventVisitor visitor)
      This method should iterate over all the available event definitions, and invoke the visitor for each definition that should be added.
      Parameters:
      visitor - The visitor to which the event definitions should be added.
      Throws:
      InitializationException - This exception is thrown when the events can not be initialized.
    • iterateAuthorizationAlgorithms

      void iterateAuthorizationAlgorithms(IAuthorizationAlgorithmVisitor visitor)
      This method should iterate about all the authorization algorithms and invoke the visitor for each algorithm that should be added.
      Parameters:
      visitor - The visitor to which the algorithm should be added.
      Throws:
      InitializationException - This exception is thrown when the events can not be initialized.
    • iterateRoutingAlgorithms

      void iterateRoutingAlgorithms(IRoutingAlgorithmVisitor visitor)
      This method should iterate about all the routing algorithms and invoke the visitor for each algorithm that should be added.
      Parameters:
      visitor - The visitor to which the algorithm should be added.
      Throws:
      InitializationException - This exception is thrown when the events can not be initialized.
    • iteratePriorityAlgorithms

      void iteratePriorityAlgorithms(IPriorityAlgorithmVisitor visitor)
      This method should iterate about all the priority algorithms and invoke the visitor for each algorithm that should be added.
      Parameters:
      visitor - The visitor to which the algorithm should be added.
      Throws:
      InitializationException - This exception is thrown when the events can not be initialized.