Package org.camunda.bpm.dmn.engine
Class DmnEngineConfiguration
java.lang.Object
org.camunda.bpm.dmn.engine.DmnEngineConfiguration
- Direct Known Subclasses:
- DefaultDmnEngineConfiguration
The configuration of a 
DmnEngine. It can be used
 to build a new engine using buildEngine().
 
   To create a new default DMN engine configuration the
   method createDefaultDmnEngineConfiguration()
   can be used.
 
Please be aware that changes to the configuration can also influence the behavior of engines which were already created by this configuration instance.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionabstract DmnEngineCreate aDmnEnginewith this configurationstatic DmnEngineConfigurationabstract DmnEngineConfigurationcustomPostDecisionEvaluationListeners(List<DmnDecisionEvaluationListener> decisionEvaluationListeners) Set the list of post decision evaluation listeners.abstract DmnEngineConfigurationcustomPostDecisionTableEvaluationListeners(List<DmnDecisionTableEvaluationListener> decisionTableEvaluationListeners) Set the list of post decision table evaluation listeners.abstract DmnEngineConfigurationcustomPreDecisionEvaluationListeners(List<DmnDecisionEvaluationListener> decisionEvaluationListeners) Set the list of pre decision evaluation listeners.abstract DmnEngineConfigurationcustomPreDecisionTableEvaluationListeners(List<DmnDecisionTableEvaluationListener> decisionTableEvaluationListeners) Set the list of pre decision table evaluation listeners.abstract DmnEngineConfigurationengineMetricCollector(DmnEngineMetricCollector engineMetricCollector) Set the engine metric collectorabstract List<DmnDecisionEvaluationListener>abstract List<DmnDecisionTableEvaluationListener>abstract List<DmnDecisionEvaluationListener>abstract List<DmnDecisionTableEvaluationListener>abstract DmnEngineMetricCollectorabstract voidsetCustomPostDecisionEvaluationListeners(List<DmnDecisionEvaluationListener> decisionEvaluationListeners) Set the list of post decision evaluation listeners.abstract voidsetCustomPostDecisionTableEvaluationListeners(List<DmnDecisionTableEvaluationListener> decisionTableEvaluationListeners) Set the list of post decision table evaluation listeners.abstract voidsetCustomPreDecisionEvaluationListeners(List<DmnDecisionEvaluationListener> decisionEvaluationListeners) Set the list of pre decision evaluation listeners.abstract voidsetCustomPreDecisionTableEvaluationListeners(List<DmnDecisionTableEvaluationListener> decisionTableEvaluationListeners) Set the list of pre decision table evaluation listeners.abstract voidsetEngineMetricCollector(DmnEngineMetricCollector engineMetricCollector) Set the engine metric collector
- 
Constructor Details- 
DmnEngineConfigurationpublic DmnEngineConfiguration()
 
- 
- 
Method Details- 
createDefaultDmnEngineConfiguration- Returns:
- a new default dmn engine configuration
 
- 
getEngineMetricCollector- Returns:
- the configured engine metric collector
 
- 
setEngineMetricCollectorSet the engine metric collector- Parameters:
- engineMetricCollector- the engine metric collector to use
 
- 
engineMetricCollectorpublic abstract DmnEngineConfiguration engineMetricCollector(DmnEngineMetricCollector engineMetricCollector) Set the engine metric collector- Parameters:
- engineMetricCollector- the engine metric collector to use
- Returns:
- this configuration
 
- 
getCustomPreDecisionTableEvaluationListenerspublic abstract List<DmnDecisionTableEvaluationListener> getCustomPreDecisionTableEvaluationListeners()- Returns:
- the list of custom pre decision table evaluation listeners
 
- 
setCustomPreDecisionTableEvaluationListenerspublic abstract void setCustomPreDecisionTableEvaluationListeners(List<DmnDecisionTableEvaluationListener> decisionTableEvaluationListeners) Set the list of pre decision table evaluation listeners. They will be notified before the default decision table evaluation listeners.- Parameters:
- decisionTableEvaluationListeners- the list of pre decision table evaluation listeners
 
- 
customPreDecisionTableEvaluationListenerspublic abstract DmnEngineConfiguration customPreDecisionTableEvaluationListeners(List<DmnDecisionTableEvaluationListener> decisionTableEvaluationListeners) Set the list of pre decision table evaluation listeners. They will be notified before the default decision table evaluation listeners.- Parameters:
- decisionTableEvaluationListeners- the list of pre decision table evaluation listeners
- Returns:
- this configuration
 
- 
getCustomPostDecisionTableEvaluationListenerspublic abstract List<DmnDecisionTableEvaluationListener> getCustomPostDecisionTableEvaluationListeners()- Returns:
- the list of custom post decision table evaluation listeners
 
- 
setCustomPostDecisionTableEvaluationListenerspublic abstract void setCustomPostDecisionTableEvaluationListeners(List<DmnDecisionTableEvaluationListener> decisionTableEvaluationListeners) Set the list of post decision table evaluation listeners. They will be notified after the default decision table evaluation listeners.- Parameters:
- decisionTableEvaluationListeners- the list of post decision table evaluation listeners
 
- 
customPostDecisionTableEvaluationListenerspublic abstract DmnEngineConfiguration customPostDecisionTableEvaluationListeners(List<DmnDecisionTableEvaluationListener> decisionTableEvaluationListeners) Set the list of post decision table evaluation listeners. They will be notified after the default decision table evaluation listeners.- Parameters:
- decisionTableEvaluationListeners- the list of post decision table evaluation listeners
- Returns:
- this configuration
 
- 
getCustomPreDecisionEvaluationListeners- Returns:
- the list of custom pre decision evaluation listeners
 
- 
setCustomPreDecisionEvaluationListenerspublic abstract void setCustomPreDecisionEvaluationListeners(List<DmnDecisionEvaluationListener> decisionEvaluationListeners) Set the list of pre decision evaluation listeners. They will be notified before the default decision evaluation listeners.- Parameters:
- decisionTableEvaluationListeners- the list of pre decision table evaluation listeners
 
- 
customPreDecisionEvaluationListenerspublic abstract DmnEngineConfiguration customPreDecisionEvaluationListeners(List<DmnDecisionEvaluationListener> decisionEvaluationListeners) Set the list of pre decision evaluation listeners. They will be notified before the default decision evaluation listeners.- Parameters:
- decisionEvaluationListeners- the list of pre decision evaluation listeners
- Returns:
- this configuration
 
- 
getCustomPostDecisionEvaluationListeners- Returns:
- the list of custom post decision evaluation listeners
 
- 
setCustomPostDecisionEvaluationListenerspublic abstract void setCustomPostDecisionEvaluationListeners(List<DmnDecisionEvaluationListener> decisionEvaluationListeners) Set the list of post decision evaluation listeners. They will be notified after the default decision evaluation listeners.- Parameters:
- decisionEvaluationListeners- the list of post decision table evaluation listeners
 
- 
customPostDecisionEvaluationListenerspublic abstract DmnEngineConfiguration customPostDecisionEvaluationListeners(List<DmnDecisionEvaluationListener> decisionEvaluationListeners) Set the list of post decision evaluation listeners. They will be notified after the default decision evaluation listeners.- Parameters:
- decisionTableEvaluationListeners- the list of post decision evaluation listeners
- Returns:
- this configuration
 
- 
buildEngineCreate aDmnEnginewith this configuration- Returns:
- the created DmnEngine
 
 
-