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.ApplicationContext
applicationContext
protected PolicyDataManagers
dataManagers
static java.lang.String
DEFAULT_ENGINE_NAME
static java.lang.String
DEFAULT_MYBATIS_MAPPING_FILE
protected PolicyDeploymentManager
deploymentManager
protected java.lang.String
deploymentMode
protected java.lang.String
deploymentName
protected org.springframework.core.io.Resource[]
deploymentResources
protected java.util.List<java.lang.String>
enginesBuild
protected PolicyEntityManagers
entityManagers
protected java.lang.String
history
protected org.flowable.common.engine.impl.history.HistoryLevel
historyLevel
static java.lang.String
KEY_POLICY_ENGINE_CONFIG
protected java.lang.Object
lifeCycleMonitor
static java.lang.String
LIQUIBASE_CHANGELOG_PREFIX
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<PolicyDefinitionCacheEntry>
policyDefinitionCache
protected int
policyDefinitionCacheLimit
protected PolicyDefinitionDeployer
policyDefinitionDeployer
protected java.lang.String
policyEngineName
protected PolicyRepositoryService
policyRepositoryService
protected PolicyResourceConverter
policyResourceConverter
protected boolean
running
protected org.springframework.transaction.PlatformTransactionManager
transactionManager
protected java.lang.Integer
transactionSynchronizationAdapterOrder
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
Modifier and Type Method Description protected void
autoDeployResources(PolicyEngine policyEngine)
PolicyEngine
buildActionEngine()
org.flowable.common.engine.impl.interceptor.CommandInterceptor
createTransactionInterceptor()
org.springframework.context.ApplicationContext
getApplicationContext()
org.flowable.common.spring.AutoDeploymentStrategy<PolicyEngine>
getAutoDeploymentStrategy(java.lang.String mode)
Gets theAutoDeploymentStrategy
for the provided mode.PolicyDataManagers
getDataManagers()
java.util.Collection<? extends org.flowable.common.engine.impl.EngineDeployer>
getDefaultDeployers()
PolicyDeploymentManager
getDeploymentManager()
java.lang.String
getDeploymentMode()
java.lang.String
getDeploymentName()
org.springframework.core.io.Resource[]
getDeploymentResources()
java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<PolicyEngine>>
getDeploymentStrategies()
java.lang.String
getEngineCfgKey()
java.lang.String
getEngineName()
java.lang.String
getEngineScopeType()
PolicyEntityManagers
getEntityManagers()
java.lang.String
getHistory()
org.flowable.common.engine.impl.history.HistoryLevel
getHistoryLevel()
java.io.InputStream
getMyBatisXmlConfigurationStream()
int
getPhase()
org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<PolicyDefinitionCacheEntry>
getPolicyDefinitionCache()
int
getPolicyDefinitionCacheLimit()
PolicyDefinitionDeployer
getPolicyDefinitionDeployer()
java.lang.String
getPolicyEngineName()
PolicyRepositoryService
getPolicyRepositoryService()
PolicyResourceConverter
getPolicyResourceConverter()
org.springframework.transaction.PlatformTransactionManager
getTransactionManager()
protected void
init()
void
initDataManagers()
protected void
initDbSqlSessionFactoryEntitySettings()
void
initDefaultCommandConfig()
protected void
initDeployers()
protected void
initDeploymentManager()
void
initEntityManagers()
void
initHistoryLevel()
protected void
initPolicyDefinitionCache()
protected void
initPolicyResourceConverter()
void
initSchemaManagementCommand()
void
initSchemaManager()
protected void
initServices()
void
initTransactionContextFactory()
boolean
isRunning()
void
setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
PolicyEngineConfiguration
setDataSource(javax.sql.DataSource dataSource)
void
setDeploymentManager(PolicyDeploymentManager deploymentManager)
void
setDeploymentMode(java.lang.String deploymentMode)
void
setDeploymentName(java.lang.String deploymentName)
void
setDeploymentResources(org.springframework.core.io.Resource[] deploymentResources)
void
setDeploymentStrategies(java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<PolicyEngine>> deploymentStrategies)
void
setHistory(java.lang.String history)
void
setHistoryLevel(org.flowable.common.engine.impl.history.HistoryLevel historyLevel)
void
setPolicyDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<PolicyDefinitionCacheEntry> policyDefinitionCache)
void
setPolicyDefinitionCacheLimit(int policyDefinitionCacheLimit)
void
setPolicyDefinitionDeployer(PolicyDefinitionDeployer policyDefinitionDeployer)
void
setPolicyEngineName(java.lang.String policyEngineName)
void
setPolicyRepositoryService(PolicyRepositoryService policyRepositoryService)
void
setPolicyResourceConverter(PolicyResourceConverter policyResourceConverter)
void
setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
void
setTransactionSynchronizationAdapterOrder(java.lang.Integer transactionSynchronizationAdapterOrder)
void
start()
void
stop()
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 Details
-
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
-
dataManagers
-
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
-
deploymentManager
-
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
-
-
Constructor Details
-
PolicyEngineConfiguration
public PolicyEngineConfiguration()
-
-
Method Details
-
getEngineCfgKey
public java.lang.String getEngineCfgKey()- Specified by:
getEngineCfgKey
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineScopeType
public java.lang.String getEngineScopeType()- Specified by:
getEngineScopeType
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
createTransactionInterceptor
public org.flowable.common.engine.impl.interceptor.CommandInterceptor createTransactionInterceptor()- Specified by:
createTransactionInterceptor
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()- Specified by:
initDbSqlSessionFactoryEntitySettings
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getMyBatisXmlConfigurationStream
public java.io.InputStream getMyBatisXmlConfigurationStream()- Specified by:
getMyBatisXmlConfigurationStream
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineName
public java.lang.String getEngineName()- Specified by:
getEngineName
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setTransactionSynchronizationAdapterOrder
public void setTransactionSynchronizationAdapterOrder(java.lang.Integer transactionSynchronizationAdapterOrder) -
getDataManagers
-
getEntityManagers
-
setDataSource
- Overrides:
setDataSource
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
buildActionEngine
-
init
protected void init() -
initServices
protected void initServices() -
initTransactionContextFactory
public void initTransactionContextFactory()- Overrides:
initTransactionContextFactory
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDefaultCommandConfig
public void initDefaultCommandConfig()- Overrides:
initDefaultCommandConfig
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDataManagers
public void initDataManagers()- Overrides:
initDataManagers
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()- Overrides:
initEntityManagers
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initHistoryLevel
public void initHistoryLevel() -
initSchemaManager
public void initSchemaManager()- Overrides:
initSchemaManager
in 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:
getTransactionManager
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setTransactionManager
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)- Specified by:
setTransactionManager
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentName
public java.lang.String getDeploymentName()- Specified by:
getDeploymentName
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentName
public void setDeploymentName(java.lang.String deploymentName)- Specified by:
setDeploymentName
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentResources
public org.springframework.core.io.Resource[] getDeploymentResources()- Specified by:
getDeploymentResources
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentResources
public void setDeploymentResources(org.springframework.core.io.Resource[] deploymentResources)- Specified by:
setDeploymentResources
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getApplicationContext
public org.springframework.context.ApplicationContext getApplicationContext()- Specified by:
getApplicationContext
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)- Specified by:
setApplicationContext
in interfaceorg.springframework.context.ApplicationContextAware
- Specified by:
setApplicationContext
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentMode
public java.lang.String getDeploymentMode()- Specified by:
getDeploymentMode
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentMode
public void setDeploymentMode(java.lang.String deploymentMode)- Specified by:
setDeploymentMode
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getPolicyEngineName
public java.lang.String getPolicyEngineName() -
setPolicyEngineName
public void setPolicyEngineName(java.lang.String policyEngineName) -
getPolicyDefinitionDeployer
-
setPolicyDefinitionDeployer
-
getDeploymentManager
-
setDeploymentManager
-
getPolicyResourceConverter
-
setPolicyResourceConverter
-
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:
start
in interfaceorg.springframework.context.Lifecycle
-
stop
public void stop()- Specified by:
stop
in interfaceorg.springframework.context.Lifecycle
-
isRunning
public boolean isRunning()- Specified by:
isRunning
in interfaceorg.springframework.context.Lifecycle
-
getPhase
public int getPhase()- Specified by:
getPhase
in interfaceorg.springframework.context.Phased
- Specified by:
getPhase
in interfaceorg.springframework.context.SmartLifecycle
- Specified by:
getPhase
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getPolicyRepositoryService
- Specified by:
getPolicyRepositoryService
in interfacePolicyEngineConfigurationApi
-
setPolicyRepositoryService
-
autoDeployResources
-
getAutoDeploymentStrategy
public org.flowable.common.spring.AutoDeploymentStrategy<PolicyEngine> getAutoDeploymentStrategy(java.lang.String mode)Gets theAutoDeploymentStrategy
for 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
-