Class ContentEngineConfiguration
- All Implemented Interfaces:
CoreContentEngineConfigurationApi
,org.flowable.content.api.ContentEngineConfigurationApi
- Direct Known Subclasses:
SpringContentEngineConfiguration
,StandaloneContentEngineConfiguration
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
protected org.flowable.job.service.impl.asyncexecutor.AsyncExecutor
protected boolean
Boolean flag to be set to activate theAsyncExecutor
automatically after the engine has booted up.protected boolean
Whether or not core threads can time out (which is needed to scale down the threads).protected org.flowable.job.service.impl.asyncexecutor.AsyncJobExecutorConfiguration
protected int
The minimal number of threads that are kept alive in the threadpool for job execution.protected org.flowable.job.service.impl.asyncexecutor.ExecuteAsyncRunnableFactory
Allows to define a custom factory for creating theRunnable
that is executed by the async executor.protected int
The maximum number of threads that are created in the threadpool for job execution.protected int
The number of retries for a job.protected int
The amount of time (in milliseconds) a job can maximum be in the 'executable' state before being deemed expired.protected long
The time (in seconds) that is waited to gracefully shut down the threadpool used for job execution when a shutdown on the executor (or engine) is requested.protected ThreadFactory
The thread factory that the async task executor should use.protected long
The time (in milliseconds) a thread used for job execution must be kept alive before it is destroyed.protected BlockingQueue
<Runnable> The queue onto which jobs will be placed before they are actually executed.protected int
The size of the queue on which jobs to be executed are placed, before they are actually executed.protected int
Defines the default wait time for a failed async job in secondsprotected org.flowable.job.service.impl.asyncexecutor.AsyncExecutor
protected org.flowable.common.engine.api.async.AsyncTaskExecutor
protected org.flowable.common.engine.impl.tenant.ChangeTenantIdManager
protected ContentAsyncHistoryManager
protected ContentCryptoHandler
protected String
protected ContentItemDataManager
protected ContentItemEntityManager
protected org.flowable.content.api.ContentManagementService
protected Map
<String, ContentRenditionManager> protected String
protected CoreContentService
protected boolean
protected List
<org.flowable.job.service.impl.asyncexecutor.AsyncRunnableExecutionExceptionHandler> protected List
<org.flowable.job.service.JobHandler> protected List
<org.flowable.variable.api.types.VariableType> protected List
<org.flowable.variable.api.types.VariableType> protected DatabaseContentObjectDataManager
protected DatabaseContentObjectEntityManager
static final String
static final String
protected int
Define the default wait time for a failed job in secondsprotected DocumentDeploymentManager
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache
<DocumentDefinitionCacheEntry> protected int
protected DocumentDefinitionDataManager
protected DocumentDefinitionDeployer
protected DocumentDefinitionEntityManager
protected DocumentDeploymentDataManager
protected DocumentDeploymentEntityManager
protected DocumentRepositoryService
protected DocumentResourceConverter
protected DocumentResourceDataManager
protected DocumentResourceEntityManager
protected boolean
protected org.flowable.job.service.impl.asyncexecutor.FailedJobCommandFactory
protected boolean
protected org.flowable.job.service.InternalJobManager
protected org.flowable.job.service.InternalJobParentStateResolver
protected String
protected org.flowable.job.service.impl.asyncexecutor.JobManager
protected org.flowable.job.service.JobServiceConfiguration
protected boolean
This flag determines whether variables of the type 'json' and 'longJson' will be tracked.protected int
Define the default lock time for an async job in seconds.protected MetadataInstanceDataManager
protected MetadataInstanceEntityManager
protected MetadataService
protected List
<RenditionConverter> protected Map
<String, RenditionEnhancer> protected RenditionItemDataManager
protected RenditionItemEntityManager
protected RenditionService
protected boolean
protected boolean
protected org.flowable.variable.api.types.VariableTypes
Fields inherited from class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration
postEngineBuildConsumer, runPostEngineBuildConsumer
Fields inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
additionalEventDispatchActions, additionalSchemaManagers, agendaOperationExecutionListeners, 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, variableLengthVerifier, xmlEncoding
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addContentRenditionManager
(ContentRenditionManager contentRenditionManager) addContentStorage
(org.flowable.content.api.ContentStorage contentStorage) addRenditionItemEnhancer
(RenditionEnhancer renditionEnhancer) static ContentEngineConfiguration
static ContentEngineConfiguration
createContentEngineConfigurationFromInputStream
(InputStream inputStream, String beanName) static ContentEngineConfiguration
static ContentEngineConfiguration
createContentEngineConfigurationFromResource
(String resource, String beanName) static ContentEngineConfiguration
org.flowable.common.engine.impl.db.DbSqlSessionFactory
protected ContentEngine
protected org.flowable.common.engine.impl.db.SchemaManager
protected Consumer
<ContentEngine> static ContentEngineConfiguration
static ContentEngineConfiguration
org.flowable.common.engine.impl.interceptor.CommandInterceptor
org.flowable.job.service.impl.asyncexecutor.AsyncExecutor
int
Deprecated.org.flowable.job.service.impl.asyncexecutor.AsyncJobExecutorConfiguration
int
int
Deprecated.useAsyncJobExecutorConfiguration.getDefaultAsyncJobAcquireWaitTime()
viagetAsyncExecutorConfiguration()
int
Deprecated.useAsyncJobExecutorConfiguration.getDefaultQueueSizeFullWaitTime()
viagetAsyncExecutorConfiguration()
int
Deprecated.useAsyncJobExecutorConfiguration.getDefaultTimerJobAcquireWaitTime()
viagetAsyncExecutorConfiguration()
org.flowable.job.service.impl.asyncexecutor.ExecuteAsyncRunnableFactory
Deprecated.useAsyncJobExecutorConfiguration.getLockOwner()
viagetAsyncExecutorConfiguration()
int
Deprecated.useAsyncJobExecutorConfiguration.getMaxAsyncJobsDuePerAcquisition()
viagetAsyncExecutorConfiguration()
int
int
int
Deprecated.useAsyncJobExecutorConfiguration.getResetExpiredJobsInterval()
viagetAsyncExecutorConfiguration()
int
Deprecated.useAsyncJobExecutorConfiguration.getTenantId()
viagetAsyncExecutorConfiguration()
int
Deprecated.useAsyncJobExecutorConfiguration.getResetExpiredJobsPageSize()
viagetAsyncExecutorConfiguration()
long
Deprecated.useAsyncJobExecutorConfiguration.getTenantId()
viagetAsyncExecutorConfiguration()
long
int
int
org.flowable.job.service.impl.asyncexecutor.AsyncExecutor
org.flowable.common.engine.api.async.AsyncTaskExecutor
org.flowable.common.engine.impl.tenant.ChangeTenantIdManager
org.flowable.content.api.ContentManagementService
getContentRenditionManager
(String contentStoreName) org.flowable.content.api.ContentStorage
getContentStorage
(String contentStorageName) List
<org.flowable.job.service.impl.asyncexecutor.AsyncRunnableExecutionExceptionHandler> List
<org.flowable.job.service.JobHandler> List
<org.flowable.variable.api.types.VariableType> List
<org.flowable.variable.api.types.VariableType> Collection
<? extends org.flowable.common.engine.impl.EngineDeployer> int
org.flowable.common.engine.impl.persistence.deploy.DeploymentCache
<DocumentDefinitionCacheEntry> int
org.flowable.job.service.impl.asyncexecutor.FailedJobCommandFactory
org.flowable.job.service.InternalJobManager
org.flowable.job.service.InternalJobParentStateResolver
org.flowable.job.service.impl.asyncexecutor.JobManager
org.flowable.job.service.JobServiceConfiguration
int
protected org.flowable.job.service.impl.asyncexecutor.AsyncJobExecutorConfiguration
getRenditionItemEnhancer
(String contentStoreId) org.flowable.variable.api.types.VariableTypes
protected void
init()
void
protected void
void
void
void
void
void
void
protected void
protected void
protected void
protected void
protected void
void
void
void
void
void
initMybatisTypeHandlers
(org.apache.ibatis.session.Configuration configuration) void
protected void
void
void
boolean
boolean
boolean
Deprecated.useAsyncJobExecutorConfiguration.isAsyncJobAcquisitionEnabled()
viagetAsyncExecutorConfiguration()
boolean
Deprecated.useAsyncJobExecutorConfiguration.isResetExpiredJobEnabled()
viagetAsyncExecutorConfiguration()
boolean
boolean
boolean
boolean
boolean
setAsyncExecutor
(org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncExecutor) setAsyncExecutorActivate
(boolean asyncExecutorActivate) setAsyncExecutorAllowCoreThreadTimeout
(boolean asyncExecutorAllowCoreThreadTimeout) setAsyncExecutorAsyncJobAcquisitionEnabled
(boolean isAsyncExecutorAsyncJobAcquisitionEnabled) Deprecated.useAsyncJobExecutorConfiguration.setAsyncJobAcquisitionEnabled(boolean)
viagetAsyncExecutorConfiguration()
setAsyncExecutorAsyncJobLockTimeInMillis
(int asyncExecutorAsyncJobLockTimeInMillis) Deprecated.useAsyncJobExecutorConfiguration.setAsyncJobLockTime(Duration)
viagetAsyncExecutorConfiguration()
setAsyncExecutorConfiguration
(org.flowable.job.service.impl.asyncexecutor.AsyncJobExecutorConfiguration asyncExecutorConfiguration) setAsyncExecutorCorePoolSize
(int asyncExecutorCorePoolSize) setAsyncExecutorDefaultAsyncJobAcquireWaitTime
(int asyncExecutorDefaultAsyncJobAcquireWaitTime) Deprecated.useAsyncJobExecutorConfiguration.setDefaultAsyncJobAcquireWaitTime(Duration)
viagetAsyncExecutorConfiguration()
setAsyncExecutorDefaultQueueSizeFullWaitTime
(int asyncExecutorDefaultQueueSizeFullWaitTime) Deprecated.useAsyncJobExecutorConfiguration.setDefaultQueueSizeFullWaitTime(Duration)
viagetAsyncExecutorConfiguration()
setAsyncExecutorDefaultTimerJobAcquireWaitTime
(int asyncExecutorDefaultTimerJobAcquireWaitTime) Deprecated.useAsyncJobExecutorConfiguration.setDefaultTimerJobAcquireWaitTime(Duration)
viagetAsyncExecutorConfiguration()
setAsyncExecutorExecuteAsyncRunnableFactory
(org.flowable.job.service.impl.asyncexecutor.ExecuteAsyncRunnableFactory asyncExecutorExecuteAsyncRunnableFactory) setAsyncExecutorLockOwner
(String asyncExecutorLockOwner) Deprecated.useAsyncJobExecutorConfiguration.setLockOwner(String)
viagetAsyncExecutorConfiguration()
setAsyncExecutorMaxAsyncJobsDuePerAcquisition
(int asyncExecutorMaxAsyncJobsDuePerAcquisition) Deprecated.useAsyncJobExecutorConfiguration.setMaxAsyncJobsDuePerAcquisition(int)
viagetAsyncExecutorConfiguration()
setAsyncExecutorMaxPoolSize
(int asyncExecutorMaxPoolSize) setAsyncExecutorNumberOfRetries
(int asyncExecutorNumberOfRetries) setAsyncExecutorResetExpiredJobsEnabled
(boolean isAsyncExecutorResetExpiredJobsEnabled) Deprecated.useAsyncJobExecutorConfiguration.setResetExpiredJobEnabled(boolean)
viagetAsyncExecutorConfiguration()
setAsyncExecutorResetExpiredJobsInterval
(int asyncExecutorResetExpiredJobsInterval) Deprecated.useAsyncJobExecutorConfiguration.setResetExpiredJobsInterval(Duration)
viagetAsyncExecutorConfiguration()
setAsyncExecutorResetExpiredJobsMaxTimeout
(int asyncExecutorResetExpiredJobsMaxTimeout) setAsyncExecutorResetExpiredJobsPageSize
(int asyncExecutorResetExpiredJobsPageSize) Deprecated.useAsyncJobExecutorConfiguration.setResetExpiredJobsPageSize(int)
viagetAsyncExecutorConfiguration()
setAsyncExecutorSecondsToWaitOnShutdown
(long asyncExecutorSecondsToWaitOnShutdown) setAsyncExecutorTenantId
(String asyncExecutorTenantId) Deprecated.useAsyncJobExecutorConfiguration.setTenantId(String)
viagetAsyncExecutorConfiguration()
setAsyncExecutorThreadFactory
(ThreadFactory asyncExecutorThreadFactory) setAsyncExecutorThreadKeepAliveTime
(long asyncExecutorThreadKeepAliveTime) setAsyncExecutorThreadPoolQueue
(BlockingQueue<Runnable> asyncExecutorThreadPoolQueue) setAsyncExecutorThreadPoolQueueSize
(int asyncExecutorThreadPoolQueueSize) setAsyncFailedJobWaitTime
(int asyncFailedJobWaitTime) setAsyncHistoryExecutor
(org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncHistoryExecutor) setAsyncTaskExecutor
(org.flowable.common.engine.api.async.AsyncTaskExecutor asyncTaskExecutor) void
setChangeTenantIdManager
(org.flowable.common.engine.impl.tenant.ChangeTenantIdManager changeTenantIdManager) setContentAsyncHistoryManager
(ContentAsyncHistoryManager contentAsyncHistoryManager) void
setContentCryptoHandler
(ContentCryptoHandler contentCryptoHandler) void
setContentItemContentObjectStorageMetadataProvider
(CoreContentItemContentObjectStorageMetadataProvider contentItemContentObjectStorageMetadataProvider) setContentItemDataManager
(ContentItemDataManager contentItemDataManager) setContentItemEntityManager
(ContentItemEntityManager contentItemEntityManager) setContentManagementService
(org.flowable.content.api.ContentManagementService contentManagementService) setContentRootFolder
(String contentRootFolder) setContentService
(CoreContentService contentService) setContentStorages
(Map<String, org.flowable.content.api.ContentStorage> contentStorages) setCreateContentRootFolder
(boolean createContentRootFolder) setCustomAsyncRunnableExecutionExceptionHandlers
(List<org.flowable.job.service.impl.asyncexecutor.AsyncRunnableExecutionExceptionHandler> customAsyncRunnableExecutionExceptionHandlers) setCustomJobHandlers
(List<org.flowable.job.service.JobHandler> customJobHandlers) setCustomMybatisMappers
(Set<Class<?>> customMybatisMappers) setCustomMybatisXMLMappers
(Set<String> customMybatisXMLMappers) setCustomPostVariableTypes
(List<org.flowable.variable.api.types.VariableType> customPostVariableTypes) setCustomPreVariableTypes
(List<org.flowable.variable.api.types.VariableType> customPreVariableTypes) setCustomSessionFactories
(List<org.flowable.common.engine.impl.interceptor.SessionFactory> customSessionFactories) setDatabaseCatalog
(String databaseCatalog) setDatabaseContentObjectEntityManager
(DatabaseContentObjectEntityManager databaseContentObjectEntityManager) setDatabaseSchema
(String databaseSchema) setDatabaseSchemaUpdate
(String databaseSchemaUpdate) setDatabaseTablePrefix
(String databaseTablePrefix) setDatabaseType
(String databaseType) setDataSource
(DataSource dataSource) setDataSourceJndiName
(String dataSourceJndiName) setDefaultFailedJobWaitTime
(int defaultFailedJobWaitTime) setDeploymentManager
(DocumentDeploymentManager deploymentManager) setDocumentDefinitionCache
(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<DocumentDefinitionCacheEntry> documentDefinitionCache) setDocumentDefinitionCacheLimit
(int documentDefinitionCacheLimit) setDocumentDefinitionDataManager
(DocumentDefinitionDataManager documentDefinitionDataManager) setDocumentDefinitionDeployer
(DocumentDefinitionDeployer documentDefinitionDeployer) setDocumentDefinitionEntityManager
(DocumentDefinitionEntityManager documentDefinitionEntityManager) setDocumentDeploymentDataManager
(DocumentDeploymentDataManager documentDeploymentDataManager) setDocumentDeploymentEntityManager
(DocumentDeploymentEntityManager documentDeploymentEntityManager) setDocumentRepositoryService
(DocumentRepositoryService documentRepositoryService) setDocumentResourceConverter
(DocumentResourceConverter documentResourceConverter) setDocumentResourceDataManager
(DocumentResourceDataManager documentResourceDataManager) setDocumentResourceEntityManager
(DocumentResourceEntityManager documentResourceEntityManager) setEngineName
(String contentEngineName) setExecuteServiceSchemaManagers
(boolean executeServiceSchemaManagers) setFailedJobCommandFactory
(org.flowable.job.service.impl.asyncexecutor.FailedJobCommandFactory failedJobCommandFactory) setHandleContentEngineExecutorsAfterEngineCreate
(boolean handleContentEngineExecutorsAfterEngineCreate) setInternalJobManager
(org.flowable.job.service.InternalJobManager internalJobManager) setInternalJobParentStateResolver
(org.flowable.job.service.InternalJobParentStateResolver internalJobParentStateResolver) setJdbcDefaultTransactionIsolationLevel
(int jdbcDefaultTransactionIsolationLevel) setJdbcDriver
(String jdbcDriver) setJdbcMaxActiveConnections
(int jdbcMaxActiveConnections) setJdbcMaxCheckoutTime
(int jdbcMaxCheckoutTime) setJdbcMaxIdleConnections
(int jdbcMaxIdleConnections) setJdbcMaxWaitTime
(int jdbcMaxWaitTime) setJdbcPassword
(String jdbcPassword) setJdbcPingConnectionNotUsedFor
(int jdbcPingConnectionNotUsedFor) setJdbcPingEnabled
(boolean jdbcPingEnabled) setJdbcPingQuery
(String jdbcPingQuery) setJdbcUrl
(String jdbcUrl) setJdbcUsername
(String jdbcUsername) setJobExecutionScope
(String jobExecutionScope) setJobHandlers
(Map<String, org.flowable.job.service.JobHandler> jobHandlers) setJobManager
(org.flowable.job.service.impl.asyncexecutor.JobManager jobManager) setJobServiceConfiguration
(org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration) setJsonVariableTypeTrackObjects
(boolean jsonVariableTypeTrackObjects) setLockTimeAsyncJobWaitTime
(int lockTimeAsyncJobWaitTime) setMetadataInstanceDataManager
(MetadataInstanceDataManager metadataInstanceDataManager) setMetadataInstanceEntityManager
(MetadataInstanceEntityManager metadataInstanceEntityManager) setMetadataService
(MetadataService metadataService) setObjectMapper
(com.fasterxml.jackson.databind.ObjectMapper objectMapper) void
setRenditionConverters
(List<RenditionConverter> renditionConverters) void
setRenditionItemContentObjectStorageMetadataProvider
(RenditionItemContentObjectStorageMetadataProvider renditionItemContentObjectStorageMetadataProvider) setRenditionItemDataManager
(RenditionItemDataManager renditionItemDataManager) setRenditionItemEntityManager
(RenditionItemEntityManager renditionItemEntityManager) setRenditionService
(RenditionService renditionService) setSessionFactories
(Map<Class<?>, org.flowable.common.engine.impl.interceptor.SessionFactory> sessionFactories) setShutdownAsyncTaskExecutor
(boolean shutdownAsyncTaskExecutor) setSqlSessionFactory
(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory) setTableDataManager
(org.flowable.common.engine.impl.persistence.entity.TableDataManager tableDataManager) setTablePrefixIsSchema
(boolean tablePrefixIsSchema) setTransactionFactory
(org.apache.ibatis.transaction.TransactionFactory transactionFactory) setUsingRelationalDatabase
(boolean usingRelationalDatabase) setVariableTypes
(org.flowable.variable.api.types.VariableTypes variableTypes) Methods inherited from class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration
buildEngine, getPostEngineBuildConsumer, initPostEngineBuildConsumer, isRunPostEngineBuildConsumer, setPostEngineBuildConsumer, setRunPostEngineBuildConsumer
Methods inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
addAdditionalSchemaManager, addAgendaOperationExecutionListener, addConfigurator, addCustomPostCommandInterceptor, addCustomPreCommandInterceptor, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, applyCustomMybatisCustomizations, close, configuratorsAfterInit, configuratorsBeforeInit, defaultInitDbSqlSessionFactoryEntitySettings, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getAdditionalSchemaManagers, getAgendaOperationExecutionListeners, 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, 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, getVariableLengthVerifier, getXmlEncoding, initAdditionalEventDispatchActions, initBeans, initClock, initCommandContextFactory, initCommandExecutor, initCommandInterceptors, initCommandInvoker, initConfigurators, initCustomMybatisInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initDefaultCommandConfig, initEngineConfigurations, initEventDispatcher, initEventListeners, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initObjectMapper, initSchemaCommandConfig, initSchemaManagementCommand, initSchemaManager, initSchemaManagerDatabaseConfigurationSessionFactory, initService, initSqlSessionFactory, initTransactionContextFactory, 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, setAgendaOperationExecutionListeners, setAgendaOperationRunner, setAlwaysLookupLatestDefinitionVersion, setBeans, setBulkInsertEnabled, setByteArrayDataManager, setByteArrayEntityManager, setClassLoader, setClock, setCommandContextFactory, setCommandExecutor, setCommandInterceptors, setCommandInvoker, setCommonSchemaManager, setConfigurators, setCustomMybatisInterceptors, setCustomPostCommandInterceptors, setCustomPostDeployers, setCustomPreCommandInterceptors, setCustomPreDeployers, setDatabaseWildcardEscapeCharacter, setDbHistoryUsed, setDbSqlSessionFactory, setDefaultCommandConfig, setDefaultCommandInterceptors, setDefaultTenantProvider, setDefaultTenantValue, setDependentEngineMybatisTypeAliasConfigs, setDependentEngineMybatisTypeHandlerConfigs, setDependentEngineMyBatisXmlMappers, setDeployers, setEnableConfiguratorServiceLoader, setEnableEventDispatcher, setEnableLogSqlExecutionTime, setEngineConfigurations, setEngineLifecycleListeners, setEventDispatcher, setEventListeners, setEventRegistryConfigurator, setEventRegistryEventConsumers, setFallbackToDefaultTenant, setForceCloseMybatisConnectionPool, setIdGenerator, setIdmEngineConfigurator, setLockPollRate, setLoggingListener, setMaxLengthStringVariableType, setMaxNrOfStatementsInBulkInsert, setMybatisMappingFile, setPropertyDataManager, setPropertyEntityManager, setSchemaCommandConfig, setSchemaLockWaitTime, setSchemaManagementCmd, setSchemaManager, setServiceConfigurations, setTransactionContextFactory, setTransactionsExternallyManaged, setTypedEventListeners, setUseClassForNameClassLoading, setUseLockForDatabaseSchemaUpdate, setUsePrefixId, setUsingSchemaMgmt, setVariableLengthVerifier, setXmlEncoding
-
Field Details
-
DEFAULT_MYBATIS_MAPPING_FILE
- See Also:
-
DEFAULT_RENDITION_MANAGER_KEY
- See Also:
-
contentEngineName
-
contentManagementService
protected org.flowable.content.api.ContentManagementService contentManagementService -
documentRepositoryService
-
contentService
-
renditionService
-
metadataService
-
contentRenditionManagers
-
changeTenantIdManager
protected org.flowable.common.engine.impl.tenant.ChangeTenantIdManager changeTenantIdManager -
documentDeploymentDataManager
-
documentDefinitionDataManager
-
documentResourceDataManager
-
contentItemDataManager
-
renditionItemDataManager
-
metadataInstanceDataManager
-
databaseContentObjectDataManager
-
contentStorages
-
renditionEnhancers
-
contentRootFolder
-
createContentRootFolder
protected boolean createContentRootFolder -
contentItemContentObjectStorageMetadataProvider
protected CoreContentItemContentObjectStorageMetadataProvider contentItemContentObjectStorageMetadataProvider -
renditionItemContentObjectStorageMetadataProvider
protected RenditionItemContentObjectStorageMetadataProvider renditionItemContentObjectStorageMetadataProvider -
documentDeploymentEntityManager
-
documentDefinitionEntityManager
-
documentResourceEntityManager
-
contentItemEntityManager
-
renditionItemEntityManager
-
metadataInstanceEntityManager
-
databaseContentObjectEntityManager
-
executeServiceSchemaManagers
protected boolean executeServiceSchemaManagers -
documentDefinitionDeployer
-
deploymentManager
-
documentResourceConverter
-
documentDefinitionCacheLimit
protected int documentDefinitionCacheLimit -
documentDefinitionCache
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<DocumentDefinitionCacheEntry> documentDefinitionCache -
enginesBuild
-
jobServiceConfiguration
protected org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration -
asyncExecutorConfiguration
protected org.flowable.job.service.impl.asyncexecutor.AsyncJobExecutorConfiguration asyncExecutorConfiguration -
asyncExecutor
protected org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncExecutor -
asyncTaskExecutor
protected org.flowable.common.engine.api.async.AsyncTaskExecutor asyncTaskExecutor -
shutdownAsyncTaskExecutor
protected boolean shutdownAsyncTaskExecutor -
jobManager
protected org.flowable.job.service.impl.asyncexecutor.JobManager jobManager -
customJobHandlers
-
jobHandlers
-
internalJobManager
protected org.flowable.job.service.InternalJobManager internalJobManager -
customAsyncRunnableExecutionExceptionHandlers
protected List<org.flowable.job.service.impl.asyncexecutor.AsyncRunnableExecutionExceptionHandler> customAsyncRunnableExecutionExceptionHandlers -
addDefaultExceptionHandler
protected boolean addDefaultExceptionHandler -
failedJobCommandFactory
protected org.flowable.job.service.impl.asyncexecutor.FailedJobCommandFactory failedJobCommandFactory -
internalJobParentStateResolver
protected org.flowable.job.service.InternalJobParentStateResolver internalJobParentStateResolver -
jobExecutionScope
-
handleContentEngineExecutorsAfterEngineCreate
protected boolean handleContentEngineExecutorsAfterEngineCreate -
variableTypes
protected org.flowable.variable.api.types.VariableTypes variableTypes -
customPreVariableTypes
-
customPostVariableTypes
-
serializableVariableTypeTrackDeserializedObjects
protected boolean serializableVariableTypeTrackDeserializedObjects -
asyncExecutorActivate
protected boolean asyncExecutorActivateBoolean flag to be set to activate theAsyncExecutor
automatically after the engine has booted up. -
asyncExecutorNumberOfRetries
protected int asyncExecutorNumberOfRetriesThe number of retries for a job. -
lockTimeAsyncJobWaitTime
protected int lockTimeAsyncJobWaitTimeDefine the default lock time for an async job in seconds. The lock time is used when creating an async job and when it expires the async executor assumes that the job has failed. It will be retried again. -
defaultFailedJobWaitTime
protected int defaultFailedJobWaitTimeDefine the default wait time for a failed job in seconds -
asyncFailedJobWaitTime
protected int asyncFailedJobWaitTimeDefines the default wait time for a failed async job in seconds -
asyncExecutorCorePoolSize
protected int asyncExecutorCorePoolSizeThe minimal number of threads that are kept alive in the threadpool for job execution. Default value = 2.This property is only applicable when using the threadpool-based async executor.
-
asyncExecutorMaxPoolSize
protected int asyncExecutorMaxPoolSizeThe maximum number of threads that are created in the threadpool for job execution. Default value = 10.This property is only applicable when using the threadpool-based async executor.
-
asyncExecutorThreadKeepAliveTime
protected long asyncExecutorThreadKeepAliveTimeThe time (in milliseconds) a thread used for job execution must be kept alive before it is destroyed. Default setting is 5 seconds. Having a setting greater than 0 takes resources, but in the case of many job executions it avoids creating new threads all the time. If 0, threads will be destroyed after they've been used for job execution.This property is only applicable when using the threadpool-based async executor.
-
asyncExecutorThreadPoolQueueSize
protected int asyncExecutorThreadPoolQueueSizeThe size of the queue on which jobs to be executed are placed, before they are actually executed. Default value = 100.This property is only applicable when using the threadpool-based async executor.
-
asyncExecutorThreadPoolQueue
The queue onto which jobs will be placed before they are actually executed. Threads form the async executor threadpool will take work from this queue.By default null. If null, an
ArrayBlockingQueue
will be created of sizeasyncExecutorThreadPoolQueueSize
.When the queue is full, the job will be executed by the calling thread (ThreadPoolExecutor.CallerRunsPolicy())
This property is only applicable when using the threadpool-based async executor.
-
asyncExecutorSecondsToWaitOnShutdown
protected long asyncExecutorSecondsToWaitOnShutdownThe time (in seconds) that is waited to gracefully shut down the threadpool used for job execution when a shutdown on the executor (or engine) is requested. Default value = 60.This property is only applicable when using the threadpool-based async executor.
-
asyncExecutorAllowCoreThreadTimeout
protected boolean asyncExecutorAllowCoreThreadTimeoutWhether or not core threads can time out (which is needed to scale down the threads). Default true. This property is only applicable when using the threadpool-based async executor. -
asyncExecutorThreadFactory
The thread factory that the async task executor should use. -
asyncExecutorResetExpiredJobsMaxTimeout
protected int asyncExecutorResetExpiredJobsMaxTimeoutThe amount of time (in milliseconds) a job can maximum be in the 'executable' state before being deemed expired. Note that this won't happen when using the threadpool based executor, as the acquire thread will fetch these kind of jobs earlier. However, in the message queue based execution, it could be some job is posted to a queue but then never is locked nor executed.By default 24 hours, as this should be a very exceptional case.
-
asyncExecutorExecuteAsyncRunnableFactory
protected org.flowable.job.service.impl.asyncexecutor.ExecuteAsyncRunnableFactory asyncExecutorExecuteAsyncRunnableFactoryAllows to define a custom factory for creating theRunnable
that is executed by the async executor.This property is only applicable when using the threadpool-based async executor.
-
asyncHistoryExecutor
protected org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncHistoryExecutor -
contentAsyncHistoryManager
-
contentCryptoHandler
-
renditionConverters
-
jsonVariableTypeTrackObjects
protected boolean jsonVariableTypeTrackObjectsThis flag determines whether variables of the type 'json' and 'longJson' will be tracked.This means that, when true, in a JavaDelegate you can write:
And the changes to the JsonNode will be reflected in the database. Otherwise, a manual call to setVariable will be needed.JsonNode jsonNode = (JsonNode) execution.getVariable("customer"); customer.put("name", "Kermit");
-
-
Constructor Details
-
ContentEngineConfiguration
public ContentEngineConfiguration()
-
-
Method Details
-
createContentEngineConfigurationFromResourceDefault
-
createContentEngineConfigurationFromResource
public static ContentEngineConfiguration createContentEngineConfigurationFromResource(String resource) -
createContentEngineConfigurationFromResource
public static ContentEngineConfiguration createContentEngineConfigurationFromResource(String resource, String beanName) -
createContentEngineConfigurationFromInputStream
public static ContentEngineConfiguration createContentEngineConfigurationFromInputStream(InputStream inputStream) -
createContentEngineConfigurationFromInputStream
public static ContentEngineConfiguration createContentEngineConfigurationFromInputStream(InputStream inputStream, String beanName) -
createStandaloneContentEngineConfiguration
-
createStandaloneInMemContentEngineConfiguration
-
buildContentEngine
-
createEngine
- Specified by:
createEngine
in classorg.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ContentEngine>
-
createPostEngineBuildConsumer
- Specified by:
createPostEngineBuildConsumer
in classorg.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ContentEngine>
-
init
protected void init()- Specified by:
init
in classorg.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ContentEngine>
-
initServices
protected void initServices() -
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
-
initContentStorage
public void initContentStorage() -
initRenditionEnhancer
public void initRenditionEnhancer() -
createEngineSchemaManager
protected org.flowable.common.engine.impl.db.SchemaManager createEngineSchemaManager()- Specified by:
createEngineSchemaManager
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initSessionFactories
public void initSessionFactories()- Overrides:
initSessionFactories
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDbSqlSessionFactory
public void initDbSqlSessionFactory()- Overrides:
initDbSqlSessionFactory
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
createDbSqlSessionFactory
public org.flowable.common.engine.impl.db.DbSqlSessionFactory createDbSqlSessionFactory()- Overrides:
createDbSqlSessionFactory
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()- Specified by:
initDbSqlSessionFactoryEntitySettings
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initMybatisTypeHandlers
public void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration) - Overrides:
initMybatisTypeHandlers
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initVariableTypes
public void initVariableTypes() -
initCommandExecutors
public void initCommandExecutors()- Overrides:
initCommandExecutors
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineCfgKey
- Specified by:
getEngineCfgKey
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
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
-
getMyBatisXmlConfigurationStream
- Specified by:
getMyBatisXmlConfigurationStream
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDeployers
protected void initDeployers() -
getDefaultDeployers
-
initDocumentDefinitionCache
protected void initDocumentDefinitionCache() -
initDocumentResourceConverter
protected void initDocumentResourceConverter() -
initDeploymentManager
protected void initDeploymentManager() -
initContentRenditionManager
public void initContentRenditionManager() -
initChangeTenantIdManager
public void initChangeTenantIdManager() -
initJobHandlers
public void initJobHandlers() -
initFailedJobCommandFactory
public void initFailedJobCommandFactory() -
initJobServiceConfiguration
public void initJobServiceConfiguration() -
initAsyncTaskExecutor
protected void initAsyncTaskExecutor() -
initAsyncExecutor
public void initAsyncExecutor() -
getOrCreateAsyncExecutorConfiguration
protected org.flowable.job.service.impl.asyncexecutor.AsyncJobExecutorConfiguration getOrCreateAsyncExecutorConfiguration() -
getEngineName
- Specified by:
getEngineName
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setEngineName
-
setDatabaseType
- Overrides:
setDatabaseType
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setDataSource
- Overrides:
setDataSource
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcDriver
- Overrides:
setJdbcDriver
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcUrl
- Overrides:
setJdbcUrl
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcUsername
- Overrides:
setJdbcUsername
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcPassword
- Overrides:
setJdbcPassword
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcMaxActiveConnections
- Overrides:
setJdbcMaxActiveConnections
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcMaxIdleConnections
- Overrides:
setJdbcMaxIdleConnections
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcMaxCheckoutTime
- Overrides:
setJdbcMaxCheckoutTime
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcMaxWaitTime
- Overrides:
setJdbcMaxWaitTime
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcPingEnabled
- Overrides:
setJdbcPingEnabled
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcPingConnectionNotUsedFor
- Overrides:
setJdbcPingConnectionNotUsedFor
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcDefaultTransactionIsolationLevel
public ContentEngineConfiguration setJdbcDefaultTransactionIsolationLevel(int jdbcDefaultTransactionIsolationLevel) - Overrides:
setJdbcDefaultTransactionIsolationLevel
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcPingQuery
- Overrides:
setJdbcPingQuery
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setDataSourceJndiName
- Overrides:
setDataSourceJndiName
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getContentManagementService
public org.flowable.content.api.ContentManagementService getContentManagementService()- Specified by:
getContentManagementService
in interfaceorg.flowable.content.api.ContentEngineConfigurationApi
-
setContentManagementService
public ContentEngineConfiguration setContentManagementService(org.flowable.content.api.ContentManagementService contentManagementService) -
getDocumentRepositoryService
- Specified by:
getDocumentRepositoryService
in interfaceCoreContentEngineConfigurationApi
-
setDocumentRepositoryService
public ContentEngineConfiguration setDocumentRepositoryService(DocumentRepositoryService documentRepositoryService) -
getContentService
- Specified by:
getContentService
in interfaceorg.flowable.content.api.ContentEngineConfigurationApi
- Specified by:
getContentService
in interfaceCoreContentEngineConfigurationApi
-
setContentService
-
getRenditionService
- Specified by:
getRenditionService
in interfaceCoreContentEngineConfigurationApi
-
setRenditionService
-
getMetadataService
- Specified by:
getMetadataService
in interfaceCoreContentEngineConfigurationApi
-
setMetadataService
-
getContentEngineConfiguration
-
getDocumentDeploymentDataManager
-
setDocumentDeploymentDataManager
public ContentEngineConfiguration setDocumentDeploymentDataManager(DocumentDeploymentDataManager documentDeploymentDataManager) -
getDocumentDefinitionDataManager
-
setDocumentDefinitionDataManager
public ContentEngineConfiguration setDocumentDefinitionDataManager(DocumentDefinitionDataManager documentDefinitionDataManager) -
getDocumentResourceDataManager
-
setDocumentResourceDataManager
public ContentEngineConfiguration setDocumentResourceDataManager(DocumentResourceDataManager documentResourceDataManager) -
getContentItemDataManager
-
setContentItemDataManager
public ContentEngineConfiguration setContentItemDataManager(ContentItemDataManager contentItemDataManager) -
getRenditionItemDataManager
-
setRenditionItemDataManager
public ContentEngineConfiguration setRenditionItemDataManager(RenditionItemDataManager renditionItemDataManager) -
getMetadataInstanceDataManager
-
setMetadataInstanceDataManager
public ContentEngineConfiguration setMetadataInstanceDataManager(MetadataInstanceDataManager metadataInstanceDataManager) -
getDocumentDeploymentEntityManager
-
setDocumentDeploymentEntityManager
public ContentEngineConfiguration setDocumentDeploymentEntityManager(DocumentDeploymentEntityManager documentDeploymentEntityManager) -
getDocumentDefinitionEntityManager
-
setDocumentDefinitionEntityManager
public ContentEngineConfiguration setDocumentDefinitionEntityManager(DocumentDefinitionEntityManager documentDefinitionEntityManager) -
getDocumentResourceEntityManager
-
setDocumentResourceEntityManager
public ContentEngineConfiguration setDocumentResourceEntityManager(DocumentResourceEntityManager documentResourceEntityManager) -
getContentItemEntityManager
-
setContentItemEntityManager
public ContentEngineConfiguration setContentItemEntityManager(ContentItemEntityManager contentItemEntityManager) -
getRenditionItemEntityManager
-
setRenditionItemEntityManager
public ContentEngineConfiguration setRenditionItemEntityManager(RenditionItemEntityManager renditionItemEntityManager) -
getMetadataInstanceEntityManager
-
setMetadataInstanceEntityManager
public ContentEngineConfiguration setMetadataInstanceEntityManager(MetadataInstanceEntityManager metadataInstanceEntityManager) -
getDatabaseContentObjectEntityManager
-
setDatabaseContentObjectEntityManager
public ContentEngineConfiguration setDatabaseContentObjectEntityManager(DatabaseContentObjectEntityManager databaseContentObjectEntityManager) -
setTableDataManager
public ContentEngineConfiguration setTableDataManager(org.flowable.common.engine.impl.persistence.entity.TableDataManager tableDataManager) - Overrides:
setTableDataManager
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
addContentStorage
public ContentEngineConfiguration addContentStorage(org.flowable.content.api.ContentStorage contentStorage) -
getContentStorages
-
setContentStorages
public ContentEngineConfiguration setContentStorages(Map<String, org.flowable.content.api.ContentStorage> contentStorages) -
getContentStorage
-
getContentRootFolder
-
setContentRootFolder
-
isCreateContentRootFolder
public boolean isCreateContentRootFolder() -
setCreateContentRootFolder
-
getContentItemContentObjectStorageMetadataProvider
public CoreContentItemContentObjectStorageMetadataProvider getContentItemContentObjectStorageMetadataProvider() -
setContentItemContentObjectStorageMetadataProvider
public void setContentItemContentObjectStorageMetadataProvider(CoreContentItemContentObjectStorageMetadataProvider contentItemContentObjectStorageMetadataProvider) -
getRenditionItemContentObjectStorageMetadataProvider
public RenditionItemContentObjectStorageMetadataProvider getRenditionItemContentObjectStorageMetadataProvider() -
setRenditionItemContentObjectStorageMetadataProvider
public void setRenditionItemContentObjectStorageMetadataProvider(RenditionItemContentObjectStorageMetadataProvider renditionItemContentObjectStorageMetadataProvider) -
getContentRenditionManager
-
addContentRenditionManager
-
getChangeTenantIdManager
public org.flowable.common.engine.impl.tenant.ChangeTenantIdManager getChangeTenantIdManager() -
setChangeTenantIdManager
public void setChangeTenantIdManager(org.flowable.common.engine.impl.tenant.ChangeTenantIdManager changeTenantIdManager) -
getContentCryptoHandler
-
setContentCryptoHandler
-
getRenditionConverters
-
setRenditionConverters
-
setSqlSessionFactory
public ContentEngineConfiguration setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory) - Overrides:
setSqlSessionFactory
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setTransactionFactory
public ContentEngineConfiguration setTransactionFactory(org.apache.ibatis.transaction.TransactionFactory transactionFactory) - Overrides:
setTransactionFactory
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setCustomMybatisMappers
- Overrides:
setCustomMybatisMappers
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setCustomMybatisXMLMappers
- Overrides:
setCustomMybatisXMLMappers
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setCustomSessionFactories
public ContentEngineConfiguration setCustomSessionFactories(List<org.flowable.common.engine.impl.interceptor.SessionFactory> customSessionFactories) - Overrides:
setCustomSessionFactories
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setUsingRelationalDatabase
- Overrides:
setUsingRelationalDatabase
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setDatabaseTablePrefix
- Overrides:
setDatabaseTablePrefix
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setDatabaseCatalog
- Overrides:
setDatabaseCatalog
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setDatabaseSchema
- Overrides:
setDatabaseSchema
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setTablePrefixIsSchema
- Overrides:
setTablePrefixIsSchema
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setSessionFactories
public ContentEngineConfiguration setSessionFactories(Map<Class<?>, org.flowable.common.engine.impl.interceptor.SessionFactory> sessionFactories) - Overrides:
setSessionFactories
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setDatabaseSchemaUpdate
- Overrides:
setDatabaseSchemaUpdate
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
isExecuteServiceSchemaManagers
public boolean isExecuteServiceSchemaManagers() -
setExecuteServiceSchemaManagers
public ContentEngineConfiguration setExecuteServiceSchemaManagers(boolean executeServiceSchemaManagers) -
getDocumentDefinitionDeployer
-
setDocumentDefinitionDeployer
public ContentEngineConfiguration setDocumentDefinitionDeployer(DocumentDefinitionDeployer documentDefinitionDeployer) -
getDeploymentManager
-
setDeploymentManager
-
getDocumentResourceConverter
- Specified by:
getDocumentResourceConverter
in interfaceCoreContentEngineConfigurationApi
-
setDocumentResourceConverter
public ContentEngineConfiguration setDocumentResourceConverter(DocumentResourceConverter documentResourceConverter) -
getDocumentDefinitionCacheLimit
public int getDocumentDefinitionCacheLimit() -
setDocumentDefinitionCacheLimit
-
getDocumentDefinitionCache
public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<DocumentDefinitionCacheEntry> getDocumentDefinitionCache() -
setDocumentDefinitionCache
public ContentEngineConfiguration setDocumentDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<DocumentDefinitionCacheEntry> documentDefinitionCache) -
getJobServiceConfiguration
public org.flowable.job.service.JobServiceConfiguration getJobServiceConfiguration() -
setJobServiceConfiguration
public ContentEngineConfiguration setJobServiceConfiguration(org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration) -
getAsyncExecutor
public org.flowable.job.service.impl.asyncexecutor.AsyncExecutor getAsyncExecutor() -
setAsyncExecutor
public ContentEngineConfiguration setAsyncExecutor(org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncExecutor) -
getJobManager
public org.flowable.job.service.impl.asyncexecutor.JobManager getJobManager() -
setJobManager
public ContentEngineConfiguration setJobManager(org.flowable.job.service.impl.asyncexecutor.JobManager jobManager) -
getCustomJobHandlers
-
setCustomJobHandlers
public ContentEngineConfiguration setCustomJobHandlers(List<org.flowable.job.service.JobHandler> customJobHandlers) -
getJobHandlers
-
setJobHandlers
public ContentEngineConfiguration setJobHandlers(Map<String, org.flowable.job.service.JobHandler> jobHandlers) -
getInternalJobManager
public org.flowable.job.service.InternalJobManager getInternalJobManager() -
setInternalJobManager
public ContentEngineConfiguration setInternalJobManager(org.flowable.job.service.InternalJobManager internalJobManager) -
getCustomAsyncRunnableExecutionExceptionHandlers
public List<org.flowable.job.service.impl.asyncexecutor.AsyncRunnableExecutionExceptionHandler> getCustomAsyncRunnableExecutionExceptionHandlers() -
setCustomAsyncRunnableExecutionExceptionHandlers
public ContentEngineConfiguration setCustomAsyncRunnableExecutionExceptionHandlers(List<org.flowable.job.service.impl.asyncexecutor.AsyncRunnableExecutionExceptionHandler> customAsyncRunnableExecutionExceptionHandlers) -
getFailedJobCommandFactory
public org.flowable.job.service.impl.asyncexecutor.FailedJobCommandFactory getFailedJobCommandFactory() -
setFailedJobCommandFactory
public ContentEngineConfiguration setFailedJobCommandFactory(org.flowable.job.service.impl.asyncexecutor.FailedJobCommandFactory failedJobCommandFactory) -
getInternalJobParentStateResolver
public org.flowable.job.service.InternalJobParentStateResolver getInternalJobParentStateResolver() -
setInternalJobParentStateResolver
public ContentEngineConfiguration setInternalJobParentStateResolver(org.flowable.job.service.InternalJobParentStateResolver internalJobParentStateResolver) -
getJobExecutionScope
-
setJobExecutionScope
-
isAsyncExecutorActivate
public boolean isAsyncExecutorActivate() -
setAsyncExecutorActivate
-
getAsyncExecutorNumberOfRetries
public int getAsyncExecutorNumberOfRetries() -
setAsyncExecutorNumberOfRetries
-
getLockTimeAsyncJobWaitTime
public int getLockTimeAsyncJobWaitTime() -
setLockTimeAsyncJobWaitTime
-
getDefaultFailedJobWaitTime
public int getDefaultFailedJobWaitTime() -
setDefaultFailedJobWaitTime
-
getAsyncFailedJobWaitTime
public int getAsyncFailedJobWaitTime() -
setAsyncFailedJobWaitTime
-
getAsyncExecutorCorePoolSize
public int getAsyncExecutorCorePoolSize() -
setAsyncExecutorCorePoolSize
-
getAsyncExecutorMaxPoolSize
public int getAsyncExecutorMaxPoolSize() -
setAsyncExecutorMaxPoolSize
-
getAsyncExecutorThreadKeepAliveTime
public long getAsyncExecutorThreadKeepAliveTime() -
setAsyncExecutorThreadKeepAliveTime
public ContentEngineConfiguration setAsyncExecutorThreadKeepAliveTime(long asyncExecutorThreadKeepAliveTime) -
getAsyncExecutorThreadPoolQueueSize
public int getAsyncExecutorThreadPoolQueueSize() -
setAsyncExecutorThreadPoolQueueSize
public ContentEngineConfiguration setAsyncExecutorThreadPoolQueueSize(int asyncExecutorThreadPoolQueueSize) -
isShutdownAsyncTaskExecutor
public boolean isShutdownAsyncTaskExecutor() -
setShutdownAsyncTaskExecutor
-
getAsyncExecutorConfiguration
public org.flowable.job.service.impl.asyncexecutor.AsyncJobExecutorConfiguration getAsyncExecutorConfiguration() -
setAsyncExecutorConfiguration
public ContentEngineConfiguration setAsyncExecutorConfiguration(org.flowable.job.service.impl.asyncexecutor.AsyncJobExecutorConfiguration asyncExecutorConfiguration) -
getAsyncExecutorDefaultTimerJobAcquireWaitTime
Deprecated.useAsyncJobExecutorConfiguration.getDefaultTimerJobAcquireWaitTime()
viagetAsyncExecutorConfiguration()
-
setAsyncExecutorDefaultTimerJobAcquireWaitTime
@Deprecated public ContentEngineConfiguration setAsyncExecutorDefaultTimerJobAcquireWaitTime(int asyncExecutorDefaultTimerJobAcquireWaitTime) Deprecated.useAsyncJobExecutorConfiguration.setDefaultTimerJobAcquireWaitTime(Duration)
viagetAsyncExecutorConfiguration()
-
getAsyncExecutorTenantId
Deprecated.useAsyncJobExecutorConfiguration.getTenantId()
viagetAsyncExecutorConfiguration()
-
setAsyncExecutorTenantId
@Deprecated public ContentEngineConfiguration setAsyncExecutorTenantId(String asyncExecutorTenantId) Deprecated.useAsyncJobExecutorConfiguration.setTenantId(String)
viagetAsyncExecutorConfiguration()
-
getAsyncExecutorThreadPoolQueue
-
setAsyncExecutorThreadPoolQueue
public ContentEngineConfiguration setAsyncExecutorThreadPoolQueue(BlockingQueue<Runnable> asyncExecutorThreadPoolQueue) -
getAsyncExecutorSecondsToWaitOnShutdown
public long getAsyncExecutorSecondsToWaitOnShutdown() -
setAsyncExecutorSecondsToWaitOnShutdown
public ContentEngineConfiguration setAsyncExecutorSecondsToWaitOnShutdown(long asyncExecutorSecondsToWaitOnShutdown) -
getAsyncTaskExecutor
public org.flowable.common.engine.api.async.AsyncTaskExecutor getAsyncTaskExecutor() -
setAsyncTaskExecutor
public ContentEngineConfiguration setAsyncTaskExecutor(org.flowable.common.engine.api.async.AsyncTaskExecutor asyncTaskExecutor) -
isAsyncExecutorAllowCoreThreadTimeout
public boolean isAsyncExecutorAllowCoreThreadTimeout() -
setAsyncExecutorAllowCoreThreadTimeout
public ContentEngineConfiguration setAsyncExecutorAllowCoreThreadTimeout(boolean asyncExecutorAllowCoreThreadTimeout) -
getAsyncExecutorThreadFactory
-
setAsyncExecutorThreadFactory
public ContentEngineConfiguration setAsyncExecutorThreadFactory(ThreadFactory asyncExecutorThreadFactory) -
getAsyncExecutorMaxAsyncJobsDuePerAcquisition
Deprecated.useAsyncJobExecutorConfiguration.getMaxAsyncJobsDuePerAcquisition()
viagetAsyncExecutorConfiguration()
-
setAsyncExecutorMaxAsyncJobsDuePerAcquisition
@Deprecated public ContentEngineConfiguration setAsyncExecutorMaxAsyncJobsDuePerAcquisition(int asyncExecutorMaxAsyncJobsDuePerAcquisition) Deprecated.useAsyncJobExecutorConfiguration.setMaxAsyncJobsDuePerAcquisition(int)
viagetAsyncExecutorConfiguration()
-
getAsyncExecutorDefaultAsyncJobAcquireWaitTime
Deprecated.useAsyncJobExecutorConfiguration.getDefaultAsyncJobAcquireWaitTime()
viagetAsyncExecutorConfiguration()
-
setAsyncExecutorDefaultAsyncJobAcquireWaitTime
@Deprecated public ContentEngineConfiguration setAsyncExecutorDefaultAsyncJobAcquireWaitTime(int asyncExecutorDefaultAsyncJobAcquireWaitTime) Deprecated.useAsyncJobExecutorConfiguration.setDefaultAsyncJobAcquireWaitTime(Duration)
viagetAsyncExecutorConfiguration()
-
getAsyncExecutorDefaultQueueSizeFullWaitTime
Deprecated.useAsyncJobExecutorConfiguration.getDefaultQueueSizeFullWaitTime()
viagetAsyncExecutorConfiguration()
-
setAsyncExecutorDefaultQueueSizeFullWaitTime
@Deprecated public ContentEngineConfiguration setAsyncExecutorDefaultQueueSizeFullWaitTime(int asyncExecutorDefaultQueueSizeFullWaitTime) Deprecated.useAsyncJobExecutorConfiguration.setDefaultQueueSizeFullWaitTime(Duration)
viagetAsyncExecutorConfiguration()
-
getAsyncExecutorLockOwner
Deprecated.useAsyncJobExecutorConfiguration.getLockOwner()
viagetAsyncExecutorConfiguration()
-
setAsyncExecutorLockOwner
@Deprecated public ContentEngineConfiguration setAsyncExecutorLockOwner(String asyncExecutorLockOwner) Deprecated.useAsyncJobExecutorConfiguration.setLockOwner(String)
viagetAsyncExecutorConfiguration()
-
getAsyncExecutorAsyncJobLockTimeInMillis
Deprecated.useAsyncJobExecutorConfiguration.getAsyncJobLockTime()
viagetAsyncExecutorConfiguration()
-
setAsyncExecutorAsyncJobLockTimeInMillis
@Deprecated public ContentEngineConfiguration setAsyncExecutorAsyncJobLockTimeInMillis(int asyncExecutorAsyncJobLockTimeInMillis) Deprecated.useAsyncJobExecutorConfiguration.setAsyncJobLockTime(Duration)
viagetAsyncExecutorConfiguration()
-
getAsyncExecutorResetExpiredJobsInterval
Deprecated.useAsyncJobExecutorConfiguration.getResetExpiredJobsInterval()
viagetAsyncExecutorConfiguration()
-
setAsyncExecutorResetExpiredJobsInterval
@Deprecated public ContentEngineConfiguration setAsyncExecutorResetExpiredJobsInterval(int asyncExecutorResetExpiredJobsInterval) Deprecated.useAsyncJobExecutorConfiguration.setResetExpiredJobsInterval(Duration)
viagetAsyncExecutorConfiguration()
-
getAsyncExecutorResetExpiredJobsMaxTimeout
Deprecated.useAsyncJobExecutorConfiguration.getTenantId()
viagetAsyncExecutorConfiguration()
-
setAsyncExecutorResetExpiredJobsMaxTimeout
public ContentEngineConfiguration setAsyncExecutorResetExpiredJobsMaxTimeout(int asyncExecutorResetExpiredJobsMaxTimeout) -
getAsyncExecutorResetExpiredJobsPageSize
Deprecated.useAsyncJobExecutorConfiguration.getResetExpiredJobsPageSize()
viagetAsyncExecutorConfiguration()
-
setAsyncExecutorResetExpiredJobsPageSize
@Deprecated public ContentEngineConfiguration setAsyncExecutorResetExpiredJobsPageSize(int asyncExecutorResetExpiredJobsPageSize) Deprecated.useAsyncJobExecutorConfiguration.setResetExpiredJobsPageSize(int)
viagetAsyncExecutorConfiguration()
-
getAsyncExecutorExecuteAsyncRunnableFactory
public org.flowable.job.service.impl.asyncexecutor.ExecuteAsyncRunnableFactory getAsyncExecutorExecuteAsyncRunnableFactory() -
setAsyncExecutorExecuteAsyncRunnableFactory
public ContentEngineConfiguration setAsyncExecutorExecuteAsyncRunnableFactory(org.flowable.job.service.impl.asyncexecutor.ExecuteAsyncRunnableFactory asyncExecutorExecuteAsyncRunnableFactory) -
isAsyncExecutorAsyncJobAcquisitionEnabled
Deprecated.useAsyncJobExecutorConfiguration.isAsyncJobAcquisitionEnabled()
viagetAsyncExecutorConfiguration()
-
setAsyncExecutorAsyncJobAcquisitionEnabled
@Deprecated public ContentEngineConfiguration setAsyncExecutorAsyncJobAcquisitionEnabled(boolean isAsyncExecutorAsyncJobAcquisitionEnabled) Deprecated.useAsyncJobExecutorConfiguration.setAsyncJobAcquisitionEnabled(boolean)
viagetAsyncExecutorConfiguration()
-
isAsyncExecutorResetExpiredJobsEnabled
Deprecated.useAsyncJobExecutorConfiguration.isResetExpiredJobEnabled()
viagetAsyncExecutorConfiguration()
-
setAsyncExecutorResetExpiredJobsEnabled
@Deprecated public ContentEngineConfiguration setAsyncExecutorResetExpiredJobsEnabled(boolean isAsyncExecutorResetExpiredJobsEnabled) Deprecated.useAsyncJobExecutorConfiguration.setResetExpiredJobEnabled(boolean)
viagetAsyncExecutorConfiguration()
-
getAsyncHistoryExecutor
public org.flowable.job.service.impl.asyncexecutor.AsyncExecutor getAsyncHistoryExecutor() -
setAsyncHistoryExecutor
public ContentEngineConfiguration setAsyncHistoryExecutor(org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncHistoryExecutor) -
getContentAsyncHistoryManager
-
setContentAsyncHistoryManager
public ContentEngineConfiguration setContentAsyncHistoryManager(ContentAsyncHistoryManager contentAsyncHistoryManager) -
isHandleContentEngineExecutorsAfterEngineCreate
public boolean isHandleContentEngineExecutorsAfterEngineCreate() -
setHandleContentEngineExecutorsAfterEngineCreate
public ContentEngineConfiguration setHandleContentEngineExecutorsAfterEngineCreate(boolean handleContentEngineExecutorsAfterEngineCreate) -
getVariableTypes
public org.flowable.variable.api.types.VariableTypes getVariableTypes() -
setVariableTypes
public ContentEngineConfiguration setVariableTypes(org.flowable.variable.api.types.VariableTypes variableTypes) -
getCustomPreVariableTypes
-
setCustomPreVariableTypes
public ContentEngineConfiguration setCustomPreVariableTypes(List<org.flowable.variable.api.types.VariableType> customPreVariableTypes) -
getCustomPostVariableTypes
-
setCustomPostVariableTypes
public ContentEngineConfiguration setCustomPostVariableTypes(List<org.flowable.variable.api.types.VariableType> customPostVariableTypes) -
isJsonVariableTypeTrackObjects
public boolean isJsonVariableTypeTrackObjects() -
setJsonVariableTypeTrackObjects
public ContentEngineConfiguration setJsonVariableTypeTrackObjects(boolean jsonVariableTypeTrackObjects) -
setObjectMapper
public ContentEngineConfiguration setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) - Overrides:
setObjectMapper
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getRenditionItemEnhancer
-
addRenditionItemEnhancer
-
AsyncJobExecutorConfiguration.getAsyncJobLockTime()
viagetAsyncExecutorConfiguration()