Interface IProcessEngineDS
- All Superinterfaces:
IReportingDS
- All Known Implementing Classes:
ReportingProcessEngineDS
,XmlProcessEngineDS
This interface is used to initialize the process engine.
- Since:
- 7.0
- Author:
- O. Kerpershoek
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoid
This method should iterate about all the authorization algorithms and invoke the visitor for each algorithm that should be added.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.void
This method should iterate about all the priority algorithms and invoke the visitor for each algorithm that should be added.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.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.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.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.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
Category that should be used when reporting errors or warnings that are encountered during initialization.
-
-
Method Details
-
iterateProcessFlows
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
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
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
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
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) throws InitializationException 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
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
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.
-