Class ExtXmlMatchModuleDS
java.lang.Object
com.aquima.interactions.ds.ReportingDS
com.aquima.interactions.ds.matching.ExtXmlMatchModuleDS
- All Implemented Interfaces:
IReportingDS
,IModuleDS
- Direct Known Subclasses:
ExtXmlMatchApplicationDS
IModuleDS wrapper for external match engine XML.
- Since:
- 6.2
- Author:
- O. Kerpershoek, F. van der Meer
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ExtXmlMatchModuleDS
(IInitializationReport report, IMatchConfiguration matchConfiguration, IResourceManager resources, IModuleDS applicatonDS) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Indicating if models should be cached on the server.This method should return a datasource implementation that can be used to initialize the communication engine for the application.This method should return a datasource implementation that can be used to initialize the composer for the application.This method should return a datasource implementation that can be used to initialize the flow engine for the application.This method should return a data source implementation that can be used to initialize a match engine for the application.This method should return a meta-model datasource implementation for the application this interface represents.This method should return the unique identifier of the application.This method should return a datasource implementation that can be used to initialize the rule engine for the application.This method should return a datasource implementation that can be used to initialize the tree engine for the application.void
This method should iterate over all the (dynamic) container expanders, and invoke the visitor for each call definition that should be added.void
iterateFunctionCalls
(IFunctionCallVisitor visitor) This method should iterate over all the function calls and invoke the visitor for each call definition that should be added.void
iterateMaskCalls
(IMaskCallVisitor visitor) This method should iterate over all the mask calls and invoke the visitor for each call definition that should be added.void
iterateServiceCalls
(IServiceCallVisitor visitor) This method should iterate over all the service calls and invoke the visitor for each call definition that should be added.Methods inherited from class com.aquima.interactions.ds.ReportingDS
addMessage, getCategory, getReport
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.aquima.interactions.foundation.report.IReportingDS
addMessage
-
Constructor Details
-
ExtXmlMatchModuleDS
protected ExtXmlMatchModuleDS(IInitializationReport report, IMatchConfiguration matchConfiguration, IResourceManager resources, IModuleDS applicatonDS)
-
-
Method Details
-
cachingEnabled
public boolean cachingEnabled()Description copied from interface:IModuleDS
Indicating if models should be cached on the server. At the moment the caching is enabled or disabled for all applications running on the server.- Specified by:
cachingEnabled
in interfaceIModuleDS
- Returns:
- boolean indicating if application models should be cached.
-
getFlowEngineDS
Description copied from interface:IModuleDS
This method should return a datasource implementation that can be used to initialize the flow engine for the application.- Specified by:
getFlowEngineDS
in interfaceIModuleDS
- Returns:
- Flow engine datasource implementation for the current application.
-
getModuleId
Description copied from interface:IModuleDS
This method should return the unique identifier of the application. The identifier consists of the application name and version.- Specified by:
getModuleId
in interfaceIModuleDS
- Returns:
- The unique identifier of the application.
-
getMatchEngineDS
Description copied from interface:IModuleDS
This method should return a data source implementation that can be used to initialize a match engine for the application.- Specified by:
getMatchEngineDS
in interfaceIModuleDS
- Returns:
- The match engine data-source implementation.
-
getMetaModelDS
Description copied from interface:IModuleDS
This method should return a meta-model datasource implementation for the application this interface represents. The returned datasource will be used to initialize the meta-model component.- Specified by:
getMetaModelDS
in interfaceIModuleDS
- Returns:
- IMetaModelDS implementation for the application.
-
getComposerDS
Description copied from interface:IModuleDS
This method should return a datasource implementation that can be used to initialize the composer for the application.- Specified by:
getComposerDS
in interfaceIModuleDS
- Returns:
- Composer datasource implementation for the current application.
-
getRuleEngineDS
Description copied from interface:IModuleDS
This method should return a datasource implementation that can be used to initialize the rule engine for the application.- Specified by:
getRuleEngineDS
in interfaceIModuleDS
- Returns:
- Rule engine datasource implementation for the current application.
-
getTreeEngineDS
Description copied from interface:IModuleDS
This method should return a datasource implementation that can be used to initialize the tree engine for the application.- Specified by:
getTreeEngineDS
in interfaceIModuleDS
- Returns:
- Tree engine datasource implementation for the current application.
-
iterateServiceCalls
Description copied from interface:IModuleDS
This method should iterate over all the service calls and invoke the visitor for each call definition that should be added.- Specified by:
iterateServiceCalls
in interfaceIModuleDS
- Parameters:
visitor
- The visitor that should be used to add service call definitions to.- Throws:
InitializationException
- This exception is thrown when the service call could not be initialized.
-
iterateFunctionCalls
Description copied from interface:IModuleDS
This method should iterate over all the function calls and invoke the visitor for each call definition that should be added.- Specified by:
iterateFunctionCalls
in interfaceIModuleDS
- Parameters:
visitor
- The visitor that should be used to add function call definitions to.- Throws:
InitializationException
- This exception is thrown when the function call could not be initialized.
-
iterateContainerExpanders
public void iterateContainerExpanders(IContainerExpanderVisitor visitor) throws InitializationException Description copied from interface:IModuleDS
This method should iterate over all the (dynamic) container expanders, and invoke the visitor for each call definition that should be added.- Specified by:
iterateContainerExpanders
in interfaceIModuleDS
- Parameters:
visitor
- The visitor that should be used to add dynamic container expander definitions to.- Throws:
InitializationException
- This exception is thrown when the container expander(s) could not be initialized.
-
iterateMaskCalls
Description copied from interface:IModuleDS
This method should iterate over all the mask calls and invoke the visitor for each call definition that should be added.- Specified by:
iterateMaskCalls
in interfaceIModuleDS
- Parameters:
visitor
- The visitor that should be used to add mask call definitions to.- Throws:
InitializationException
- This exception is thrown when the mask call could not be initialized.
-
getCommunicationEngineDS
Description copied from interface:IModuleDS
This method should return a datasource implementation that can be used to initialize the communication engine for the application.- Specified by:
getCommunicationEngineDS
in interfaceIModuleDS
- Returns:
- Communication engine datasource implementation for the current application.
-