Package com.flowable.platform.engine
Class PlatformEngineConfiguration
- java.lang.Object
-
- org.flowable.common.engine.impl.AbstractEngineConfiguration
-
- com.flowable.platform.engine.PlatformEngineConfiguration
-
- All Implemented Interfaces:
PlatformEngineConfigurationApi
,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 PlatformEngineConfiguration extends org.flowable.common.engine.impl.AbstractEngineConfiguration implements org.flowable.common.spring.SpringEngineConfiguration, PlatformEngineConfigurationApi
- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected org.springframework.context.ApplicationContext
applicationContext
protected boolean
asyncHistoryEnabled
protected org.flowable.job.service.impl.asyncexecutor.AsyncExecutor
asyncHistoryExecutor
protected boolean
asyncHistoryExecutorActivate
protected boolean
asyncHistoryExecutorAsyncJobAcquisitionEnabled
protected int
asyncHistoryExecutorAsyncJobLockTimeInMillis
protected int
asyncHistoryExecutorDefaultAsyncJobAcquireWaitTime
protected int
asyncHistoryExecutorDefaultQueueSizeFullWaitTime
protected java.lang.String
asyncHistoryExecutorLockOwner
protected boolean
asyncHistoryExecutorMessageQueueMode
protected int
asyncHistoryExecutorNumberOfRetries
protected boolean
asyncHistoryExecutorResetExpiredJobsEnabled
protected int
asyncHistoryExecutorResetExpiredJobsInterval
protected int
asyncHistoryExecutorResetExpiredJobsPageSize
protected int
asyncHistoryExecutorSecondsToWaitOnShutdown
protected int
asyncHistoryJsonGroupingThreshold
protected org.flowable.job.service.impl.history.async.AsyncHistoryListener
asyncHistoryListener
protected org.springframework.core.task.TaskExecutor
asyncHistoryTaskExecutor
protected CommentEventListener
commentEventListener
protected CommentService
commentService
protected ConfigurationService
configurationService
protected java.util.List<org.flowable.job.service.HistoryJobHandler>
customHistoryJobHandlers
protected java.util.List<org.flowable.job.service.impl.history.async.transformer.HistoryJsonTransformer>
customHistoryJsonTransformers
protected PlatformDataManagers
dataManagers
static java.lang.String
DEFAULT_ENGINE_NAME
static java.lang.String
DEFAULT_MYBATIS_MAPPING_FILE
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 PlatformEntityManagers
entityManagers
protected java.lang.String
history
protected java.util.Map<java.lang.String,org.flowable.job.service.HistoryJobHandler>
historyJobHandlers
protected org.flowable.common.engine.impl.history.HistoryLevel
historyLevel
protected org.flowable.identitylink.service.IdentityLinkServiceConfiguration
identityLinkServiceConfiguration
protected boolean
isAsyncHistoryJsonGroupingEnabled
protected boolean
isAsyncHistoryJsonGzipCompressionEnabled
protected java.lang.String
jobExecutionScope
protected org.flowable.job.service.JobServiceConfiguration
jobServiceConfiguration
protected LanguageConfigurationProvider
languageConfigurationProvider
protected java.lang.Object
lifeCycleMonitor
static java.lang.String
LIQUIBASE_CHANGELOG_PREFIX
protected boolean
migrateSubFolderItems
protected MigrationService
migrationService
protected java.lang.String
platformEngineName
protected PlatformManagementService
platformManagementService
protected boolean
running
protected org.springframework.transaction.PlatformTransactionManager
transactionManager
protected java.lang.Integer
transactionSynchronizationAdapterOrder
protected TranslationChangeManager
translationChangeManager
protected TranslationService
translationService
-
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
-
Fields inherited from interface com.flowable.platform.api.PlatformEngineConfigurationApi
KEY_PLATFORM_ENGINE_CONFIG
-
-
Constructor Summary
Constructors Constructor Description PlatformEngineConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
autoDeployResources(PlatformEngine platformEngine)
PlatformEngine
buildPlatformEngine()
void
configureJobServiceConfiguration()
org.flowable.common.engine.impl.interceptor.CommandInterceptor
createTransactionInterceptor()
org.springframework.context.ApplicationContext
getApplicationContext()
org.flowable.job.service.impl.asyncexecutor.AsyncExecutor
getAsyncHistoryExecutor()
int
getAsyncHistoryExecutorAsyncJobLockTimeInMillis()
int
getAsyncHistoryExecutorDefaultAsyncJobAcquireWaitTime()
int
getAsyncHistoryExecutorDefaultQueueSizeFullWaitTime()
java.lang.String
getAsyncHistoryExecutorLockOwner()
int
getAsyncHistoryExecutorNumberOfRetries()
int
getAsyncHistoryExecutorResetExpiredJobsInterval()
int
getAsyncHistoryExecutorResetExpiredJobsPageSize()
int
getAsyncHistoryExecutorSecondsToWaitOnShutdown()
int
getAsyncHistoryJsonGroupingThreshold()
org.flowable.job.service.impl.history.async.AsyncHistoryListener
getAsyncHistoryListener()
org.springframework.core.task.TaskExecutor
getAsyncHistoryTaskExecutor()
CommentEventListener
getCommentEventListener()
CommentService
getCommentService()
ConfigurationService
getConfigurationService()
java.util.List<org.flowable.job.service.HistoryJobHandler>
getCustomHistoryJobHandlers()
java.util.List<org.flowable.job.service.impl.history.async.transformer.HistoryJsonTransformer>
getCustomHistoryJsonTransformers()
PlatformDataManagers
getDataManagers()
java.lang.String
getDeploymentMode()
java.lang.String
getDeploymentName()
org.springframework.core.io.Resource[]
getDeploymentResources()
java.lang.String
getEngineCfgKey()
java.lang.String
getEngineName()
java.lang.String
getEngineScopeType()
PlatformEntityManagers
getEntityManagers()
java.lang.String
getHistory()
java.util.Map<java.lang.String,org.flowable.job.service.HistoryJobHandler>
getHistoryJobHandlers()
org.flowable.common.engine.impl.history.HistoryLevel
getHistoryLevel()
org.flowable.identitylink.service.IdentityLinkServiceConfiguration
getIdentityLinkServiceConfiguration()
java.lang.String
getJobExecutionScope()
org.flowable.job.service.JobServiceConfiguration
getJobServiceConfiguration()
LanguageConfigurationProvider
getLanguageConfigurationProvider()
MigrationService
getMigrationService()
java.io.InputStream
getMyBatisXmlConfigurationStream()
int
getPhase()
java.lang.String
getPlatformEngineName()
PlatformManagementService
getPlatformManagementService()
org.springframework.transaction.PlatformTransactionManager
getTransactionManager()
TranslationChangeManager
getTranslationChangeManager()
TranslationService
getTranslationService()
protected void
init()
protected void
initAsyncHistoryExecutor()
protected void
initAsyncHistorySessionFactory()
protected void
initAsyncHistoryTaskExecutor()
void
initDataManagers()
protected void
initDbSqlSessionFactoryEntitySettings()
protected void
initDefaultAsyncHistoryListener()
void
initDefaultCommandConfig()
protected java.util.List<org.flowable.job.service.impl.history.async.transformer.HistoryJsonTransformer>
initDefaultHistoryJsonTransformers()
protected void
initDeployers()
void
initEntityManagers()
protected void
initHistoryJobHandlers()
void
initHistoryLevel()
void
initIdentityLinkServiceConfiguration()
void
initJobServiceConfiguration()
void
initSchemaManagementCommand()
void
initSchemaManager()
protected void
initServices()
void
initSessionFactories()
void
initTransactionContextFactory()
protected org.flowable.identitylink.service.IdentityLinkServiceConfiguration
instantiateIdentityLinkServiceConfiguration()
boolean
isAsyncHistoryEnabled()
boolean
isAsyncHistoryExecutorActivate()
boolean
isAsyncHistoryExecutorAsyncJobAcquisitionEnabled()
boolean
isAsyncHistoryExecutorMessageQueueMode()
boolean
isAsyncHistoryExecutorResetExpiredJobsEnabled()
boolean
isAsyncHistoryJsonGroupingEnabled()
boolean
isAsyncHistoryJsonGzipCompressionEnabled()
boolean
isMigrateSubFolderItems()
boolean
isRunning()
void
setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
void
setAsyncHistoryEnabled(boolean asyncHistoryEnabled)
void
setAsyncHistoryExecutor(org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncHistoryExecutor)
void
setAsyncHistoryExecutorActivate(boolean asyncHistoryExecutorActivate)
void
setAsyncHistoryExecutorAsyncJobAcquisitionEnabled(boolean asyncHistoryExecutorAsyncJobAcquisitionEnabled)
void
setAsyncHistoryExecutorAsyncJobLockTimeInMillis(int asyncHistoryExecutorAsyncJobLockTimeInMillis)
void
setAsyncHistoryExecutorDefaultAsyncJobAcquireWaitTime(int asyncHistoryExecutorDefaultAsyncJobAcquireWaitTime)
void
setAsyncHistoryExecutorDefaultQueueSizeFullWaitTime(int asyncHistoryExecutorDefaultQueueSizeFullWaitTime)
void
setAsyncHistoryExecutorLockOwner(java.lang.String asyncHistoryExecutorLockOwner)
void
setAsyncHistoryExecutorMessageQueueMode(boolean asyncHistoryExecutorMessageQueueMode)
void
setAsyncHistoryExecutorNumberOfRetries(int asyncHistoryExecutorNumberOfRetries)
void
setAsyncHistoryExecutorResetExpiredJobsEnabled(boolean asyncHistoryExecutorResetExpiredJobsEnabled)
void
setAsyncHistoryExecutorResetExpiredJobsInterval(int asyncHistoryExecutorResetExpiredJobsInterval)
void
setAsyncHistoryExecutorResetExpiredJobsPageSize(int asyncHistoryExecutorResetExpiredJobsPageSize)
void
setAsyncHistoryExecutorSecondsToWaitOnShutdown(int asyncHistoryExecutorSecondsToWaitOnShutdown)
void
setAsyncHistoryJsonGroupingEnabled(boolean asyncHistoryJsonGroupingEnabled)
void
setAsyncHistoryJsonGroupingThreshold(int asyncHistoryJsonGroupingThreshold)
void
setAsyncHistoryJsonGzipCompressionEnabled(boolean asyncHistoryJsonGzipCompressionEnabled)
void
setAsyncHistoryListener(org.flowable.job.service.impl.history.async.AsyncHistoryListener asyncHistoryListener)
void
setAsyncHistoryTaskExecutor(org.springframework.core.task.TaskExecutor asyncHistoryTaskExecutor)
void
setCommentEventListener(CommentEventListener commentEventListener)
void
setCommentService(CommentService commentService)
void
setConfigurationService(ConfigurationService configurationService)
void
setCustomHistoryJobHandlers(java.util.List<org.flowable.job.service.HistoryJobHandler> customHistoryJobHandlers)
void
setCustomHistoryJsonTransformers(java.util.List<org.flowable.job.service.impl.history.async.transformer.HistoryJsonTransformer> customHistoryJsonTransformers)
PlatformEngineConfiguration
setDataSource(javax.sql.DataSource dataSource)
void
setDeploymentMode(java.lang.String deploymentMode)
void
setDeploymentName(java.lang.String deploymentName)
void
setDeploymentResources(org.springframework.core.io.Resource[] deploymentResources)
void
setHistory(java.lang.String history)
void
setHistoryJobHandlers(java.util.Map<java.lang.String,org.flowable.job.service.HistoryJobHandler> historyJobHandlers)
void
setHistoryLevel(org.flowable.common.engine.impl.history.HistoryLevel historyLevel)
void
setIdentityLinkServiceConfiguration(org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration)
void
setJobExecutionScope(java.lang.String jobExecutionScope)
void
setJobServiceConfiguration(org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration)
void
setLanguageConfigurationProvider(LanguageConfigurationProvider languageConfigurationProvider)
void
setMigrateSubFolderItems(boolean migrateSubFolderItems)
void
setMigrationService(MigrationService migrationService)
void
setPlatformEngineName(java.lang.String platformEngineName)
void
setPlatformManagementService(PlatformManagementService platformManagementService)
void
setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
void
setTransactionSynchronizationAdapterOrder(java.lang.Integer transactionSynchronizationAdapterOrder)
void
setTranslationChangeManager(TranslationChangeManager translationChangeManager)
void
setTranslationService(TranslationService translationService)
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, 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
-
LIQUIBASE_CHANGELOG_PREFIX
public static final java.lang.String LIQUIBASE_CHANGELOG_PREFIX
- See Also:
- Constant Field Values
-
platformEngineName
protected java.lang.String platformEngineName
-
translationService
protected TranslationService translationService
-
commentService
protected CommentService commentService
-
configurationService
protected ConfigurationService configurationService
-
migrationService
protected MigrationService migrationService
-
platformManagementService
protected PlatformManagementService platformManagementService
-
languageConfigurationProvider
protected LanguageConfigurationProvider languageConfigurationProvider
-
dataManagers
protected final PlatformDataManagers dataManagers
-
entityManagers
protected final PlatformEntityManagers entityManagers
-
translationChangeManager
protected TranslationChangeManager translationChangeManager
-
commentEventListener
protected CommentEventListener commentEventListener
-
jobServiceConfiguration
protected org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration
-
historyJobHandlers
protected java.util.Map<java.lang.String,org.flowable.job.service.HistoryJobHandler> historyJobHandlers
-
customHistoryJobHandlers
protected java.util.List<org.flowable.job.service.HistoryJobHandler> customHistoryJobHandlers
-
customHistoryJsonTransformers
protected java.util.List<org.flowable.job.service.impl.history.async.transformer.HistoryJsonTransformer> customHistoryJsonTransformers
-
asyncHistoryExecutor
protected org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncHistoryExecutor
-
asyncHistoryTaskExecutor
protected org.springframework.core.task.TaskExecutor asyncHistoryTaskExecutor
-
asyncHistoryEnabled
protected boolean asyncHistoryEnabled
-
asyncHistoryExecutorActivate
protected boolean asyncHistoryExecutorActivate
-
asyncHistoryExecutorMessageQueueMode
protected boolean asyncHistoryExecutorMessageQueueMode
-
jobExecutionScope
protected java.lang.String jobExecutionScope
-
isAsyncHistoryJsonGzipCompressionEnabled
protected boolean isAsyncHistoryJsonGzipCompressionEnabled
-
isAsyncHistoryJsonGroupingEnabled
protected boolean isAsyncHistoryJsonGroupingEnabled
-
asyncHistoryJsonGroupingThreshold
protected int asyncHistoryJsonGroupingThreshold
-
asyncHistoryExecutorAsyncJobAcquisitionEnabled
protected boolean asyncHistoryExecutorAsyncJobAcquisitionEnabled
-
asyncHistoryExecutorResetExpiredJobsEnabled
protected boolean asyncHistoryExecutorResetExpiredJobsEnabled
-
asyncHistoryExecutorDefaultAsyncJobAcquireWaitTime
protected int asyncHistoryExecutorDefaultAsyncJobAcquireWaitTime
-
asyncHistoryExecutorDefaultQueueSizeFullWaitTime
protected int asyncHistoryExecutorDefaultQueueSizeFullWaitTime
-
asyncHistoryExecutorLockOwner
protected java.lang.String asyncHistoryExecutorLockOwner
-
asyncHistoryExecutorAsyncJobLockTimeInMillis
protected int asyncHistoryExecutorAsyncJobLockTimeInMillis
-
asyncHistoryExecutorResetExpiredJobsInterval
protected int asyncHistoryExecutorResetExpiredJobsInterval
-
asyncHistoryExecutorResetExpiredJobsPageSize
protected int asyncHistoryExecutorResetExpiredJobsPageSize
-
asyncHistoryExecutorSecondsToWaitOnShutdown
protected int asyncHistoryExecutorSecondsToWaitOnShutdown
-
asyncHistoryExecutorNumberOfRetries
protected int asyncHistoryExecutorNumberOfRetries
-
asyncHistoryListener
protected org.flowable.job.service.impl.history.async.AsyncHistoryListener asyncHistoryListener
-
identityLinkServiceConfiguration
protected org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration
-
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
-
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
-
migrateSubFolderItems
protected boolean migrateSubFolderItems
-
-
Method Detail
-
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
public PlatformDataManagers getDataManagers()
-
getEntityManagers
public PlatformEntityManagers getEntityManagers()
-
getTranslationChangeManager
public TranslationChangeManager getTranslationChangeManager()
-
setTranslationChangeManager
public void setTranslationChangeManager(TranslationChangeManager translationChangeManager)
-
getCommentEventListener
public CommentEventListener getCommentEventListener()
-
setCommentEventListener
public void setCommentEventListener(CommentEventListener commentEventListener)
-
setDataSource
public PlatformEngineConfiguration setDataSource(javax.sql.DataSource dataSource)
- Overrides:
setDataSource
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
buildPlatformEngine
public PlatformEngine buildPlatformEngine()
-
init
protected void init()
-
initSessionFactories
public void initSessionFactories()
- Overrides:
initSessionFactories
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
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()
-
initHistoryJobHandlers
protected void initHistoryJobHandlers()
-
initDefaultHistoryJsonTransformers
protected java.util.List<org.flowable.job.service.impl.history.async.transformer.HistoryJsonTransformer> initDefaultHistoryJsonTransformers()
-
configureJobServiceConfiguration
public void configureJobServiceConfiguration()
-
initJobServiceConfiguration
public void initJobServiceConfiguration()
-
initIdentityLinkServiceConfiguration
public void initIdentityLinkServiceConfiguration()
-
instantiateIdentityLinkServiceConfiguration
protected org.flowable.identitylink.service.IdentityLinkServiceConfiguration instantiateIdentityLinkServiceConfiguration()
-
initAsyncHistoryExecutor
protected void initAsyncHistoryExecutor()
-
initAsyncHistorySessionFactory
protected void initAsyncHistorySessionFactory()
-
initDefaultAsyncHistoryListener
protected void initDefaultAsyncHistoryListener()
-
initAsyncHistoryTaskExecutor
protected void initAsyncHistoryTaskExecutor()
-
initSchemaManager
public void initSchemaManager()
- Overrides:
initSchemaManager
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initSchemaManagementCommand
public void initSchemaManagementCommand()
-
initDeployers
protected void initDeployers()
-
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
-
getPlatformEngineName
public java.lang.String getPlatformEngineName()
-
setPlatformEngineName
public void setPlatformEngineName(java.lang.String platformEngineName)
-
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)
-
getJobServiceConfiguration
public org.flowable.job.service.JobServiceConfiguration getJobServiceConfiguration()
-
setJobServiceConfiguration
public void setJobServiceConfiguration(org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration)
-
getHistoryJobHandlers
public java.util.Map<java.lang.String,org.flowable.job.service.HistoryJobHandler> getHistoryJobHandlers()
-
setHistoryJobHandlers
public void setHistoryJobHandlers(java.util.Map<java.lang.String,org.flowable.job.service.HistoryJobHandler> historyJobHandlers)
-
getAsyncHistoryExecutor
public org.flowable.job.service.impl.asyncexecutor.AsyncExecutor getAsyncHistoryExecutor()
-
setAsyncHistoryExecutor
public void setAsyncHistoryExecutor(org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncHistoryExecutor)
-
getAsyncHistoryTaskExecutor
public org.springframework.core.task.TaskExecutor getAsyncHistoryTaskExecutor()
-
setAsyncHistoryTaskExecutor
public void setAsyncHistoryTaskExecutor(org.springframework.core.task.TaskExecutor asyncHistoryTaskExecutor)
-
isAsyncHistoryEnabled
public boolean isAsyncHistoryEnabled()
-
setAsyncHistoryEnabled
public void setAsyncHistoryEnabled(boolean asyncHistoryEnabled)
-
isAsyncHistoryExecutorActivate
public boolean isAsyncHistoryExecutorActivate()
-
setAsyncHistoryExecutorActivate
public void setAsyncHistoryExecutorActivate(boolean asyncHistoryExecutorActivate)
-
isAsyncHistoryExecutorMessageQueueMode
public boolean isAsyncHistoryExecutorMessageQueueMode()
-
setAsyncHistoryExecutorMessageQueueMode
public void setAsyncHistoryExecutorMessageQueueMode(boolean asyncHistoryExecutorMessageQueueMode)
-
getJobExecutionScope
public java.lang.String getJobExecutionScope()
-
setJobExecutionScope
public void setJobExecutionScope(java.lang.String jobExecutionScope)
-
isAsyncHistoryJsonGzipCompressionEnabled
public boolean isAsyncHistoryJsonGzipCompressionEnabled()
-
setAsyncHistoryJsonGzipCompressionEnabled
public void setAsyncHistoryJsonGzipCompressionEnabled(boolean asyncHistoryJsonGzipCompressionEnabled)
-
isAsyncHistoryJsonGroupingEnabled
public boolean isAsyncHistoryJsonGroupingEnabled()
-
setAsyncHistoryJsonGroupingEnabled
public void setAsyncHistoryJsonGroupingEnabled(boolean asyncHistoryJsonGroupingEnabled)
-
getAsyncHistoryJsonGroupingThreshold
public int getAsyncHistoryJsonGroupingThreshold()
-
setAsyncHistoryJsonGroupingThreshold
public void setAsyncHistoryJsonGroupingThreshold(int asyncHistoryJsonGroupingThreshold)
-
isAsyncHistoryExecutorAsyncJobAcquisitionEnabled
public boolean isAsyncHistoryExecutorAsyncJobAcquisitionEnabled()
-
setAsyncHistoryExecutorAsyncJobAcquisitionEnabled
public void setAsyncHistoryExecutorAsyncJobAcquisitionEnabled(boolean asyncHistoryExecutorAsyncJobAcquisitionEnabled)
-
isAsyncHistoryExecutorResetExpiredJobsEnabled
public boolean isAsyncHistoryExecutorResetExpiredJobsEnabled()
-
setAsyncHistoryExecutorResetExpiredJobsEnabled
public void setAsyncHistoryExecutorResetExpiredJobsEnabled(boolean asyncHistoryExecutorResetExpiredJobsEnabled)
-
getAsyncHistoryExecutorDefaultAsyncJobAcquireWaitTime
public int getAsyncHistoryExecutorDefaultAsyncJobAcquireWaitTime()
-
setAsyncHistoryExecutorDefaultAsyncJobAcquireWaitTime
public void setAsyncHistoryExecutorDefaultAsyncJobAcquireWaitTime(int asyncHistoryExecutorDefaultAsyncJobAcquireWaitTime)
-
getAsyncHistoryExecutorDefaultQueueSizeFullWaitTime
public int getAsyncHistoryExecutorDefaultQueueSizeFullWaitTime()
-
setAsyncHistoryExecutorDefaultQueueSizeFullWaitTime
public void setAsyncHistoryExecutorDefaultQueueSizeFullWaitTime(int asyncHistoryExecutorDefaultQueueSizeFullWaitTime)
-
getAsyncHistoryExecutorLockOwner
public java.lang.String getAsyncHistoryExecutorLockOwner()
-
setAsyncHistoryExecutorLockOwner
public void setAsyncHistoryExecutorLockOwner(java.lang.String asyncHistoryExecutorLockOwner)
-
getAsyncHistoryExecutorAsyncJobLockTimeInMillis
public int getAsyncHistoryExecutorAsyncJobLockTimeInMillis()
-
setAsyncHistoryExecutorAsyncJobLockTimeInMillis
public void setAsyncHistoryExecutorAsyncJobLockTimeInMillis(int asyncHistoryExecutorAsyncJobLockTimeInMillis)
-
getAsyncHistoryExecutorResetExpiredJobsInterval
public int getAsyncHistoryExecutorResetExpiredJobsInterval()
-
setAsyncHistoryExecutorResetExpiredJobsInterval
public void setAsyncHistoryExecutorResetExpiredJobsInterval(int asyncHistoryExecutorResetExpiredJobsInterval)
-
getAsyncHistoryExecutorResetExpiredJobsPageSize
public int getAsyncHistoryExecutorResetExpiredJobsPageSize()
-
setAsyncHistoryExecutorResetExpiredJobsPageSize
public void setAsyncHistoryExecutorResetExpiredJobsPageSize(int asyncHistoryExecutorResetExpiredJobsPageSize)
-
getAsyncHistoryExecutorSecondsToWaitOnShutdown
public int getAsyncHistoryExecutorSecondsToWaitOnShutdown()
-
setAsyncHistoryExecutorSecondsToWaitOnShutdown
public void setAsyncHistoryExecutorSecondsToWaitOnShutdown(int asyncHistoryExecutorSecondsToWaitOnShutdown)
-
getAsyncHistoryExecutorNumberOfRetries
public int getAsyncHistoryExecutorNumberOfRetries()
-
setAsyncHistoryExecutorNumberOfRetries
public void setAsyncHistoryExecutorNumberOfRetries(int asyncHistoryExecutorNumberOfRetries)
-
getAsyncHistoryListener
public org.flowable.job.service.impl.history.async.AsyncHistoryListener getAsyncHistoryListener()
-
setAsyncHistoryListener
public void setAsyncHistoryListener(org.flowable.job.service.impl.history.async.AsyncHistoryListener asyncHistoryListener)
-
getCustomHistoryJobHandlers
public java.util.List<org.flowable.job.service.HistoryJobHandler> getCustomHistoryJobHandlers()
-
setCustomHistoryJobHandlers
public void setCustomHistoryJobHandlers(java.util.List<org.flowable.job.service.HistoryJobHandler> customHistoryJobHandlers)
-
getCustomHistoryJsonTransformers
public java.util.List<org.flowable.job.service.impl.history.async.transformer.HistoryJsonTransformer> getCustomHistoryJsonTransformers()
-
setCustomHistoryJsonTransformers
public void setCustomHistoryJsonTransformers(java.util.List<org.flowable.job.service.impl.history.async.transformer.HistoryJsonTransformer> customHistoryJsonTransformers)
-
isMigrateSubFolderItems
public boolean isMigrateSubFolderItems()
-
setMigrateSubFolderItems
public void setMigrateSubFolderItems(boolean migrateSubFolderItems)
-
getIdentityLinkServiceConfiguration
public org.flowable.identitylink.service.IdentityLinkServiceConfiguration getIdentityLinkServiceConfiguration()
-
setIdentityLinkServiceConfiguration
public void setIdentityLinkServiceConfiguration(org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration)
-
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
-
autoDeployResources
protected void autoDeployResources(PlatformEngine platformEngine)
-
getLanguageConfigurationProvider
public LanguageConfigurationProvider getLanguageConfigurationProvider()
-
setLanguageConfigurationProvider
public void setLanguageConfigurationProvider(LanguageConfigurationProvider languageConfigurationProvider)
-
getTranslationService
public TranslationService getTranslationService()
- Specified by:
getTranslationService
in interfacePlatformEngineConfigurationApi
-
setTranslationService
public void setTranslationService(TranslationService translationService)
-
getCommentService
public CommentService getCommentService()
- Specified by:
getCommentService
in interfacePlatformEngineConfigurationApi
-
setCommentService
public void setCommentService(CommentService commentService)
-
getConfigurationService
public ConfigurationService getConfigurationService()
- Specified by:
getConfigurationService
in interfacePlatformEngineConfigurationApi
-
setConfigurationService
public void setConfigurationService(ConfigurationService configurationService)
-
getMigrationService
public MigrationService getMigrationService()
- Specified by:
getMigrationService
in interfacePlatformEngineConfigurationApi
-
setMigrationService
public void setMigrationService(MigrationService migrationService)
-
getPlatformManagementService
public PlatformManagementService getPlatformManagementService()
- Specified by:
getPlatformManagementService
in interfacePlatformEngineConfigurationApi
-
setPlatformManagementService
public void setPlatformManagementService(PlatformManagementService platformManagementService)
-
-