public class DmnEngineConfiguration extends Object
| Constructor and Description |
|---|
DmnEngineConfiguration() |
protected static final org.slf4j.Logger logger
public static final String NO_TENANT_ID
public static final String DEFAULT_MYBATIS_MAPPING_FILE
public static final String LIQUIBASE_CHANGELOG_PREFIX
public static final String DB_SCHEMA_UPDATE_FALSE
public static final String DB_SCHEMA_UPDATE_DROP_CREATE
public static final String DB_SCHEMA_UPDATE_TRUE
protected String dmnEngineName
protected String databaseType
protected String jdbcDriver
protected String jdbcUrl
protected String jdbcUsername
protected String jdbcPassword
protected String dataSourceJndiName
protected int jdbcMaxActiveConnections
protected int jdbcMaxIdleConnections
protected int jdbcMaxCheckoutTime
protected int jdbcMaxWaitTime
protected boolean jdbcPingEnabled
protected String jdbcPingQuery
protected int jdbcPingConnectionNotUsedFor
protected int jdbcDefaultTransactionIsolationLevel
protected DataSource dataSource
protected String databaseSchemaUpdate
protected String xmlEncoding
protected org.springframework.beans.factory.BeanFactory beanFactory
protected CommandConfig defaultCommandConfig
protected CommandConfig schemaCommandConfig
protected CommandInterceptor commandInvoker
protected List<CommandInterceptor> customPreCommandInterceptors
processed to build the commandExecutorprotected List<CommandInterceptor> customPostCommandInterceptors
protected List<CommandInterceptor> commandInterceptors
protected CommandExecutor commandExecutor
protected DmnRepositoryService repositoryService
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 CommandContextFactory commandContextFactory
protected TransactionContextFactory transactionContextFactory
protected org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory
protected org.apache.ibatis.transaction.TransactionFactory transactionFactory
protected List<SessionFactory> customSessionFactories
protected DbSqlSessionFactory dbSqlSessionFactory
protected Map<Class<?>,SessionFactory> sessionFactories
protected boolean transactionsExternallyManaged
protected boolean usingRelationalDatabase
ProcessEngineConfiguration#getDatabaseSchemaUpdate() value will be used to determine what needs to happen wrt the database schema.
If false, no validation or schema creation will be done. That means that the database schema must have been created 'manually' before but the engine does not validate whether the schema is
correct. The ProcessEngineConfiguration#getDatabaseSchemaUpdate() value will not be used.protected String databaseTablePrefix
ProcessEngineConfiguration#DB_SCHEMA_UPDATE_CREATE_DROP or
ProcessEngineConfiguration#DB_SCHEMA_UPDATE_TRUE, activiti will create the database tables using the default names, regardless of the prefix configured here.protected String databaseCatalog
protected String databaseSchema
protected boolean tablePrefixIsSchema
protected static Properties databaseTypeMappings
public static final String DATABASE_TYPE_H2
public static final String DATABASE_TYPE_HSQL
public static final String DATABASE_TYPE_MYSQL
public static final String DATABASE_TYPE_ORACLE
public static final String DATABASE_TYPE_POSTGRES
public static final String DATABASE_TYPE_MSSQL
public static final String DATABASE_TYPE_DB2
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 IdGenerator idGenerator
protected Clock clock
protected CustomExpressionFunctionRegistry customExpressionFunctionRegistry
protected CustomExpressionFunctionRegistry postCustomExpressionFunctionRegistry
protected Map<Class<?>,org.mvel2.integration.PropertyHandler> customPropertyHandlers
protected boolean enableSafeDmnXml
public static Properties getDefaultDatabaseTypeMappings()
public void initDatabaseType()
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 static DmnEngineConfiguration parseDmnEngineConfiguration(org.springframework.core.io.Resource springResource, String beanName)
public static DmnEngineConfiguration parseProcessEngineConfigurationFromInputStream(InputStream inputStream, String beanName)
public static DmnEngineConfiguration parseProcessEngineConfigurationFromResource(String resource, String beanName)
public DmnEngine buildDmnEngine()
protected void init()
protected void initServices()
protected void initService(Object service)
public void initDataManagers()
public void initEntityManagers()
protected void initDataSource()
public void initDbSchema()
public void initSessionFactories()
public void initDbSqlSessionFactory()
public DbSqlSessionFactory createDbSqlSessionFactory()
public void addSessionFactory(SessionFactory sessionFactory)
public void initCommandExecutors()
public void initDefaultCommandConfig()
public void initSchemaCommandConfig()
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 initIdGenerator()
public void initCommandContextFactory()
public void initTransactionContextFactory()
public void initClock()
protected void initCustomExpressionFunctions()
public void initTransactionFactory()
public void initSqlSessionFactory()
public org.apache.ibatis.session.Configuration initMybatisConfiguration(org.apache.ibatis.mapping.Environment environment,
Reader reader,
Properties properties)
public void initCustomMybatisMappers(org.apache.ibatis.session.Configuration configuration)
public org.apache.ibatis.session.Configuration parseMybatisConfiguration(org.apache.ibatis.session.Configuration configuration,
org.apache.ibatis.builder.xml.XMLConfigBuilder parser)
public org.apache.ibatis.session.Configuration parseCustomMybatisXMLMappers(org.apache.ibatis.session.Configuration configuration)
protected InputStream getResourceAsStream(String resource)
public InputStream getMyBatisXmlConfigurationStream()
public String getDmnEngineName()
public DmnEngineConfiguration setDmnEngineName(String dmnEngineName)
public String getDatabaseType()
public DmnEngineConfiguration setDatabaseType(String databaseType)
public DataSource getDataSource()
public DmnEngineConfiguration setDataSource(DataSource dataSource)
public String getJdbcDriver()
public DmnEngineConfiguration setJdbcDriver(String jdbcDriver)
public String getJdbcUrl()
public DmnEngineConfiguration setJdbcUrl(String jdbcUrl)
public String getJdbcUsername()
public DmnEngineConfiguration setJdbcUsername(String jdbcUsername)
public String getJdbcPassword()
public DmnEngineConfiguration setJdbcPassword(String jdbcPassword)
public int getJdbcMaxActiveConnections()
public DmnEngineConfiguration setJdbcMaxActiveConnections(int jdbcMaxActiveConnections)
public int getJdbcMaxIdleConnections()
public DmnEngineConfiguration setJdbcMaxIdleConnections(int jdbcMaxIdleConnections)
public int getJdbcMaxCheckoutTime()
public DmnEngineConfiguration setJdbcMaxCheckoutTime(int jdbcMaxCheckoutTime)
public int getJdbcMaxWaitTime()
public DmnEngineConfiguration setJdbcMaxWaitTime(int jdbcMaxWaitTime)
public boolean isJdbcPingEnabled()
public DmnEngineConfiguration setJdbcPingEnabled(boolean jdbcPingEnabled)
public int getJdbcPingConnectionNotUsedFor()
public DmnEngineConfiguration setJdbcPingConnectionNotUsedFor(int jdbcPingConnectionNotUsedFor)
public int getJdbcDefaultTransactionIsolationLevel()
public DmnEngineConfiguration setJdbcDefaultTransactionIsolationLevel(int jdbcDefaultTransactionIsolationLevel)
public String getJdbcPingQuery()
public DmnEngineConfiguration setJdbcPingQuery(String jdbcPingQuery)
public String getDataSourceJndiName()
public DmnEngineConfiguration setDataSourceJndiName(String dataSourceJndiName)
public String getXmlEncoding()
public DmnEngineConfiguration setXmlEncoding(String xmlEncoding)
public org.springframework.beans.factory.BeanFactory getBeanFactory()
public DmnEngineConfiguration setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
public CommandConfig getDefaultCommandConfig()
public DmnEngineConfiguration setDefaultCommandConfig(CommandConfig defaultCommandConfig)
public 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 DmnRepositoryService getDmnRepositoryService()
public DmnRuleService getDmnRuleService()
public RuleEngineExecutor getRuleEngineExecutor()
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 void setDeploymentDataManager(DmnDeploymentDataManager deploymentDataManager)
public DecisionTableDataManager getDecisionTableDataManager()
public void setDecisionTableDataManager(DecisionTableDataManager decisionTableDataManager)
public ResourceDataManager getResourceDataManager()
public void setResourceDataManager(ResourceDataManager resourceDataManager)
public DmnDeploymentEntityManager getDeploymentEntityManager()
public void setDeploymentEntityManager(DmnDeploymentEntityManager deploymentEntityManager)
public DecisionTableEntityManager getDecisionTableEntityManager()
public void setDecisionTableEntityManager(DecisionTableEntityManager decisionTableEntityManager)
public ResourceEntityManager getResourceEntityManager()
public void setResourceEntityManager(ResourceEntityManager resourceEntityManager)
public CommandContextFactory getCommandContextFactory()
public void setCommandContextFactory(CommandContextFactory commandContextFactory)
public org.apache.ibatis.session.SqlSessionFactory getSqlSessionFactory()
public void setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
public org.apache.ibatis.transaction.TransactionFactory getTransactionFactory()
public void setTransactionFactory(org.apache.ibatis.transaction.TransactionFactory transactionFactory)
public void setCustomMybatisXMLMappers(Set<String> customMybatisXMLMappers)
public List<SessionFactory> getCustomSessionFactories()
public void setCustomSessionFactories(List<SessionFactory> customSessionFactories)
public DbSqlSessionFactory getDbSqlSessionFactory()
public void setDbSqlSessionFactory(DbSqlSessionFactory dbSqlSessionFactory)
public boolean isUsingRelationalDatabase()
public void setUsingRelationalDatabase(boolean usingRelationalDatabase)
public String getDatabaseTablePrefix()
public void setDatabaseTablePrefix(String databaseTablePrefix)
public String getDatabaseCatalog()
public void setDatabaseCatalog(String databaseCatalog)
public String getDatabaseSchema()
public void setDatabaseSchema(String databaseSchema)
public boolean isTablePrefixIsSchema()
public void setTablePrefixIsSchema(boolean tablePrefixIsSchema)
public Map<Class<?>,SessionFactory> getSessionFactories()
public DmnEngineConfiguration setSessionFactories(Map<Class<?>,SessionFactory> sessionFactories)
public TransactionContextFactory getTransactionContextFactory()
public DmnEngineConfiguration setTransactionContextFactory(TransactionContextFactory transactionContextFactory)
public boolean isEnableSafeDmnXml()
public DmnEngineConfiguration setEnableSafeDmnXml(boolean enableSafeDmnXml)
public Clock getClock()
public DmnEngineConfiguration setClock(Clock clock)
public CustomExpressionFunctionRegistry getCustomExpressionFunctionRegistry()
public void setCustomExpressionFunctionRegistry(CustomExpressionFunctionRegistry customExpressionFunctionRegistry)
public CustomExpressionFunctionRegistry getPostCustomExpressionFunctionRegistry()
public void setPostCustomExpressionFunctionRegistry(CustomExpressionFunctionRegistry postCustomExpressionFunctionRegistry)
public void setCustomExpressionFunctions(Map<String,Method> customExpressionFunctions)
public Map<Class<?>,org.mvel2.integration.PropertyHandler> getCustomPropertyHandlers()
public void setCustomPropertyHandlers(Map<Class<?>,org.mvel2.integration.PropertyHandler> customPropertyHandlers)
public DmnEngineConfiguration setDatabaseSchemaUpdate(String databaseSchemaUpdate)
Copyright © 2017 Alfresco. All rights reserved.