public class DmnEngineConfiguration extends AbstractEngineConfiguration implements DmnEngineConfigurationApi
additionalEventDispatchActions, beans, classLoader, clock, commandContextFactory, commandExecutor, commandInterceptors, commandInvoker, commonDbSchemaManager, customMybatisMappers, customMybatisXMLMappers, customPostCommandInterceptors, customPreCommandInterceptors, customSessionFactories, DATABASE_TYPE_DB2, DATABASE_TYPE_H2, DATABASE_TYPE_HSQL, DATABASE_TYPE_MSSQL, DATABASE_TYPE_MYSQL, DATABASE_TYPE_ORACLE, DATABASE_TYPE_POSTGRES, databaseCatalog, databaseSchema, databaseSchemaUpdate, databaseTablePrefix, databaseType, databaseTypeMappings, databaseWildcardEscapeCharacter, dataSource, dataSourceJndiName, DB_SCHEMA_UPDATE_CREATE, DB_SCHEMA_UPDATE_CREATE_DROP, DB_SCHEMA_UPDATE_DROP_CREATE, DB_SCHEMA_UPDATE_FALSE, DB_SCHEMA_UPDATE_TRUE, dbSchemaManager, dbSqlSessionFactory, DEFAULT_GENERIC_MAX_LENGTH_STRING, DEFAULT_MAX_NR_OF_STATEMENTS_BULK_INSERT_SQL_SERVER, DEFAULT_ORACLE_MAX_LENGTH_STRING, defaultCommandConfig, defaultCommandInterceptors, dependentEngineMybatisTypeAliasConfigs, dependentEngineMybatisTypeHandlerConfigs, dependentEngineMyBatisXmlMappers, enableEventDispatcher, engineConfigurations, eventDispatcher, eventListeners, idGenerator, isBulkInsertEnabled, isDbHistoryUsed, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, maxLengthStringVariableType, maxNrOfStatementsInBulkInsert, NO_TENANT_ID, schemaCommandConfig, serviceConfigurations, sessionFactories, sqlSessionFactory, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, usingRelationalDatabase, xmlEncoding| Constructor and Description |
|---|
DmnEngineConfiguration() |
addEngineConfiguration, addServiceConfiguration, addSessionFactory, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getBeans, getClassLoader, getClock, getCommandContextFactory, getCommandExecutor, getCommandInterceptors, getCommandInvoker, getCommonDbSchemaManager, getCustomMybatisMappers, getCustomMybatisXMLMappers, getCustomPostCommandInterceptors, getCustomPostDeployers, getCustomPreCommandInterceptors, getCustomPreDeployers, getCustomSessionFactories, getDatabaseCatalog, getDatabaseSchema, getDatabaseSchemaUpdate, getDatabaseTablePrefix, getDatabaseType, getDatabaseWildcardEscapeCharacter, getDataSource, getDataSourceJndiName, getDbSchemaManager, getDbSqlSessionFactory, getDefaultCommandConfig, getDefaultCommandInterceptors, getDefaultDatabaseTypeMappings, getDependentEngineMybatisTypeAliasConfigs, getDependentEngineMybatisTypeHandlerConfigs, getDependentEngineMyBatisXmlMappers, getDeployers, getEngineConfigurations, getEventDispatcher, getEventListeners, getIdGenerator, getJdbcDefaultTransactionIsolationLevel, getJdbcDriver, getJdbcMaxActiveConnections, getJdbcMaxCheckoutTime, getJdbcMaxIdleConnections, getJdbcMaxWaitTime, getJdbcPassword, getJdbcPingConnectionNotUsedFor, getJdbcPingQuery, getJdbcUrl, getJdbcUsername, getMaxLengthString, getMaxLengthStringVariableType, getMaxNrOfStatementsInBulkInsert, getResourceAsStream, getSchemaCommandConfig, getServiceConfigurations, getSessionFactories, getSqlSessionFactory, getTransactionContextFactory, getTransactionFactory, getTypedEventListeners, getXmlEncoding, initBeans, initClock, initCommandContextFactory, initCommandExecutor, initCommandInterceptors, initCommandInvoker, initCustomMybatisMappers, initDatabaseType, initDataSource, initDefaultCommandConfig, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMybatisTypeHandlers, initSchemaCommandConfig, initSqlSessionFactory, initTransactionContextFactory, initTransactionFactory, isBulkInsertEnabled, isDbHistoryUsed, isEnableEventDispatcher, isJdbcPingEnabled, isTablePrefixIsSchema, isTransactionsExternallyManaged, isUseClassForNameClassLoading, isUsingRelationalDatabase, parseCustomMybatisXMLMappers, parseDependentEngineMybatisXMLMappers, parseMybatisConfiguration, parseMybatisXmlMapping, pathToEngineDbProperties, setAdditionalEventDispatchActions, setBeans, setBulkInsertEnabled, setClassLoader, setCommandContextFactory, setCommandExecutor, setCommandInterceptors, setCommandInvoker, setCommonDbSchemaManager, setCustomPostCommandInterceptors, setCustomPostDeployers, setCustomPreCommandInterceptors, setCustomPreDeployers, setDatabaseWildcardEscapeCharacter, setDbHistoryUsed, setDbSchemaManager, setDbSqlSessionFactory, setDefaultCommandConfig, setDefaultCommandInterceptors, setDependentEngineMybatisTypeAliasConfigs, setDependentEngineMybatisTypeHandlerConfigs, setDependentEngineMyBatisXmlMappers, setDeployers, setEnableEventDispatcher, setEngineConfigurations, setEventDispatcher, setEventListeners, setIdGenerator, setMaxLengthStringVariableType, setMaxNrOfStatementsInBulkInsert, setSchemaCommandConfig, setServiceConfigurations, setTransactionContextFactory, setTransactionsExternallyManaged, setTypedEventListeners, setUseClassForNameClassLoading, setXmlEncodingprotected static final org.slf4j.Logger LOGGER
public static final String DEFAULT_MYBATIS_MAPPING_FILE
public static final String LIQUIBASE_CHANGELOG_PREFIX
protected String dmnEngineName
protected DmnManagementService dmnManagementService
protected DmnRepositoryService dmnRepositoryService
protected DmnRuleService ruleService
protected DmnHistoryService dmnHistoryService
protected RuleEngineExecutor ruleEngineExecutor
protected DmnDeploymentDataManager deploymentDataManager
protected DecisionTableDataManager decisionTableDataManager
protected DmnResourceDataManager resourceDataManager
protected HistoricDecisionExecutionDataManager historicDecisionExecutionDataManager
protected DmnDeploymentEntityManager deploymentEntityManager
protected DecisionTableEntityManager decisionTableEntityManager
protected DmnResourceEntityManager resourceEntityManager
protected HistoricDecisionExecutionEntityManager historicDecisionExecutionEntityManager
protected TableDataManager tableDataManager
protected ExpressionManager expressionManager
protected List<FlowableFunctionDelegate> flowableFunctionDelegates
protected List<FlowableFunctionDelegate> customFlowableFunctionDelegates
protected DmnDeployer dmnDeployer
protected DmnParseFactory dmnParseFactory
protected ParsedDeploymentBuilderFactory parsedDeploymentBuilderFactory
protected DmnDeploymentHelper dmnDeploymentHelper
protected CachingAndArtifactsManager cachingAndArtifactsManager
protected DeploymentManager deploymentManager
protected boolean historyEnabled
protected int decisionCacheLimit
protected DeploymentCache<DecisionTableCacheEntry> decisionCache
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
protected Map<String,AbstractHitPolicy> hitPolicyBehaviors
protected Map<String,AbstractHitPolicy> customHitPolicyBehaviors
protected boolean enableSafeDmnXml
protected boolean strictMode
public static DmnEngineConfiguration createDmnEngineConfigurationFromResourceDefault()
public static DmnEngineConfiguration createDmnEngineConfigurationFromResource(String resource)
public static DmnEngineConfiguration createDmnEngineConfigurationFromResource(String resource, String beanName)
public static DmnEngineConfiguration createDmnEngineConfigurationFromInputStream(InputStream inputStream)
public static DmnEngineConfiguration createDmnEngineConfigurationFromInputStream(InputStream inputStream, String beanName)
public static DmnEngineConfiguration createStandaloneDmnEngineConfiguration()
public static DmnEngineConfiguration createStandaloneInMemDmnEngineConfiguration()
public DmnEngine buildDmnEngine()
protected void init()
protected void initServices()
protected void initService(Object service)
public void initDataManagers()
public void initEntityManagers()
public void initDbSchemaManager()
initDbSchemaManager in class AbstractEngineConfigurationpublic void initDbSchema()
public void initSessionFactories()
public void initDbSqlSessionFactory()
initDbSqlSessionFactory in class AbstractEngineConfigurationpublic DbSqlSessionFactory createDbSqlSessionFactory()
createDbSqlSessionFactory in class AbstractEngineConfigurationprotected void initDbSqlSessionFactoryEntitySettings()
initDbSqlSessionFactoryEntitySettings in class AbstractEngineConfigurationpublic void initCommandExecutors()
initCommandExecutors in class AbstractEngineConfigurationpublic String getEngineCfgKey()
getEngineCfgKey in class AbstractEngineConfigurationpublic CommandInterceptor createTransactionInterceptor()
createTransactionInterceptor in class AbstractEngineConfigurationpublic void initFunctionDelegates()
public void initExpressionManager()
protected void initDeployers()
public Collection<? extends Deployer> getDefaultDeployers()
public void initDmnDeployerDependencies()
public InputStream getMyBatisXmlConfigurationStream()
getMyBatisXmlConfigurationStream in class AbstractEngineConfigurationpublic void initHitPolicyBehaviors()
public Map<String,AbstractHitPolicy> getDefaultHitPolicyBehaviors()
public void initRuleEngineExecutor()
public String getEngineName()
getEngineName in class AbstractEngineConfigurationpublic DmnEngineConfiguration setEngineName(String dmnEngineName)
public DmnEngineConfiguration setDatabaseType(String databaseType)
setDatabaseType in class AbstractEngineConfigurationpublic DmnEngineConfiguration setDataSource(DataSource dataSource)
setDataSource in class AbstractEngineConfigurationpublic DmnEngineConfiguration setJdbcDriver(String jdbcDriver)
setJdbcDriver in class AbstractEngineConfigurationpublic DmnEngineConfiguration setJdbcUrl(String jdbcUrl)
setJdbcUrl in class AbstractEngineConfigurationpublic DmnEngineConfiguration setJdbcUsername(String jdbcUsername)
setJdbcUsername in class AbstractEngineConfigurationpublic DmnEngineConfiguration setJdbcPassword(String jdbcPassword)
setJdbcPassword in class AbstractEngineConfigurationpublic DmnEngineConfiguration setJdbcMaxActiveConnections(int jdbcMaxActiveConnections)
setJdbcMaxActiveConnections in class AbstractEngineConfigurationpublic DmnEngineConfiguration setJdbcMaxIdleConnections(int jdbcMaxIdleConnections)
setJdbcMaxIdleConnections in class AbstractEngineConfigurationpublic DmnEngineConfiguration setJdbcMaxCheckoutTime(int jdbcMaxCheckoutTime)
setJdbcMaxCheckoutTime in class AbstractEngineConfigurationpublic DmnEngineConfiguration setJdbcMaxWaitTime(int jdbcMaxWaitTime)
setJdbcMaxWaitTime in class AbstractEngineConfigurationpublic DmnEngineConfiguration setJdbcPingEnabled(boolean jdbcPingEnabled)
setJdbcPingEnabled in class AbstractEngineConfigurationpublic DmnEngineConfiguration setJdbcPingConnectionNotUsedFor(int jdbcPingConnectionNotUsedFor)
setJdbcPingConnectionNotUsedFor in class AbstractEngineConfigurationpublic DmnEngineConfiguration setJdbcDefaultTransactionIsolationLevel(int jdbcDefaultTransactionIsolationLevel)
setJdbcDefaultTransactionIsolationLevel in class AbstractEngineConfigurationpublic DmnEngineConfiguration setJdbcPingQuery(String jdbcPingQuery)
setJdbcPingQuery in class AbstractEngineConfigurationpublic DmnEngineConfiguration setDataSourceJndiName(String dataSourceJndiName)
setDataSourceJndiName in class AbstractEngineConfigurationpublic DmnManagementService getDmnManagementService()
getDmnManagementService in interface DmnEngineConfigurationApipublic DmnEngineConfiguration setDmnManagementService(DmnManagementService dmnManagementService)
public DmnRepositoryService getDmnRepositoryService()
getDmnRepositoryService in interface DmnEngineConfigurationApipublic DmnEngineConfiguration setDmnRepositoryService(DmnRepositoryService dmnRepositoryService)
public DmnRuleService getDmnRuleService()
getDmnRuleService in interface DmnEngineConfigurationApipublic DmnEngineConfiguration setDmnRuleService(DmnRuleService ruleService)
public DmnHistoryService getDmnHistoryService()
getDmnHistoryService in interface DmnEngineConfigurationApipublic DmnEngineConfiguration setDmnHistoryService(DmnHistoryService dmnHistoryService)
public RuleEngineExecutor getRuleEngineExecutor()
public DmnEngineConfiguration setRuleEngineExecutor(RuleEngineExecutor ruleEngineExecutor)
public DeploymentManager getDeploymentManager()
public DmnEngineConfiguration getDmnEngineConfiguration()
public ExpressionManager getExpressionManager()
public DmnEngineConfiguration setExpressionManager(ExpressionManager expressionManager)
public List<FlowableFunctionDelegate> getFlowableFunctionDelegates()
public DmnEngineConfiguration setFlowableFunctionDelegates(List<FlowableFunctionDelegate> flowableFunctionDelegates)
public List<FlowableFunctionDelegate> getCustomFlowableFunctionDelegates()
public DmnEngineConfiguration setCustomFlowableFunctionDelegates(List<FlowableFunctionDelegate> customFlowableFunctionDelegates)
public DmnDeployer getDmnDeployer()
public DmnEngineConfiguration setDmnDeployer(DmnDeployer dmnDeployer)
public DmnParseFactory getDmnParseFactory()
public DmnEngineConfiguration setDmnParseFactory(DmnParseFactory dmnParseFactory)
public boolean isHistoryEnabled()
public DmnEngineConfiguration setHistoryEnabled(boolean historyEnabled)
public int getDecisionCacheLimit()
public DmnEngineConfiguration setDecisionCacheLimit(int decisionCacheLimit)
public DeploymentCache<DecisionTableCacheEntry> getDecisionCache()
public DmnEngineConfiguration setDecisionCache(DeploymentCache<DecisionTableCacheEntry> decisionCache)
public DmnDeploymentDataManager getDeploymentDataManager()
public DmnEngineConfiguration setDeploymentDataManager(DmnDeploymentDataManager deploymentDataManager)
public DecisionTableDataManager getDecisionTableDataManager()
public DmnEngineConfiguration setDecisionTableDataManager(DecisionTableDataManager decisionTableDataManager)
public DmnResourceDataManager getResourceDataManager()
public DmnEngineConfiguration setResourceDataManager(DmnResourceDataManager resourceDataManager)
public HistoricDecisionExecutionDataManager getHistoricDecisionExecutionDataManager()
public DmnEngineConfiguration setHistoricDecisionExecutionDataManager(HistoricDecisionExecutionDataManager historicDecisionExecutionDataManager)
public DmnDeploymentEntityManager getDeploymentEntityManager()
public DmnEngineConfiguration setDeploymentEntityManager(DmnDeploymentEntityManager deploymentEntityManager)
public DecisionTableEntityManager getDecisionTableEntityManager()
public DmnEngineConfiguration setDecisionTableEntityManager(DecisionTableEntityManager decisionTableEntityManager)
public HistoricDecisionExecutionEntityManager getHistoricDecisionExecutionEntityManager()
public DmnEngineConfiguration setHistoricDecisionExecutionEntityManager(HistoricDecisionExecutionEntityManager historicDecisionExecutionEntityManager)
public DmnResourceEntityManager getResourceEntityManager()
public DmnEngineConfiguration setResourceEntityManager(DmnResourceEntityManager resourceEntityManager)
public TableDataManager getTableDataManager()
public DmnEngineConfiguration setTableDataManager(TableDataManager tableDataManager)
public DmnEngineConfiguration setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
setSqlSessionFactory in class AbstractEngineConfigurationpublic DmnEngineConfiguration setTransactionFactory(org.apache.ibatis.transaction.TransactionFactory transactionFactory)
setTransactionFactory in class AbstractEngineConfigurationpublic DmnEngineConfiguration setCustomMybatisMappers(Set<Class<?>> customMybatisMappers)
setCustomMybatisMappers in class AbstractEngineConfigurationpublic DmnEngineConfiguration setCustomMybatisXMLMappers(Set<String> customMybatisXMLMappers)
setCustomMybatisXMLMappers in class AbstractEngineConfigurationpublic DmnEngineConfiguration setCustomSessionFactories(List<SessionFactory> customSessionFactories)
setCustomSessionFactories in class AbstractEngineConfigurationpublic DmnEngineConfiguration setUsingRelationalDatabase(boolean usingRelationalDatabase)
setUsingRelationalDatabase in class AbstractEngineConfigurationpublic DmnEngineConfiguration setDatabaseTablePrefix(String databaseTablePrefix)
setDatabaseTablePrefix in class AbstractEngineConfigurationpublic DmnEngineConfiguration setDatabaseCatalog(String databaseCatalog)
setDatabaseCatalog in class AbstractEngineConfigurationpublic DmnEngineConfiguration setDatabaseSchema(String databaseSchema)
setDatabaseSchema in class AbstractEngineConfigurationpublic DmnEngineConfiguration setTablePrefixIsSchema(boolean tablePrefixIsSchema)
setTablePrefixIsSchema in class AbstractEngineConfigurationpublic DmnEngineConfiguration setSessionFactories(Map<Class<?>,SessionFactory> sessionFactories)
setSessionFactories in class AbstractEngineConfigurationpublic boolean isEnableSafeDmnXml()
public DmnEngineConfiguration setEnableSafeDmnXml(boolean enableSafeDmnXml)
public boolean isStrictMode()
public DmnEngineConfiguration setStrictMode(boolean strictMode)
public DmnEngineConfiguration setClock(Clock clock)
setClock in class AbstractEngineConfigurationpublic DmnEngineConfiguration setDatabaseSchemaUpdate(String databaseSchemaUpdate)
setDatabaseSchemaUpdate in class AbstractEngineConfigurationpublic void setHitPolicyBehaviors(Map<String,AbstractHitPolicy> hitPolicyBehaviors)
public Map<String,AbstractHitPolicy> getHitPolicyBehaviors()
public void setCustomHitPolicyBehaviors(Map<String,AbstractHitPolicy> customHitPolicyBehaviors)
public Map<String,AbstractHitPolicy> getCustomHitPolicyBehaviors()
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
Copyright © 2017 Flowable. All rights reserved.