Class ContentEngineConfiguration
- All Implemented Interfaces:
CoreContentEngineConfigurationApi,org.flowable.content.api.ContentEngineConfigurationApi
- Direct Known Subclasses:
SpringContentEngineConfiguration,StandaloneContentEngineConfiguration
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected org.flowable.job.service.impl.asyncexecutor.AsyncExecutorprotected booleanBoolean flag to be set to activate theAsyncExecutorautomatically after the engine has booted up.protected booleanWhether or not core threads can time out (which is needed to scale down the threads).protected org.flowable.job.service.impl.asyncexecutor.AsyncJobExecutorConfigurationprotected intThe minimal number of threads that are kept alive in the threadpool for job execution.protected org.flowable.job.service.impl.asyncexecutor.ExecuteAsyncRunnableFactoryAllows to define a custom factory for creating theRunnablethat is executed by the async executor.protected intThe maximum number of threads that are created in the threadpool for job execution.protected intThe number of retries for a job.protected intThe amount of time (in milliseconds) a job can maximum be in the 'executable' state before being deemed expired.protected longThe 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 ThreadFactoryThe thread factory that the async task executor should use.protected longThe 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 intThe size of the queue on which jobs to be executed are placed, before they are actually executed.protected intDefines the default wait time for a failed async job in secondsprotected org.flowable.job.service.impl.asyncexecutor.AsyncExecutorprotected org.flowable.common.engine.api.async.AsyncTaskExecutorprotected org.flowable.common.engine.impl.tenant.ChangeTenantIdManagerprotected ContentAsyncHistoryManagerprotected ContentCryptoHandlerprotected Stringprotected ContentItemDataManagerprotected ContentItemEntityManagerprotected org.flowable.content.api.ContentManagementServiceprotected Map<String, ContentRenditionManager> protected Stringprotected CoreContentServiceprotected booleanprotected 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 DatabaseContentObjectDataManagerprotected DatabaseContentObjectEntityManagerstatic final Stringstatic final Stringprotected intDefine the default wait time for a failed job in secondsprotected DocumentDeploymentManagerprotected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<DocumentDefinitionCacheEntry> protected intprotected DocumentDefinitionDataManagerprotected DocumentDefinitionDeployerprotected DocumentDefinitionEntityManagerprotected DocumentDeploymentDataManagerprotected DocumentDeploymentEntityManagerprotected DocumentRepositoryServiceprotected DocumentResourceConverterprotected DocumentResourceDataManagerprotected DocumentResourceEntityManagerprotected booleanprotected org.flowable.job.service.impl.asyncexecutor.FailedJobCommandFactoryprotected booleanprotected org.flowable.job.service.InternalJobManagerprotected org.flowable.job.service.InternalJobParentStateResolverprotected Stringprotected org.flowable.job.service.impl.asyncexecutor.JobManagerprotected org.flowable.job.service.JobServiceConfigurationprotected booleanThis flag determines whether variables of the type 'json' and 'longJson' will be tracked.protected intDefine the default lock time for an async job in seconds.protected MetadataInstanceDataManagerprotected MetadataInstanceEntityManagerprotected MetadataServiceprotected List<RenditionConverter> protected Map<String, RenditionEnhancer> protected RenditionItemDataManagerprotected RenditionItemEntityManagerprotected RenditionServiceprotected booleanprotected booleanprotected org.flowable.variable.api.types.VariableTypesFields inherited from class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration
postEngineBuildConsumer, runPostEngineBuildConsumerFields 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 TypeMethodDescriptionvoidaddContentRenditionManager(ContentRenditionManager contentRenditionManager) addContentStorage(org.flowable.content.api.ContentStorage contentStorage) addRenditionItemEnhancer(RenditionEnhancer renditionEnhancer) static ContentEngineConfigurationstatic ContentEngineConfigurationcreateContentEngineConfigurationFromInputStream(InputStream inputStream, String beanName) static ContentEngineConfigurationstatic ContentEngineConfigurationcreateContentEngineConfigurationFromResource(String resource, String beanName) static ContentEngineConfigurationorg.flowable.common.engine.impl.db.DbSqlSessionFactoryprotected ContentEngineprotected org.flowable.common.engine.impl.db.SchemaManagerprotected Consumer<ContentEngine> static ContentEngineConfigurationstatic ContentEngineConfigurationorg.flowable.common.engine.impl.interceptor.CommandInterceptororg.flowable.job.service.impl.asyncexecutor.AsyncExecutorintDeprecated.org.flowable.job.service.impl.asyncexecutor.AsyncJobExecutorConfigurationintintDeprecated.useAsyncJobExecutorConfiguration.getDefaultAsyncJobAcquireWaitTime()viagetAsyncExecutorConfiguration()intDeprecated.useAsyncJobExecutorConfiguration.getDefaultQueueSizeFullWaitTime()viagetAsyncExecutorConfiguration()intDeprecated.useAsyncJobExecutorConfiguration.getDefaultTimerJobAcquireWaitTime()viagetAsyncExecutorConfiguration()org.flowable.job.service.impl.asyncexecutor.ExecuteAsyncRunnableFactoryDeprecated.useAsyncJobExecutorConfiguration.getLockOwner()viagetAsyncExecutorConfiguration()intDeprecated.useAsyncJobExecutorConfiguration.getMaxAsyncJobsDuePerAcquisition()viagetAsyncExecutorConfiguration()intintintDeprecated.useAsyncJobExecutorConfiguration.getResetExpiredJobsInterval()viagetAsyncExecutorConfiguration()intDeprecated.useAsyncJobExecutorConfiguration.getTenantId()viagetAsyncExecutorConfiguration()intDeprecated.useAsyncJobExecutorConfiguration.getResetExpiredJobsPageSize()viagetAsyncExecutorConfiguration()longDeprecated.useAsyncJobExecutorConfiguration.getTenantId()viagetAsyncExecutorConfiguration()longintintorg.flowable.job.service.impl.asyncexecutor.AsyncExecutororg.flowable.common.engine.api.async.AsyncTaskExecutororg.flowable.common.engine.impl.tenant.ChangeTenantIdManagerorg.flowable.content.api.ContentManagementServicegetContentRenditionManager(String contentStoreName) org.flowable.content.api.ContentStoragegetContentStorage(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> intorg.flowable.common.engine.impl.persistence.deploy.DeploymentCache<DocumentDefinitionCacheEntry> intorg.flowable.job.service.impl.asyncexecutor.FailedJobCommandFactoryorg.flowable.job.service.InternalJobManagerorg.flowable.job.service.InternalJobParentStateResolverorg.flowable.job.service.impl.asyncexecutor.JobManagerorg.flowable.job.service.JobServiceConfigurationintprotected org.flowable.job.service.impl.asyncexecutor.AsyncJobExecutorConfigurationgetRenditionItemEnhancer(String contentStoreId) org.flowable.variable.api.types.VariableTypesprotected voidinit()voidprotected voidvoidvoidvoidvoidvoidvoidprotected voidprotected voidprotected voidprotected voidprotected voidvoidvoidvoidvoidvoidinitMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration) voidprotected voidvoidvoidbooleanbooleanbooleanDeprecated.useAsyncJobExecutorConfiguration.isAsyncJobAcquisitionEnabled()viagetAsyncExecutorConfiguration()booleanDeprecated.useAsyncJobExecutorConfiguration.isResetExpiredJobEnabled()viagetAsyncExecutorConfiguration()booleanbooleanbooleanbooleanbooleansetAsyncExecutor(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) voidsetChangeTenantIdManager(org.flowable.common.engine.impl.tenant.ChangeTenantIdManager changeTenantIdManager) setContentAsyncHistoryManager(ContentAsyncHistoryManager contentAsyncHistoryManager) voidsetContentCryptoHandler(ContentCryptoHandler contentCryptoHandler) voidsetContentItemContentObjectStorageMetadataProvider(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) voidsetRenditionConverters(List<RenditionConverter> renditionConverters) voidsetRenditionItemContentObjectStorageMetadataProvider(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, setRunPostEngineBuildConsumerMethods 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 theAsyncExecutorautomatically 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
ArrayBlockingQueuewill 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 theRunnablethat 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:
createEnginein classorg.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ContentEngine>
-
createPostEngineBuildConsumer
- Specified by:
createPostEngineBuildConsumerin classorg.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ContentEngine>
-
init
protected void init()- Specified by:
initin classorg.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ContentEngine>
-
initServices
protected void initServices() -
initDataManagers
public void initDataManagers()- Overrides:
initDataManagersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()- Overrides:
initEntityManagersin 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:
createEngineSchemaManagerin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initSessionFactories
public void initSessionFactories()- Overrides:
initSessionFactoriesin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDbSqlSessionFactory
public void initDbSqlSessionFactory()- Overrides:
initDbSqlSessionFactoryin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
createDbSqlSessionFactory
public org.flowable.common.engine.impl.db.DbSqlSessionFactory createDbSqlSessionFactory()- Overrides:
createDbSqlSessionFactoryin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()- Specified by:
initDbSqlSessionFactoryEntitySettingsin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initMybatisTypeHandlers
public void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration) - Overrides:
initMybatisTypeHandlersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initVariableTypes
public void initVariableTypes() -
initCommandExecutors
public void initCommandExecutors()- Overrides:
initCommandExecutorsin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineCfgKey
- Specified by:
getEngineCfgKeyin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineScopeType
- Specified by:
getEngineScopeTypein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
createTransactionInterceptor
public org.flowable.common.engine.impl.interceptor.CommandInterceptor createTransactionInterceptor()- Specified by:
createTransactionInterceptorin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getMyBatisXmlConfigurationStream
- Specified by:
getMyBatisXmlConfigurationStreamin 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:
getEngineNamein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setEngineName
-
setDatabaseType
- Overrides:
setDatabaseTypein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setDataSource
- Overrides:
setDataSourcein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcDriver
- Overrides:
setJdbcDriverin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcUrl
- Overrides:
setJdbcUrlin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcUsername
- Overrides:
setJdbcUsernamein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcPassword
- Overrides:
setJdbcPasswordin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcMaxActiveConnections
- Overrides:
setJdbcMaxActiveConnectionsin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcMaxIdleConnections
- Overrides:
setJdbcMaxIdleConnectionsin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcMaxCheckoutTime
- Overrides:
setJdbcMaxCheckoutTimein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcMaxWaitTime
- Overrides:
setJdbcMaxWaitTimein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcPingEnabled
- Overrides:
setJdbcPingEnabledin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcPingConnectionNotUsedFor
- Overrides:
setJdbcPingConnectionNotUsedForin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcDefaultTransactionIsolationLevel
public ContentEngineConfiguration setJdbcDefaultTransactionIsolationLevel(int jdbcDefaultTransactionIsolationLevel) - Overrides:
setJdbcDefaultTransactionIsolationLevelin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcPingQuery
- Overrides:
setJdbcPingQueryin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setDataSourceJndiName
- Overrides:
setDataSourceJndiNamein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getContentManagementService
public org.flowable.content.api.ContentManagementService getContentManagementService()- Specified by:
getContentManagementServicein interfaceorg.flowable.content.api.ContentEngineConfigurationApi
-
setContentManagementService
public ContentEngineConfiguration setContentManagementService(org.flowable.content.api.ContentManagementService contentManagementService) -
getDocumentRepositoryService
- Specified by:
getDocumentRepositoryServicein interfaceCoreContentEngineConfigurationApi
-
setDocumentRepositoryService
public ContentEngineConfiguration setDocumentRepositoryService(DocumentRepositoryService documentRepositoryService) -
getContentService
- Specified by:
getContentServicein interfaceorg.flowable.content.api.ContentEngineConfigurationApi- Specified by:
getContentServicein interfaceCoreContentEngineConfigurationApi
-
setContentService
-
getRenditionService
- Specified by:
getRenditionServicein interfaceCoreContentEngineConfigurationApi
-
setRenditionService
-
getMetadataService
- Specified by:
getMetadataServicein 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:
setTableDataManagerin 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:
setSqlSessionFactoryin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setTransactionFactory
public ContentEngineConfiguration setTransactionFactory(org.apache.ibatis.transaction.TransactionFactory transactionFactory) - Overrides:
setTransactionFactoryin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setCustomMybatisMappers
- Overrides:
setCustomMybatisMappersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setCustomMybatisXMLMappers
- Overrides:
setCustomMybatisXMLMappersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setCustomSessionFactories
public ContentEngineConfiguration setCustomSessionFactories(List<org.flowable.common.engine.impl.interceptor.SessionFactory> customSessionFactories) - Overrides:
setCustomSessionFactoriesin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setUsingRelationalDatabase
- Overrides:
setUsingRelationalDatabasein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setDatabaseTablePrefix
- Overrides:
setDatabaseTablePrefixin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setDatabaseCatalog
- Overrides:
setDatabaseCatalogin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setDatabaseSchema
- Overrides:
setDatabaseSchemain classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setTablePrefixIsSchema
- Overrides:
setTablePrefixIsSchemain classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setSessionFactories
public ContentEngineConfiguration setSessionFactories(Map<Class<?>, org.flowable.common.engine.impl.interceptor.SessionFactory> sessionFactories) - Overrides:
setSessionFactoriesin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setDatabaseSchemaUpdate
- Overrides:
setDatabaseSchemaUpdatein 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:
getDocumentResourceConverterin 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:
setObjectMapperin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getRenditionItemEnhancer
-
addRenditionItemEnhancer
-
AsyncJobExecutorConfiguration.getAsyncJobLockTime()viagetAsyncExecutorConfiguration()