public class DmnEngineConfiguration extends AbstractEngineConfiguration
beans, classLoader, clock, customMybatisMappers, customMybatisXMLMappers, 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, defaultCommandConfig, enableEventDispatcher, eventDispatcher, eventListeners, idGenerator, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, NO_TENANT_ID, schemaCommandConfig, sessionFactories, sqlSessionFactory, tablePrefixIsSchema, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, usingRelationalDatabase, xmlEncoding| Constructor and Description |
|---|
DmnEngineConfiguration() |
addSessionFactory, getBeans, getClassLoader, getClock, getCustomMybatisMappers, getCustomMybatisXMLMappers, getCustomSessionFactories, getDatabaseCatalog, getDatabaseSchema, getDatabaseSchemaUpdate, getDatabaseTablePrefix, getDatabaseType, getDatabaseWildcardEscapeCharacter, getDataSource, getDataSourceJndiName, getDefaultCommandConfig, getDefaultDatabaseTypeMappings, getEventDispatcher, getEventListeners, getIdGenerator, getJdbcDefaultTransactionIsolationLevel, getJdbcDriver, getJdbcMaxActiveConnections, getJdbcMaxCheckoutTime, getJdbcMaxIdleConnections, getJdbcMaxWaitTime, getJdbcPassword, getJdbcPingConnectionNotUsedFor, getJdbcPingQuery, getJdbcUrl, getJdbcUsername, getResourceAsStream, getSchemaCommandConfig, getSessionFactories, getSqlSessionFactory, getTransactionFactory, getTypedEventListeners, getXmlEncoding, initBeans, initClock, initCustomMybatisMappers, initDatabaseType, initDataSource, initDefaultCommandConfig, initIdGenerator, initMybatisConfiguration, initSchemaCommandConfig, initSqlSessionFactory, initTransactionFactory, isEnableEventDispatcher, isJdbcPingEnabled, isTablePrefixIsSchema, isTransactionsExternallyManaged, isUseClassForNameClassLoading, isUsingRelationalDatabase, parseCustomMybatisXMLMappers, parseMybatisConfiguration, setClassLoader, setDatabaseWildcardEscapeCharacter, setEnableEventDispatcher, setEventDispatcher, setEventListeners, setIdGenerator, setSchemaCommandConfig, setTransactionsExternallyManaged, setTypedEventListeners, setUseClassForNameClassLoadingprotected 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 CommandInterceptor commandInvoker
protected List<CommandInterceptor> customPreCommandInterceptors
processed to build the commandExecutorprotected List<CommandInterceptor> customPostCommandInterceptors
protected List<CommandInterceptor> commandInterceptors
protected CommandExecutor commandExecutor
protected DmnManagementService dmnManagementService
protected DmnRepositoryService dmnRepositoryService
protected DmnRuleService ruleService
protected RuleEngineExecutor ruleEngineExecutor
protected DmnDeploymentDataManager deploymentDataManager
protected DecisionTableDataManager decisionTableDataManager
protected ResourceDataManager resourceDataManager
protected DmnDeploymentEntityManager deploymentEntityManager
protected DecisionTableEntityManager decisionTableEntityManager
protected ResourceEntityManager resourceEntityManager
protected TableDataManager tableDataManager
protected CommandContextFactory commandContextFactory
protected TransactionContextFactory<TransactionListener,CommandContext> transactionContextFactory
protected DbSqlSessionFactory dbSqlSessionFactory
protected DmnDeployer dmnDeployer
protected DmnParseFactory dmnParseFactory
protected ParsedDeploymentBuilderFactory parsedDeploymentBuilderFactory
protected DmnDeploymentHelper dmnDeploymentHelper
protected CachingAndArtifactsManager cachingAndArtifactsManager
protected DeploymentManager deploymentManager
protected int decisionCacheLimit
protected DeploymentCache<DecisionTableCacheEntry> decisionCache
protected CustomExpressionFunctionRegistry customExpressionFunctionRegistry
protected CustomExpressionFunctionRegistry postCustomExpressionFunctionRegistry
protected Map<Class<?>,org.mvel2.integration.PropertyHandler> customPropertyHandlers
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 initDbSchema()
public void initSessionFactories()
public void initDbSqlSessionFactory()
public DbSqlSessionFactory createDbSqlSessionFactory()
public void initCommandExecutors()
public void initCommandInvoker()
public void initCommandInterceptors()
public Collection<? extends CommandInterceptor> getDefaultCommandInterceptors()
public void initCommandExecutor()
public CommandInterceptor initInterceptorChain(List<CommandInterceptor> chain)
public CommandInterceptor createTransactionInterceptor()
protected void initDeployers()
public Collection<? extends Deployer> getDefaultDeployers()
public void initDmnDeployerDependencies()
public void initCommandContextFactory()
public void initTransactionContextFactory()
protected void initCustomExpressionFunctions()
public String pathToEngineDbProperties()
pathToEngineDbProperties in class AbstractEngineConfigurationpublic 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 DmnEngineConfiguration setXmlEncoding(String xmlEncoding)
setXmlEncoding in class AbstractEngineConfigurationpublic DmnEngineConfiguration setBeans(Map<Object,Object> beans)
setBeans in class AbstractEngineConfigurationpublic DmnEngineConfiguration setDefaultCommandConfig(CommandConfig defaultCommandConfig)
setDefaultCommandConfig in class AbstractEngineConfigurationpublic CommandInterceptor getCommandInvoker()
public DmnEngineConfiguration setCommandInvoker(CommandInterceptor commandInvoker)
public List<CommandInterceptor> getCustomPreCommandInterceptors()
public DmnEngineConfiguration setCustomPreCommandInterceptors(List<CommandInterceptor> customPreCommandInterceptors)
public List<CommandInterceptor> getCustomPostCommandInterceptors()
public DmnEngineConfiguration setCustomPostCommandInterceptors(List<CommandInterceptor> customPostCommandInterceptors)
public List<CommandInterceptor> getCommandInterceptors()
public DmnEngineConfiguration setCommandInterceptors(List<CommandInterceptor> commandInterceptors)
public CommandExecutor getCommandExecutor()
public DmnEngineConfiguration setCommandExecutor(CommandExecutor commandExecutor)
public DmnManagementService getDmnManagementService()
public DmnEngineConfiguration setDmnManagementService(DmnManagementService dmnManagementService)
public DmnRepositoryService getDmnRepositoryService()
public DmnEngineConfiguration setDmnRepositoryService(DmnRepositoryService dmnRepositoryService)
public DmnRuleService getDmnRuleService()
public DmnEngineConfiguration setDmnRuleService(DmnRuleService ruleService)
public RuleEngineExecutor getRuleEngineExecutor()
public DmnEngineConfiguration setRuleEngineExecutor(RuleEngineExecutor ruleEngineExecutor)
public DeploymentManager getDeploymentManager()
public DmnEngineConfiguration getDmnEngineConfiguration()
public DmnDeployer getDmnDeployer()
public DmnEngineConfiguration setDmnDeployer(DmnDeployer dmnDeployer)
public DmnParseFactory getDmnParseFactory()
public DmnEngineConfiguration setDmnParseFactory(DmnParseFactory dmnParseFactory)
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 ResourceDataManager getResourceDataManager()
public DmnEngineConfiguration setResourceDataManager(ResourceDataManager resourceDataManager)
public DmnDeploymentEntityManager getDeploymentEntityManager()
public DmnEngineConfiguration setDeploymentEntityManager(DmnDeploymentEntityManager deploymentEntityManager)
public DecisionTableEntityManager getDecisionTableEntityManager()
public DmnEngineConfiguration setDecisionTableEntityManager(DecisionTableEntityManager decisionTableEntityManager)
public ResourceEntityManager getResourceEntityManager()
public DmnEngineConfiguration setResourceEntityManager(ResourceEntityManager resourceEntityManager)
public TableDataManager getTableDataManager()
public DmnEngineConfiguration setTableDataManager(TableDataManager tableDataManager)
public CommandContextFactory getCommandContextFactory()
public DmnEngineConfiguration setCommandContextFactory(CommandContextFactory commandContextFactory)
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 DbSqlSessionFactory getDbSqlSessionFactory()
public DmnEngineConfiguration setDbSqlSessionFactory(DbSqlSessionFactory dbSqlSessionFactory)
public 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 TransactionContextFactory<TransactionListener,CommandContext> getTransactionContextFactory()
public DmnEngineConfiguration setTransactionContextFactory(TransactionContextFactory<TransactionListener,CommandContext> transactionContextFactory)
public boolean isEnableSafeDmnXml()
public DmnEngineConfiguration setEnableSafeDmnXml(boolean enableSafeDmnXml)
public boolean isStrictMode()
public DmnEngineConfiguration setStrictMode(boolean strictMode)
public DmnEngineConfiguration setClock(Clock clock)
setClock in class AbstractEngineConfigurationpublic CustomExpressionFunctionRegistry getCustomExpressionFunctionRegistry()
public DmnEngineConfiguration setCustomExpressionFunctionRegistry(CustomExpressionFunctionRegistry customExpressionFunctionRegistry)
public CustomExpressionFunctionRegistry getPostCustomExpressionFunctionRegistry()
public DmnEngineConfiguration setPostCustomExpressionFunctionRegistry(CustomExpressionFunctionRegistry postCustomExpressionFunctionRegistry)
public DmnEngineConfiguration setCustomExpressionFunctions(Map<String,Method> customExpressionFunctions)
public Map<Class<?>,org.mvel2.integration.PropertyHandler> getCustomPropertyHandlers()
public DmnEngineConfiguration setCustomPropertyHandlers(Map<Class<?>,org.mvel2.integration.PropertyHandler> customPropertyHandlers)
public 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()
Copyright © 2017 Flowable. All rights reserved.