Package com.flowable.policy.engine
Class PolicyEngineConfiguration
- java.lang.Object
-
- org.flowable.common.engine.impl.AbstractEngineConfiguration
-
- com.flowable.policy.engine.PolicyEngineConfiguration
-
- All Implemented Interfaces:
PolicyEngineConfigurationApi,org.flowable.common.spring.SpringEngineConfiguration,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware,org.springframework.context.Lifecycle,org.springframework.context.Phased,org.springframework.context.SmartLifecycle
public class PolicyEngineConfiguration extends org.flowable.common.engine.impl.AbstractEngineConfiguration implements org.flowable.common.spring.SpringEngineConfiguration, PolicyEngineConfigurationApi
-
-
Field Summary
Fields Modifier and Type Field Description protected org.springframework.context.ApplicationContextapplicationContextprotected PolicyDataManagersdataManagersstatic java.lang.StringDEFAULT_ENGINE_NAMEstatic java.lang.StringDEFAULT_MYBATIS_MAPPING_FILEprotected PolicyDeploymentManagerdeploymentManagerprotected java.lang.StringdeploymentModeprotected java.lang.StringdeploymentNameprotected org.springframework.core.io.Resource[]deploymentResourcesprotected java.util.List<java.lang.String>enginesBuildprotected PolicyEntityManagersentityManagersprotected java.lang.Stringhistoryprotected org.flowable.common.engine.impl.history.HistoryLevelhistoryLevelstatic java.lang.StringKEY_POLICY_ENGINE_CONFIGprotected java.lang.ObjectlifeCycleMonitorstatic java.lang.StringLIQUIBASE_CHANGELOG_PREFIXprotected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<PolicyDefinitionCacheEntry>policyDefinitionCacheprotected intpolicyDefinitionCacheLimitprotected PolicyDefinitionDeployerpolicyDefinitionDeployerprotected java.lang.StringpolicyEngineNameprotected PolicyRepositoryServicepolicyRepositoryServiceprotected PolicyResourceConverterpolicyResourceConverterprotected booleanrunningprotected org.springframework.transaction.PlatformTransactionManagertransactionManagerprotected java.lang.IntegertransactionSynchronizationAdapterOrder-
Fields inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
additionalEventDispatchActions, agendaOperationRunner, allConfigurators, alwaysLookupLatestDefinitionVersion, beans, byteArrayDataManager, byteArrayEntityManager, classLoader, clock, commandContextFactory, commandExecutor, commandInterceptors, commandInvoker, commonSchemaManager, configurators, customMybatisInterceptors, customMybatisMappers, customMybatisXMLMappers, customPostCommandInterceptors, customPostDeployers, customPreCommandInterceptors, customPreDeployers, customSessionFactories, DATABASE_TYPE_COCKROACHDB, 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, dbSqlSessionFactory, DEFAULT_GENERIC_MAX_LENGTH_STRING, DEFAULT_MAX_NR_OF_STATEMENTS_BULK_INSERT_SQL_SERVER, DEFAULT_ORACLE_MAX_LENGTH_STRING, defaultCommandConfig, defaultCommandInterceptors, defaultTenantProvider, dependentEngineMybatisTypeAliasConfigs, dependentEngineMybatisTypeHandlerConfigs, dependentEngineMyBatisXmlMappers, deployers, enableConfiguratorServiceLoader, enableEventDispatcher, enableLogSqlExecutionTime, engineConfigurations, engineLifecycleListeners, eventDispatcher, eventListeners, eventRegistryConfigurator, eventRegistryEventConsumers, fallbackToDefaultTenant, forceCloseMybatisConnectionPool, idGenerator, idmEngineConfigurator, isBulkInsertEnabled, isDbHistoryUsed, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, lockPollRate, logger, loggingListener, maxLengthStringVariableType, maxNrOfStatementsInBulkInsert, mybatisMappingFile, NO_TENANT_ID, objectMapper, PRODUCT_NAME_CRDB, PRODUCT_NAME_POSTGRES, propertyDataManager, propertyEntityManager, schemaCommandConfig, schemaLockWaitTime, schemaManagementCmd, schemaManager, serviceConfigurations, sessionFactories, sqlSessionFactory, tableDataManager, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, useLockForDatabaseSchemaUpdate, usePrefixId, usingRelationalDatabase, usingSchemaMgmt, xmlEncoding
-
-
Constructor Summary
Constructors Constructor Description PolicyEngineConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidautoDeployResources(PolicyEngine policyEngine)PolicyEnginebuildActionEngine()org.flowable.common.engine.impl.interceptor.CommandInterceptorcreateTransactionInterceptor()org.springframework.context.ApplicationContextgetApplicationContext()org.flowable.common.spring.AutoDeploymentStrategy<PolicyEngine>getAutoDeploymentStrategy(java.lang.String mode)Gets theAutoDeploymentStrategyfor the provided mode.PolicyDataManagersgetDataManagers()java.util.Collection<? extends org.flowable.common.engine.impl.EngineDeployer>getDefaultDeployers()PolicyDeploymentManagergetDeploymentManager()java.lang.StringgetDeploymentMode()java.lang.StringgetDeploymentName()org.springframework.core.io.Resource[]getDeploymentResources()java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<PolicyEngine>>getDeploymentStrategies()java.lang.StringgetEngineCfgKey()java.lang.StringgetEngineName()java.lang.StringgetEngineScopeType()PolicyEntityManagersgetEntityManagers()java.lang.StringgetHistory()org.flowable.common.engine.impl.history.HistoryLevelgetHistoryLevel()java.io.InputStreamgetMyBatisXmlConfigurationStream()intgetPhase()org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<PolicyDefinitionCacheEntry>getPolicyDefinitionCache()intgetPolicyDefinitionCacheLimit()PolicyDefinitionDeployergetPolicyDefinitionDeployer()java.lang.StringgetPolicyEngineName()PolicyRepositoryServicegetPolicyRepositoryService()PolicyResourceConvertergetPolicyResourceConverter()org.springframework.transaction.PlatformTransactionManagergetTransactionManager()protected voidinit()voidinitDataManagers()protected voidinitDbSqlSessionFactoryEntitySettings()voidinitDefaultCommandConfig()protected voidinitDeployers()protected voidinitDeploymentManager()voidinitEntityManagers()voidinitHistoryLevel()protected voidinitPolicyDefinitionCache()protected voidinitPolicyResourceConverter()voidinitSchemaManagementCommand()voidinitSchemaManager()protected voidinitServices()voidinitTransactionContextFactory()booleanisRunning()voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)PolicyEngineConfigurationsetDataSource(javax.sql.DataSource dataSource)voidsetDeploymentManager(PolicyDeploymentManager deploymentManager)voidsetDeploymentMode(java.lang.String deploymentMode)voidsetDeploymentName(java.lang.String deploymentName)voidsetDeploymentResources(org.springframework.core.io.Resource[] deploymentResources)voidsetDeploymentStrategies(java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<PolicyEngine>> deploymentStrategies)voidsetHistory(java.lang.String history)voidsetHistoryLevel(org.flowable.common.engine.impl.history.HistoryLevel historyLevel)voidsetPolicyDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<PolicyDefinitionCacheEntry> policyDefinitionCache)voidsetPolicyDefinitionCacheLimit(int policyDefinitionCacheLimit)voidsetPolicyDefinitionDeployer(PolicyDefinitionDeployer policyDefinitionDeployer)voidsetPolicyEngineName(java.lang.String policyEngineName)voidsetPolicyRepositoryService(PolicyRepositoryService policyRepositoryService)voidsetPolicyResourceConverter(PolicyResourceConverter policyResourceConverter)voidsetTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)voidsetTransactionSynchronizationAdapterOrder(java.lang.Integer transactionSynchronizationAdapterOrder)voidstart()voidstop()-
Methods inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
addConfigurator, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, close, configuratorsAfterInit, configuratorsBeforeInit, createDbSqlSessionFactory, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getAgendaOperationRunner, getAllConfigurators, getBeans, getByteArrayDataManager, getByteArrayEntityManager, getClassLoader, getClock, getCommandContextFactory, getCommandExecutor, getCommandInterceptors, getCommandInvoker, getCommonSchemaManager, getConfigurators, getCustomMybatisInterceptors, getCustomMybatisMappers, getCustomMybatisXMLMappers, getCustomPostCommandInterceptors, getCustomPostDeployers, getCustomPreCommandInterceptors, getCustomPreDeployers, getCustomSessionFactories, getDatabaseCatalog, getDatabaseSchema, getDatabaseSchemaUpdate, getDatabaseTablePrefix, getDatabaseType, getDatabaseWildcardEscapeCharacter, getDataSource, getDataSourceJndiName, getDbSqlSessionFactory, getDefaultCommandConfig, getDefaultCommandInterceptors, getDefaultDatabaseTypeMappings, getDefaultTenantProvider, getDefaultTenantValue, getDependentEngineMybatisTypeAliasConfigs, getDependentEngineMybatisTypeHandlerConfigs, getDependentEngineMyBatisXmlMappers, getDeployers, getEngineConfigurations, getEngineLifecycleListeners, getEngineSpecificEngineConfigurators, getEventDispatcher, getEventListeners, getEventRegistryConfigurator, getEventRegistryEventConsumers, getIdGenerator, getIdmEngineConfigurator, getJdbcDefaultTransactionIsolationLevel, getJdbcDriver, getJdbcMaxActiveConnections, getJdbcMaxCheckoutTime, getJdbcMaxIdleConnections, getJdbcMaxWaitTime, getJdbcPassword, getJdbcPingConnectionNotUsedFor, getJdbcPingQuery, getJdbcUrl, getJdbcUsername, getLockManager, getLockPollRate, getLoggingListener, getMaxLengthString, getMaxLengthStringVariableType, getMaxNrOfStatementsInBulkInsert, getMybatisMappingFile, getObjectMapper, getPropertyDataManager, getPropertyEntityManager, getResourceAsStream, getSchemaCommandConfig, getSchemaLockWaitTime, getSchemaManagementCmd, getSchemaManager, getServiceConfigurations, getSessionFactories, getSqlSessionFactory, getTableDataManager, getTransactionContextFactory, getTransactionFactory, getTypedEventListeners, getXmlEncoding, initAdditionalEventDispatchActions, initBeans, initClock, initCommandContextFactory, initCommandExecutor, initCommandExecutors, initCommandInterceptors, initCommandInvoker, initConfigurators, initCustomMybatisInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initDbSqlSessionFactory, initEngineConfigurations, initEventDispatcher, initEventListeners, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initMybatisTypeHandlers, initSchemaCommandConfig, initService, initSessionFactories, initSqlSessionFactory, initTransactionFactory, initTypedEventListeners, isAlwaysLookupLatestDefinitionVersion, isBulkInsertEnabled, isDbHistoryUsed, isEnableConfiguratorServiceLoader, isEnableEventDispatcher, isEnableLogSqlExecutionTime, isFallbackToDefaultTenant, isForceCloseMybatisConnectionPool, isJdbcPingEnabled, isLoggingSessionEnabled, isTablePrefixIsSchema, isTransactionsExternallyManaged, isUseClassForNameClassLoading, isUseLockForDatabaseSchemaUpdate, isUsePrefixId, isUsingRelationalDatabase, isUsingSchemaMgmt, parseCustomMybatisXMLMappers, parseDependentEngineMybatisXMLMappers, parseMybatisConfiguration, parseMybatisXmlMapping, pathToEngineDbProperties, setAdditionalEventDispatchActions, setAgendaOperationRunner, setAlwaysLookupLatestDefinitionVersion, setBeans, setBulkInsertEnabled, setByteArrayDataManager, setByteArrayEntityManager, setClassLoader, setClock, setCommandContextFactory, setCommandExecutor, setCommandInterceptors, setCommandInvoker, setCommonSchemaManager, setConfigurators, setCustomMybatisInterceptors, setCustomMybatisMappers, setCustomMybatisXMLMappers, setCustomPostCommandInterceptors, setCustomPostDeployers, setCustomPreCommandInterceptors, setCustomPreDeployers, setCustomSessionFactories, setDatabaseCatalog, setDatabaseSchema, setDatabaseSchemaUpdate, setDatabaseTablePrefix, setDatabaseType, setDatabaseWildcardEscapeCharacter, setDataSourceJndiName, setDbHistoryUsed, setDbSqlSessionFactory, setDefaultCommandConfig, setDefaultCommandInterceptors, setDefaultTenantProvider, setDefaultTenantValue, setDependentEngineMybatisTypeAliasConfigs, setDependentEngineMybatisTypeHandlerConfigs, setDependentEngineMyBatisXmlMappers, setDeployers, setEnableConfiguratorServiceLoader, setEnableEventDispatcher, setEnableLogSqlExecutionTime, setEngineConfigurations, setEngineLifecycleListeners, setEventDispatcher, setEventListeners, setEventRegistryConfigurator, setEventRegistryEventConsumers, setFallbackToDefaultTenant, setForceCloseMybatisConnectionPool, setIdGenerator, setIdmEngineConfigurator, setJdbcDefaultTransactionIsolationLevel, setJdbcDriver, setJdbcMaxActiveConnections, setJdbcMaxCheckoutTime, setJdbcMaxIdleConnections, setJdbcMaxWaitTime, setJdbcPassword, setJdbcPingConnectionNotUsedFor, setJdbcPingEnabled, setJdbcPingQuery, setJdbcUrl, setJdbcUsername, setLockPollRate, setLoggingListener, setMaxLengthStringVariableType, setMaxNrOfStatementsInBulkInsert, setMybatisMappingFile, setObjectMapper, setPropertyDataManager, setPropertyEntityManager, setSchemaCommandConfig, setSchemaLockWaitTime, setSchemaManagementCmd, setSchemaManager, setServiceConfigurations, setSessionFactories, setSqlSessionFactory, setTableDataManager, setTablePrefixIsSchema, setTransactionContextFactory, setTransactionFactory, setTransactionsExternallyManaged, setTypedEventListeners, setUseClassForNameClassLoading, setUseLockForDatabaseSchemaUpdate, setUsePrefixId, setUsingRelationalDatabase, setUsingSchemaMgmt, setXmlEncoding
-
-
-
-
Field Detail
-
DEFAULT_MYBATIS_MAPPING_FILE
public static final java.lang.String DEFAULT_MYBATIS_MAPPING_FILE
- See Also:
- Constant Field Values
-
DEFAULT_ENGINE_NAME
public static final java.lang.String DEFAULT_ENGINE_NAME
- See Also:
- Constant Field Values
-
KEY_POLICY_ENGINE_CONFIG
public static final java.lang.String KEY_POLICY_ENGINE_CONFIG
- See Also:
- Constant Field Values
-
LIQUIBASE_CHANGELOG_PREFIX
public static final java.lang.String LIQUIBASE_CHANGELOG_PREFIX
- See Also:
- Constant Field Values
-
policyEngineName
protected java.lang.String policyEngineName
-
policyRepositoryService
protected PolicyRepositoryService policyRepositoryService
-
dataManagers
protected final PolicyDataManagers dataManagers
-
entityManagers
protected final PolicyEntityManagers entityManagers
-
transactionManager
protected org.springframework.transaction.PlatformTransactionManager transactionManager
-
transactionSynchronizationAdapterOrder
protected java.lang.Integer transactionSynchronizationAdapterOrder
-
applicationContext
protected org.springframework.context.ApplicationContext applicationContext
-
running
protected volatile boolean running
-
policyDefinitionDeployer
protected PolicyDefinitionDeployer policyDefinitionDeployer
-
deploymentManager
protected PolicyDeploymentManager deploymentManager
-
policyResourceConverter
protected PolicyResourceConverter policyResourceConverter
-
policyDefinitionCacheLimit
protected int policyDefinitionCacheLimit
-
policyDefinitionCache
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<PolicyDefinitionCacheEntry> policyDefinitionCache
-
deploymentName
protected java.lang.String deploymentName
-
deploymentResources
protected org.springframework.core.io.Resource[] deploymentResources
-
deploymentMode
protected java.lang.String deploymentMode
-
enginesBuild
protected java.util.List<java.lang.String> enginesBuild
-
lifeCycleMonitor
protected final java.lang.Object lifeCycleMonitor
-
history
protected java.lang.String history
-
historyLevel
protected org.flowable.common.engine.impl.history.HistoryLevel historyLevel
-
-
Method Detail
-
getEngineCfgKey
public java.lang.String getEngineCfgKey()
- Specified by:
getEngineCfgKeyin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineScopeType
public java.lang.String getEngineScopeType()
- Specified by:
getEngineScopeTypein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
createTransactionInterceptor
public org.flowable.common.engine.impl.interceptor.CommandInterceptor createTransactionInterceptor()
- Specified by:
createTransactionInterceptorin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()
- Specified by:
initDbSqlSessionFactoryEntitySettingsin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getMyBatisXmlConfigurationStream
public java.io.InputStream getMyBatisXmlConfigurationStream()
- Specified by:
getMyBatisXmlConfigurationStreamin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineName
public java.lang.String getEngineName()
- Specified by:
getEngineNamein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setTransactionSynchronizationAdapterOrder
public void setTransactionSynchronizationAdapterOrder(java.lang.Integer transactionSynchronizationAdapterOrder)
-
getDataManagers
public PolicyDataManagers getDataManagers()
-
getEntityManagers
public PolicyEntityManagers getEntityManagers()
-
setDataSource
public PolicyEngineConfiguration setDataSource(javax.sql.DataSource dataSource)
- Overrides:
setDataSourcein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
buildActionEngine
public PolicyEngine buildActionEngine()
-
init
protected void init()
-
initServices
protected void initServices()
-
initTransactionContextFactory
public void initTransactionContextFactory()
- Overrides:
initTransactionContextFactoryin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDefaultCommandConfig
public void initDefaultCommandConfig()
- Overrides:
initDefaultCommandConfigin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDataManagers
public void initDataManagers()
- Overrides:
initDataManagersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()
- Overrides:
initEntityManagersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initHistoryLevel
public void initHistoryLevel()
-
initSchemaManager
public void initSchemaManager()
- Overrides:
initSchemaManagerin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initSchemaManagementCommand
public void initSchemaManagementCommand()
-
initDeployers
protected void initDeployers()
-
getDefaultDeployers
public java.util.Collection<? extends org.flowable.common.engine.impl.EngineDeployer> getDefaultDeployers()
-
initPolicyDefinitionCache
protected void initPolicyDefinitionCache()
-
initPolicyResourceConverter
protected void initPolicyResourceConverter()
-
initDeploymentManager
protected void initDeploymentManager()
-
getTransactionManager
public org.springframework.transaction.PlatformTransactionManager getTransactionManager()
- Specified by:
getTransactionManagerin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setTransactionManager
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
- Specified by:
setTransactionManagerin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentName
public java.lang.String getDeploymentName()
- Specified by:
getDeploymentNamein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentName
public void setDeploymentName(java.lang.String deploymentName)
- Specified by:
setDeploymentNamein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentResources
public org.springframework.core.io.Resource[] getDeploymentResources()
- Specified by:
getDeploymentResourcesin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentResources
public void setDeploymentResources(org.springframework.core.io.Resource[] deploymentResources)
- Specified by:
setDeploymentResourcesin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getApplicationContext
public org.springframework.context.ApplicationContext getApplicationContext()
- Specified by:
getApplicationContextin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
- Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Specified by:
setApplicationContextin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentMode
public java.lang.String getDeploymentMode()
- Specified by:
getDeploymentModein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentMode
public void setDeploymentMode(java.lang.String deploymentMode)
- Specified by:
setDeploymentModein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getPolicyEngineName
public java.lang.String getPolicyEngineName()
-
setPolicyEngineName
public void setPolicyEngineName(java.lang.String policyEngineName)
-
getPolicyDefinitionDeployer
public PolicyDefinitionDeployer getPolicyDefinitionDeployer()
-
setPolicyDefinitionDeployer
public void setPolicyDefinitionDeployer(PolicyDefinitionDeployer policyDefinitionDeployer)
-
getDeploymentManager
public PolicyDeploymentManager getDeploymentManager()
-
setDeploymentManager
public void setDeploymentManager(PolicyDeploymentManager deploymentManager)
-
getPolicyResourceConverter
public PolicyResourceConverter getPolicyResourceConverter()
-
setPolicyResourceConverter
public void setPolicyResourceConverter(PolicyResourceConverter policyResourceConverter)
-
getPolicyDefinitionCacheLimit
public int getPolicyDefinitionCacheLimit()
-
setPolicyDefinitionCacheLimit
public void setPolicyDefinitionCacheLimit(int policyDefinitionCacheLimit)
-
getPolicyDefinitionCache
public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<PolicyDefinitionCacheEntry> getPolicyDefinitionCache()
-
setPolicyDefinitionCache
public void setPolicyDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<PolicyDefinitionCacheEntry> policyDefinitionCache)
-
getHistory
public java.lang.String getHistory()
-
setHistory
public void setHistory(java.lang.String history)
-
getHistoryLevel
public org.flowable.common.engine.impl.history.HistoryLevel getHistoryLevel()
-
setHistoryLevel
public void setHistoryLevel(org.flowable.common.engine.impl.history.HistoryLevel historyLevel)
-
getDeploymentStrategies
public java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<PolicyEngine>> getDeploymentStrategies()
-
setDeploymentStrategies
public void setDeploymentStrategies(java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<PolicyEngine>> deploymentStrategies)
-
start
public void start()
- Specified by:
startin interfaceorg.springframework.context.Lifecycle
-
stop
public void stop()
- Specified by:
stopin interfaceorg.springframework.context.Lifecycle
-
isRunning
public boolean isRunning()
- Specified by:
isRunningin interfaceorg.springframework.context.Lifecycle
-
getPhase
public int getPhase()
- Specified by:
getPhasein interfaceorg.springframework.context.Phased- Specified by:
getPhasein interfaceorg.springframework.context.SmartLifecycle- Specified by:
getPhasein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getPolicyRepositoryService
public PolicyRepositoryService getPolicyRepositoryService()
- Specified by:
getPolicyRepositoryServicein interfacePolicyEngineConfigurationApi
-
setPolicyRepositoryService
public void setPolicyRepositoryService(PolicyRepositoryService policyRepositoryService)
-
autoDeployResources
protected void autoDeployResources(PolicyEngine policyEngine)
-
getAutoDeploymentStrategy
public org.flowable.common.spring.AutoDeploymentStrategy<PolicyEngine> getAutoDeploymentStrategy(java.lang.String mode)
Gets theAutoDeploymentStrategyfor the provided mode. This method may be overridden to implement custom deployment strategies if required, but implementors should take care not to returnnull.- Parameters:
mode- the mode to get the strategy for- Returns:
- the deployment strategy to use for the mode. Never
null
-
-