public class CmmnEngineConfiguration extends AbstractEngineConfiguration implements CmmnEngineConfigurationApi, ScriptingEngineAwareEngineConfiguration, HasExpressionManagerEngineConfiguration, HasVariableTypes
additionalEventDispatchActions, allConfigurators, alwaysLookupLatestDefinitionVersion, beans, 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, eventDispatcher, eventListeners, fallbackToDefaultTenant, forceCloseMybatisConnectionPool, idGenerator, idmEngineConfigurator, isBulkInsertEnabled, isDbHistoryUsed, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, logger, maxLengthStringVariableType, maxNrOfStatementsInBulkInsert, NO_TENANT_ID, PRODUCT_NAME_CRDB, PRODUCT_NAME_POSTGRES, schemaCommandConfig, schemaManagementCmd, schemaManager, serviceConfigurations, sessionFactories, sqlSessionFactory, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, usePrefixId, usingRelationalDatabase, usingSchemaMgmt, xmlEncoding| Constructor and Description |
|---|
CmmnEngineConfiguration() |
addConfigurator, addCustomSessionFactory, addEngineConfiguration, addServiceConfiguration, addSessionFactory, close, configuratorsAfterInit, configuratorsBeforeInit, createDbSqlSessionFactory, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getBeans, getClassLoader, getClock, getCommandContextFactory, getCommandExecutor, getCommandInterceptors, getCommandInvoker, getCommonSchemaManager, getConfigurators, getCustomMybatisInterceptors, getCustomMybatisMappers, getCustomMybatisXMLMappers, getCustomPostCommandInterceptors, getCustomPostDeployers, getCustomPreCommandInterceptors, getCustomPreDeployers, getCustomSessionFactories, getDatabaseCatalog, getDatabaseSchema, getDatabaseSchemaUpdate, getDatabaseTablePrefix, getDatabaseType, getDatabaseWildcardEscapeCharacter, getDataSource, getDataSourceJndiName, getDbSqlSessionFactory, getDefaultCommandConfig, getDefaultCommandInterceptors, getDefaultDatabaseTypeMappings, getDefaultTenantProvider, getDefaultTenantValue, getDependentEngineMybatisTypeAliasConfigs, getDependentEngineMybatisTypeHandlerConfigs, getDependentEngineMyBatisXmlMappers, getDeployers, getEngineConfigurations, getEventDispatcher, getEventListeners, getIdGenerator, getIdmEngineConfigurator, getJdbcDefaultTransactionIsolationLevel, getJdbcDriver, getJdbcMaxActiveConnections, getJdbcMaxCheckoutTime, getJdbcMaxIdleConnections, getJdbcMaxWaitTime, getJdbcPassword, getJdbcPingConnectionNotUsedFor, getJdbcPingQuery, getJdbcUrl, getJdbcUsername, getMaxLengthString, getMaxLengthStringVariableType, getMaxNrOfStatementsInBulkInsert, getResourceAsStream, getSchemaCommandConfig, getSchemaManagementCmd, getSchemaManager, getServiceConfigurations, getSessionFactories, getSqlSessionFactory, getTransactionContextFactory, getTransactionFactory, getTypedEventListeners, getXmlEncoding, initBeans, initClock, initCommandContextFactory, initCommandExecutor, initCommandExecutors, initCommandInterceptors, initConfigurators, initCustomMybatisInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initDbSqlSessionFactory, initDefaultCommandConfig, initEngineConfigurations, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initSchemaCommandConfig, initService, initSqlSessionFactory, initTransactionContextFactory, initTransactionFactory, isAlwaysLookupLatestDefinitionVersion, isBulkInsertEnabled, isDbHistoryUsed, isEnableConfiguratorServiceLoader, isEnableEventDispatcher, isEnableLogSqlExecutionTime, isFallbackToDefaultTenant, isForceCloseMybatisConnectionPool, isJdbcPingEnabled, isTablePrefixIsSchema, isTransactionsExternallyManaged, isUseClassForNameClassLoading, isUsePrefixId, isUsingRelationalDatabase, isUsingSchemaMgmt, parseCustomMybatisXMLMappers, parseDependentEngineMybatisXMLMappers, parseMybatisConfiguration, parseMybatisXmlMapping, pathToEngineDbProperties, setAdditionalEventDispatchActions, setAlwaysLookupLatestDefinitionVersion, setBeans, setBulkInsertEnabled, setClassLoader, setClock, setCommandContextFactory, setCommandExecutor, setCommandInterceptors, setCommandInvoker, setCommonSchemaManager, setConfigurators, setCustomMybatisInterceptors, setCustomMybatisMappers, setCustomMybatisXMLMappers, setCustomPostCommandInterceptors, setCustomPostDeployers, setCustomPreCommandInterceptors, setCustomPreDeployers, setCustomSessionFactories, setDatabaseCatalog, setDatabaseSchema, setDatabaseSchemaUpdate, setDatabaseTablePrefix, setDatabaseType, setDatabaseWildcardEscapeCharacter, setDataSourceJndiName, setDbHistoryUsed, setDbSqlSessionFactory, setDefaultCommandConfig, setDefaultCommandInterceptors, setDefaultTenantProvider, setDefaultTenantValue, setDependentEngineMybatisTypeAliasConfigs, setDependentEngineMybatisTypeHandlerConfigs, setDependentEngineMyBatisXmlMappers, setDeployers, setEnableConfiguratorServiceLoader, setEnableEventDispatcher, setEnableLogSqlExecutionTime, setEngineConfigurations, setEventDispatcher, setEventListeners, setFallbackToDefaultTenant, setForceCloseMybatisConnectionPool, setIdGenerator, setIdmEngineConfigurator, setJdbcDefaultTransactionIsolationLevel, setJdbcDriver, setJdbcMaxActiveConnections, setJdbcMaxCheckoutTime, setJdbcMaxIdleConnections, setJdbcMaxWaitTime, setJdbcPassword, setJdbcPingConnectionNotUsedFor, setJdbcPingEnabled, setJdbcPingQuery, setJdbcUrl, setJdbcUsername, setMaxLengthStringVariableType, setMaxNrOfStatementsInBulkInsert, setSchemaCommandConfig, setSchemaManagementCmd, setSchemaManager, setServiceConfigurations, setSessionFactories, setSqlSessionFactory, setTablePrefixIsSchema, setTransactionContextFactory, setTransactionFactory, setTransactionsExternallyManaged, setTypedEventListeners, setUseClassForNameClassLoading, setUsePrefixId, setUsingRelationalDatabase, setUsingSchemaMgmt, setXmlEncodingpublic static final String DEFAULT_MYBATIS_MAPPING_FILE
public static final String LIQUIBASE_CHANGELOG_PREFIX
protected String cmmnEngineName
protected CmmnEngineAgendaFactory cmmnEngineAgendaFactory
protected CmmnRuntimeService cmmnRuntimeService
protected CmmnTaskService cmmnTaskService
protected CmmnManagementService cmmnManagementService
protected CmmnRepositoryService cmmnRepositoryService
protected CmmnHistoryService cmmnHistoryService
protected TableDataManager tableDataManager
protected CmmnDeploymentDataManager deploymentDataManager
protected CmmnResourceDataManager resourceDataManager
protected CaseDefinitionDataManager caseDefinitionDataManager
protected CaseInstanceDataManager caseInstanceDataManager
protected PlanItemInstanceDataManager planItemInstanceDataManager
protected SentryPartInstanceDataManager sentryPartInstanceDataManager
protected MilestoneInstanceDataManager milestoneInstanceDataManager
protected HistoricCaseInstanceEntityManager historicCaseInstanceEntityManager
protected HistoricMilestoneInstanceDataManager historicMilestoneInstanceDataManager
protected HistoricPlanItemInstanceDataManager historicPlanItemInstanceDataManager
protected CmmnDeploymentEntityManager cmmnDeploymentEntityManager
protected CmmnResourceEntityManager cmmnResourceEntityManager
protected CaseDefinitionEntityManager caseDefinitionEntityManager
protected CaseInstanceEntityManager caseInstanceEntityManager
protected PlanItemInstanceEntityManager planItemInstanceEntityManager
protected SentryPartInstanceEntityManager sentryPartInstanceEntityManager
protected MilestoneInstanceEntityManager milestoneInstanceEntityManager
protected HistoricCaseInstanceDataManager historicCaseInstanceDataManager
protected HistoricMilestoneInstanceEntityManager historicMilestoneInstanceEntityManager
protected HistoricPlanItemInstanceEntityManager historicPlanItemInstanceEntityManager
protected boolean disableIdmEngine
protected CandidateManager candidateManager
protected CaseInstanceHelper caseInstanceHelper
protected CmmnHistoryManager cmmnHistoryManager
protected ProcessInstanceService processInstanceService
protected CmmnDynamicStateManager dynamicStateManager
protected Map<String,List<RuntimeInstanceStateChangeCallback>> caseInstanceStateChangeCallbacks
protected Map<String,List<PlanItemInstanceLifecycleListener>> planItemInstanceLifecycleListeners
protected StartCaseInstanceInterceptor startCaseInstanceInterceptor
protected CreateHumanTaskInterceptor createHumanTaskInterceptor
protected CmmnIdentityLinkInterceptor identityLinkInterceptor
protected boolean executeServiceSchemaManagers
protected boolean enableSafeCmmnXml
protected boolean disableCmmnXmlValidation
protected CmmnActivityBehaviorFactory activityBehaviorFactory
protected CmmnClassDelegateFactory classDelegateFactory
protected CmmnDeployer cmmnDeployer
protected CmmnDeploymentManager deploymentManager
protected CaseDefinitionDiagramHelper caseDefinitionDiagramHelper
protected int caseDefinitionCacheLimit
protected DeploymentCache<CaseDefinitionCacheEntry> caseDefinitionCache
protected CmmnParser cmmnParser
protected List<CmmnParseHandler> preCmmnParseHandlers
protected List<CmmnParseHandler> postCmmnParseHandlers
protected List<CmmnParseHandler> customCmmnParseHandlers
protected CmmnListenerFactory listenerFactory
protected CmmnListenerNotificationHelper listenerNotificationHelper
protected HistoryLevel historyLevel
protected ExpressionManager expressionManager
protected List<FlowableFunctionDelegate> flowableFunctionDelegates
protected List<FlowableFunctionDelegate> customFlowableFunctionDelegates
protected List<FlowableExpressionEnhancer> expressionEnhancers
protected List<FlowableExpressionEnhancer> customExpressionEnhancers
protected List<FlowableShortHandExpressionFunction> shortHandExpressionFunctions
protected boolean isExpressionCacheEnabled
protected int expressionCacheSize
protected int expressionTextLengthCacheLimit
protected ScriptingEngines scriptingEngines
protected List<ResolverFactory> resolverFactories
protected DelegateExpressionFieldInjectionMode delegateExpressionFieldInjectionMode
Set this flag to false to throw an exception at runtime when a field is injected and a delegateExpression is used.
protected SchemaManager identityLinkSchemaManager
protected SchemaManager entityLinkSchemaManager
protected SchemaManager eventSubscriptionSchemaManager
protected SchemaManager variableSchemaManager
protected SchemaManager taskSchemaManager
protected SchemaManager jobSchemaManager
protected CaseDiagramGenerator caseDiagramGenerator
protected boolean isCreateDiagramOnDeploy
protected String activityFontName
protected String labelFontName
protected String annotationFontName
protected org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration
protected EntityLinkServiceConfiguration entityLinkServiceConfiguration
protected boolean enableEntityLinks
protected EventSubscriptionServiceConfiguration eventSubscriptionServiceConfiguration
protected TaskServiceConfiguration taskServiceConfiguration
protected InternalHistoryTaskManager internalHistoryTaskManager
protected InternalTaskVariableScopeResolver internalTaskVariableScopeResolver
protected InternalTaskAssignmentManager internalTaskAssignmentManager
protected org.flowable.identitylink.service.IdentityLinkEventHandler identityLinkEventHandler
protected boolean isEnableTaskRelationshipCounts
protected int taskQueryLimit
protected int historicTaskQueryLimit
protected int caseQueryLimit
protected int historicCaseQueryLimit
protected org.flowable.variable.api.types.VariableTypes variableTypes
protected List<org.flowable.variable.api.types.VariableType> customPreVariableTypes
protected List<org.flowable.variable.api.types.VariableType> customPostVariableTypes
protected VariableServiceConfiguration variableServiceConfiguration
protected InternalHistoryVariableManager internalHistoryVariableManager
protected boolean serializableVariableTypeTrackDeserializedObjects
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
protected HttpClientConfig httpClientConfig
protected JobServiceConfiguration jobServiceConfiguration
protected AsyncExecutor asyncExecutor
protected JobManager jobManager
protected List<JobHandler> customJobHandlers
protected Map<String,JobHandler> jobHandlers
protected InternalJobManager internalJobManager
protected List<AsyncRunnableExecutionExceptionHandler> customAsyncRunnableExecutionExceptionHandlers
protected boolean addDefaultExceptionHandler
protected FailedJobCommandFactory failedJobCommandFactory
protected InternalJobParentStateResolver internalJobParentStateResolver
protected String jobExecutionScope
protected String historyJobExecutionScope
protected boolean asyncExecutorActivate
AsyncExecutor automatically after the engine has booted up.protected boolean asyncExecutorMessageQueueMode
Set this to true when using the message queue based job executor.
protected int asyncExecutorNumberOfRetries
protected int lockTimeAsyncJobWaitTime
protected int defaultFailedJobWaitTime
protected int asyncFailedJobWaitTime
protected int asyncExecutorCorePoolSize
protected int asyncExecutorMaxPoolSize
protected long asyncExecutorThreadKeepAliveTime
protected int asyncExecutorThreadPoolQueueSize
protected BlockingQueue<Runnable> asyncExecutorThreadPoolQueue
By default null. If null, an ArrayBlockingQueue will be created of size asyncExecutorThreadPoolQueueSize.
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.
protected long asyncExecutorSecondsToWaitOnShutdown
This property is only applicable when using the threadpool-based async executor.
protected int asyncExecutorMaxTimerJobsPerAcquisition
Default value = 1, as this lowers the potential on optimistic locking exceptions. A larger value means more timer jobs will be fetched in one request. Change this value if you know what you are doing.
protected int asyncExecutorMaxAsyncJobsDuePerAcquisition
Default value = 1, as this lowers the potential on optimistic locking exceptions. A larger value means more jobs will be fetched at the same time. Change this value if you know what you are doing.
This property is only applicable when using the threadpool-based async executor.
protected int asyncExecutorDefaultTimerJobAcquireWaitTime
asyncExecutorMaxTimerJobsPerAcquisition. Default value = 10 seconds.
This property is only applicable when using the threadpool-based async executor.
protected int asyncExecutorDefaultAsyncJobAcquireWaitTime
asyncExecutorMaxAsyncJobsDuePerAcquisition. Default value = 10 seconds.
This property is only applicable when using the threadpool-based async executor.
protected int asyncExecutorDefaultQueueSizeFullWaitTime
protected String asyncExecutorLockOwner
By default, a random UUID will be generated when the executor is created.
It is important that each async executor instance in a cluster of Flowable engines has a different name!
This property is only applicable when using the threadpool-based async executor.
protected int asyncExecutorTimerLockTimeInMillis
Default value = 5 minutes;
This property is only applicable when using the threadpool-based async executor.
protected int asyncExecutorAsyncJobLockTimeInMillis
Default value = 5 minutes;
This property is only applicable when using the threadpool-based async executor.
protected int asyncExecutorResetExpiredJobsInterval
During such a check, jobs that are expired are again made available, meaning the lock owner and lock time will be removed. Other executors will now be able to pick it up.
A job is deemed expired if the current time has passed the lock time.
By default one minute.
protected int asyncExecutorResetExpiredJobsMaxTimeout
By default 24 hours, as this should be a very exceptional case.
protected int asyncExecutorResetExpiredJobsPageSize
AsyncExecutor has a 'cleanup' thread that resets expired jobs so they can be re-acquired by other executors.
This setting defines the size of the page being used when fetching these expired jobs.protected ExecuteAsyncRunnableFactory asyncExecutorExecuteAsyncRunnableFactory
Runnable that is executed by the async executor.
This property is only applicable when using the threadpool-based async executor.
protected boolean isAsyncExecutorAsyncJobAcquisitionEnabled
protected boolean isAsyncExecutorTimerJobAcquisitionEnabled
protected boolean isAsyncExecutorResetExpiredJobsEnabled
protected AsyncExecutor asyncHistoryExecutor
protected boolean isAsyncHistoryEnabled
protected boolean asyncHistoryExecutorActivate
protected boolean isAsyncHistoryJsonGzipCompressionEnabled
protected boolean isAsyncHistoryJsonGroupingEnabled
protected boolean asyncHistoryExecutorMessageQueueMode
protected int asyncHistoryJsonGroupingThreshold
protected AsyncHistoryListener asyncHistoryListener
protected int asyncHistoryExecutorNumberOfRetries
protected int asyncHistoryExecutorCorePoolSize
protected int asyncHistoryExecutorMaxPoolSize
protected long asyncHistoryExecutorThreadKeepAliveTime
protected int asyncHistoryExecutorThreadPoolQueueSize
protected BlockingQueue<Runnable> asyncHistoryExecutorThreadPoolQueue
protected long asyncHistoryExecutorSecondsToWaitOnShutdown
protected int asyncHistoryExecutorDefaultAsyncJobAcquireWaitTime
protected int asyncHistoryExecutorDefaultQueueSizeFullWaitTime
protected String asyncHistoryExecutorLockOwner
protected int asyncHistoryExecutorAsyncJobLockTimeInMillis
protected int asyncHistoryExecutorResetExpiredJobsInterval
protected int asyncHistoryExecutorResetExpiredJobsPageSize
protected boolean isAsyncHistoryExecutorAsyncJobAcquisitionEnabled
protected boolean isAsyncHistoryExecutorTimerJobAcquisitionEnabled
protected boolean isAsyncHistoryExecutorResetExpiredJobsEnabled
protected Map<String,HistoryJobHandler> historyJobHandlers
protected List<HistoryJobHandler> customHistoryJobHandlers
protected List<HistoryJsonTransformer> customHistoryJsonTransformers
protected FormFieldHandler formFieldHandler
protected boolean isFormFieldValidationEnabled
protected BusinessCalendarManager businessCalendarManager
protected boolean enableHistoricTaskLogging
protected TaskPostProcessor taskPostProcessor
public static CmmnEngineConfiguration createCmmnEngineConfigurationFromResourceDefault()
public static CmmnEngineConfiguration createCmmnEngineConfigurationFromResource(String resource)
public static CmmnEngineConfiguration createCmmnEngineConfigurationFromResource(String resource, String beanName)
public static CmmnEngineConfiguration createCmmnEngineConfigurationFromInputStream(InputStream inputStream)
public static CmmnEngineConfiguration createCmmnEngineConfigurationFromInputStream(InputStream inputStream, String beanName)
public static CmmnEngineConfiguration createStandaloneCmmnEngineConfiguration()
public static CmmnEngineConfiguration createStandaloneInMemCmmnEngineConfiguration()
public CmmnEngine buildCmmnEngine()
protected void init()
public void initCaseDiagramGenerator()
public void initSchemaManager()
initSchemaManager in class AbstractEngineConfigurationpublic void initSchemaManagementCommand()
protected void initCmmnSchemaManager()
protected void initVariableSchemaManager()
protected void initTaskSchemaManager()
protected void initIdentityLinkSchemaManager()
protected void initEntityLinkSchemaManager()
protected void initEventSubscriptionSchemaManager()
protected void initJobSchemaManager()
public void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration)
initMybatisTypeHandlers in class AbstractEngineConfigurationpublic void initShortHandExpressionFunctions()
public void initFunctionDelegates()
public void initExpressionEnhancers()
public void initExpressionManager()
public void initCmmnEngineAgendaFactory()
public void initCommandInvoker()
initCommandInvoker in class AbstractEngineConfigurationpublic void initSessionFactories()
initSessionFactories in class AbstractEngineConfigurationpublic void initAsyncHistorySessionFactory()
protected void initDefaultAsyncHistoryListener()
protected void initServices()
public void initDataManagers()
public void initEntityManagers()
protected void initClassDelegateFactory()
protected void initActivityBehaviorFactory()
protected void initListenerFactory()
protected void initListenerNotificationHelper()
protected void initDeployers()
public Collection<? extends EngineDeployer> getDefaultDeployers()
protected void initCaseDefinitionCache()
protected void initDeploymentManager()
public void initCmmnParser()
public List<CmmnParseHandler> getDefaultCmmnParseHandlers()
public void initCaseDefinitionDiagramHelper()
public void initCaseInstanceHelper()
public void initCandidateManager()
public void initHistoryManager()
public void initDynamicStateManager()
public void initCaseInstanceCallbacks()
public void initFormFieldHandler()
public void initIdentityLinkInterceptor()
protected void initDefaultCaseInstanceCallbacks()
protected void initScriptingEngines()
public String getEngineCfgKey()
getEngineCfgKey in class AbstractEngineConfigurationpublic CommandInterceptor createTransactionInterceptor()
createTransactionInterceptor in class AbstractEngineConfigurationpublic InputStream getMyBatisXmlConfigurationStream()
getMyBatisXmlConfigurationStream in class AbstractEngineConfigurationprotected void initDbSqlSessionFactoryEntitySettings()
initDbSqlSessionFactoryEntitySettings in class AbstractEngineConfigurationpublic void initVariableTypes()
public void initVariableServiceConfiguration()
protected VariableServiceConfiguration instantiateVariableServiceConfiguration()
public void initTaskServiceConfiguration()
protected TaskServiceConfiguration instantiateTaskServiceConfiguration()
public void initIdentityLinkServiceConfiguration()
protected org.flowable.identitylink.service.IdentityLinkServiceConfiguration instantiateIdentityLinkServiceConfiguration()
public void initEntityLinkServiceConfiguration()
protected EntityLinkServiceConfiguration instantiateEntityLinkServiceConfiguration()
public void initEventSubscriptionServiceConfiguration()
protected EventSubscriptionServiceConfiguration instantiateEventSubscriptionServiceConfiguration()
public void initBusinessCalendarManager()
public void initJobHandlers()
protected void initHistoryJobHandlers()
protected List<HistoryJsonTransformer> initDefaultHistoryJsonTransformers()
public void initFailedJobCommandFactory()
public void initJobServiceConfiguration()
protected JobServiceConfiguration instantiateJobServiceConfiguration()
public void addJobHandler(JobHandler jobHandler)
public void addHistoryJobHandler(HistoryJobHandler historyJobHandler)
public void initAsyncExecutor()
public void initAsyncHistoryExecutor()
protected List<EngineConfigurator> getEngineSpecificEngineConfigurators()
getEngineSpecificEngineConfigurators in class AbstractEngineConfigurationpublic String getEngineName()
getEngineName in class AbstractEngineConfigurationpublic String getCmmnEngineName()
public CmmnEngineConfiguration setCmmnEngineName(String cmmnEngineName)
public CmmnRuntimeService getCmmnRuntimeService()
getCmmnRuntimeService in interface CmmnEngineConfigurationApipublic CmmnEngineConfiguration setCmmnRuntimeService(CmmnRuntimeService cmmnRuntimeService)
public CmmnTaskService getCmmnTaskService()
getCmmnTaskService in interface CmmnEngineConfigurationApipublic CmmnEngineConfiguration setCmmnTaskService(CmmnTaskService cmmnTaskService)
public CmmnManagementService getCmmnManagementService()
getCmmnManagementService in interface CmmnEngineConfigurationApipublic CmmnEngineConfiguration setCmmnManagementService(CmmnManagementService cmmnManagementService)
public CmmnRepositoryService getCmmnRepositoryService()
getCmmnRepositoryService in interface CmmnEngineConfigurationApipublic CmmnEngineConfiguration setCmmnRepositoryService(CmmnRepositoryService cmmnRepositoryService)
public CmmnHistoryService getCmmnHistoryService()
getCmmnHistoryService in interface CmmnEngineConfigurationApipublic CmmnEngineConfiguration setCmmnHistoryService(CmmnHistoryService cmmnHistoryService)
public org.flowable.idm.api.IdmIdentityService getIdmIdentityService()
public CmmnEngineAgendaFactory getCmmnEngineAgendaFactory()
public CmmnEngineConfiguration setCmmnEngineAgendaFactory(CmmnEngineAgendaFactory cmmnEngineAgendaFactory)
public TableDataManager getTableDataManager()
public CmmnEngineConfiguration setTableDataManager(TableDataManager tableDataManager)
public CmmnDeploymentDataManager getDeploymentDataManager()
public CmmnEngineConfiguration setDeploymentDataManager(CmmnDeploymentDataManager deploymentDataManager)
public CmmnResourceDataManager getResourceDataManager()
public CmmnEngineConfiguration setResourceDataManager(CmmnResourceDataManager resourceDataManager)
public CaseDefinitionDataManager getCaseDefinitionDataManager()
public CmmnEngineConfiguration setCaseDefinitionDataManager(CaseDefinitionDataManager caseDefinitionDataManager)
public CaseInstanceDataManager getCaseInstanceDataManager()
public CmmnEngineConfiguration setCaseInstanceDataManager(CaseInstanceDataManager caseInstanceDataManager)
public PlanItemInstanceDataManager getPlanItemInstanceDataManager()
public CmmnEngineConfiguration setPlanItemInstanceDataManager(PlanItemInstanceDataManager planItemInstanceDataManager)
public SentryPartInstanceDataManager getSentryPartInstanceDataManager()
public CmmnEngineConfiguration setSentryPartInstanceDataManager(SentryPartInstanceDataManager sentryPartInstanceDataManager)
public MilestoneInstanceDataManager getMilestoneInstanceDataManager()
public CmmnEngineConfiguration setMilestoneInstanceDataManager(MilestoneInstanceDataManager milestoneInstanceDataManager)
public HistoricCaseInstanceDataManager getHistoricCaseInstanceDataManager()
public CmmnEngineConfiguration setHistoricCaseInstanceDataManager(HistoricCaseInstanceDataManager historicCaseInstanceDataManager)
public HistoricMilestoneInstanceDataManager getHistoricMilestoneInstanceDataManager()
public CmmnEngineConfiguration setHistoricMilestoneInstanceDataManager(HistoricMilestoneInstanceDataManager historicMilestoneInstanceDataManager)
public CmmnDeploymentEntityManager getCmmnDeploymentEntityManager()
public CmmnEngineConfiguration setCmmnDeploymentEntityManager(CmmnDeploymentEntityManager cmmnDeploymentEntityManager)
public CmmnResourceEntityManager getCmmnResourceEntityManager()
public CmmnEngineConfiguration setCmmnResourceEntityManager(CmmnResourceEntityManager cmmnResourceEntityManager)
public CaseDefinitionEntityManager getCaseDefinitionEntityManager()
public CmmnEngineConfiguration setCaseDefinitionEntityManager(CaseDefinitionEntityManager caseDefinitionEntityManager)
public CaseInstanceEntityManager getCaseInstanceEntityManager()
public CmmnEngineConfiguration setCaseInstanceEntityManager(CaseInstanceEntityManager caseInstanceEntityManager)
public PlanItemInstanceEntityManager getPlanItemInstanceEntityManager()
public CmmnEngineConfiguration setPlanItemInstanceEntityManager(PlanItemInstanceEntityManager planItemInstanceEntityManager)
public SentryPartInstanceEntityManager getSentryPartInstanceEntityManager()
public CmmnEngineConfiguration setSentryPartInstanceEntityManager(SentryPartInstanceEntityManager sentryPartInstanceEntityManager)
public MilestoneInstanceEntityManager getMilestoneInstanceEntityManager()
public CmmnEngineConfiguration setMilestoneInstanceEntityManager(MilestoneInstanceEntityManager milestoneInstanceEntityManager)
public HistoricCaseInstanceEntityManager getHistoricCaseInstanceEntityManager()
public CmmnEngineConfiguration setHistoricCaseInstanceEntityManager(HistoricCaseInstanceEntityManager historicCaseInstanceEntityManager)
public HistoricMilestoneInstanceEntityManager getHistoricMilestoneInstanceEntityManager()
public CmmnEngineConfiguration setHistoricMilestoneInstanceEntityManager(HistoricMilestoneInstanceEntityManager historicMilestoneInstanceEntityManager)
public HistoricPlanItemInstanceEntityManager getHistoricPlanItemInstanceEntityManager()
public CmmnEngineConfiguration setHistoricPlanItemInstanceEntityManager(HistoricPlanItemInstanceEntityManager historicPlanItemInstanceEntityManager)
public CaseInstanceHelper getCaseInstanceHelper()
public CmmnEngineConfiguration setCaseInstanceHelper(CaseInstanceHelper caseInstanceHelper)
public CandidateManager getCandidateManager()
public CmmnEngineConfiguration setCandidateManager(CandidateManager candidateManager)
public CmmnHistoryManager getCmmnHistoryManager()
public CmmnEngineConfiguration setCmmnHistoryManager(CmmnHistoryManager cmmnHistoryManager)
public CmmnDynamicStateManager getDynamicStateManager()
public CmmnEngineConfiguration setDynamicStateManager(CmmnDynamicStateManager dynamicStateManager)
public boolean isEnableSafeCmmnXml()
public CmmnEngineConfiguration setEnableSafeCmmnXml(boolean enableSafeCmmnXml)
public boolean isDisableCmmnXmlValidation()
public void setDisableCmmnXmlValidation(boolean disableCmmnXmlValidation)
public CmmnParser getCmmnParser()
public CmmnEngineConfiguration setCmmnParser(CmmnParser cmmnParser)
public List<CmmnParseHandler> getPreCmmnParseHandlers()
public CmmnEngineConfiguration setPreCmmnParseHandlers(List<CmmnParseHandler> preCmmnParseHandlers)
public List<CmmnParseHandler> getPostCmmnParseHandlers()
public CmmnEngineConfiguration setPostCmmnParseHandlers(List<CmmnParseHandler> postCmmnParseHandlers)
public List<CmmnParseHandler> getCustomCmmnParseHandlers()
public CmmnEngineConfiguration setCustomCmmnParseHandlers(List<CmmnParseHandler> customCmmnParseHandlers)
public CmmnListenerFactory getListenerFactory()
public CmmnEngineConfiguration setListenerFactory(CmmnListenerFactory listenerFactory)
public CmmnListenerNotificationHelper getListenerNotificationHelper()
public CmmnEngineConfiguration setListenerNotificationHelper(CmmnListenerNotificationHelper listenerNotificationHelper)
public CmmnDeployer getCmmnDeployer()
public CmmnEngineConfiguration setCmmnDeployer(CmmnDeployer cmmnDeployer)
public CmmnDeploymentManager getDeploymentManager()
public CmmnEngineConfiguration setDeploymentManager(CmmnDeploymentManager deploymentManager)
public CaseDefinitionDiagramHelper getCaseDefinitionDiagramHelper()
public CmmnEngineConfiguration setCaseDefinitionDiagramHelper(CaseDefinitionDiagramHelper caseDefinitionDiagramHelper)
public CmmnActivityBehaviorFactory getActivityBehaviorFactory()
public CmmnEngineConfiguration setActivityBehaviorFactory(CmmnActivityBehaviorFactory activityBehaviorFactory)
public CmmnClassDelegateFactory getClassDelegateFactory()
public CmmnEngineConfiguration setClassDelegateFactory(CmmnClassDelegateFactory classDelegateFactory)
public int getCaseDefinitionCacheLimit()
public CmmnEngineConfiguration setCaseDefinitionCacheLimit(int caseDefinitionCacheLimit)
public DeploymentCache<CaseDefinitionCacheEntry> getCaseDefinitionCache()
public CmmnEngineConfiguration setCaseDefinitionCache(DeploymentCache<CaseDefinitionCacheEntry> caseDefinitionCache)
public ProcessInstanceService getProcessInstanceService()
public CmmnEngineConfiguration setProcessInstanceService(ProcessInstanceService processInstanceService)
public Map<String,List<RuntimeInstanceStateChangeCallback>> getCaseInstanceStateChangeCallbacks()
public CmmnEngineConfiguration setCaseInstanceStateChangeCallbacks(Map<String,List<RuntimeInstanceStateChangeCallback>> caseInstanceStateChangeCallbacks)
public Map<String,List<PlanItemInstanceLifecycleListener>> getPlanItemInstanceLifecycleListeners()
public CmmnEngineConfiguration setPlanItemInstanceLifecycleListeners(Map<String,List<PlanItemInstanceLifecycleListener>> planItemInstanceLifecycleListeners)
public StartCaseInstanceInterceptor getStartCaseInstanceInterceptor()
public CmmnEngineConfiguration setStartCaseInstanceInterceptor(StartCaseInstanceInterceptor startCaseInstanceInterceptor)
public CreateHumanTaskInterceptor getCreateHumanTaskInterceptor()
public CmmnEngineConfiguration setCreateHumanTaskInterceptor(CreateHumanTaskInterceptor createHumanTaskInterceptor)
public void addPlanItemInstanceLifeCycleListeners(String planItemDefinitionType, PlanItemInstanceLifecycleListener planItemInstanceLifeCycleListener)
PlanItemInstanceLifecycleListener to listen to PlanItemInstance state changes.planItemDefinitionType - A string from PlanItemDefinitionType.
If null is passed, the listener will be invoked for any type.planItemInstanceLifeCycleListener - The listener instance.public void addPlanItemInstanceLifeCycleListeners(PlanItemInstanceLifecycleListener planItemInstanceLifeCycleListener)
PlanItemInstanceLifecycleListener to listen to any (all plan item definition types)
PlanItemInstance state changes.public CmmnEngineConfiguration setDataSource(DataSource dataSource)
setDataSource in class AbstractEngineConfigurationpublic boolean isExecuteServiceSchemaManagers()
public void setExecuteServiceSchemaManagers(boolean executeServiceSchemaManagers)
public HistoryLevel getHistoryLevel()
public CmmnEngineConfiguration setHistoryLevel(HistoryLevel historyLevel)
public ExpressionManager getExpressionManager()
getExpressionManager in interface HasExpressionManagerEngineConfigurationpublic CmmnEngineConfiguration setExpressionManager(ExpressionManager expressionManager)
setExpressionManager in interface HasExpressionManagerEngineConfigurationpublic boolean isExpressionCacheEnabled()
public CmmnEngineConfiguration setExpressionCacheEnabled(boolean isExpressionCacheEnabled)
public int getExpressionCacheSize()
public CmmnEngineConfiguration setExpressionCacheSize(int expressionCacheSize)
public int getExpressionTextLengthCacheLimit()
public CmmnEngineConfiguration setExpressionTextLengthCacheLimit(int expressionTextLengthCacheLimit)
public DelegateExpressionFieldInjectionMode getDelegateExpressionFieldInjectionMode()
public CmmnEngineConfiguration setDelegateExpressionFieldInjectionMode(DelegateExpressionFieldInjectionMode delegateExpressionFieldInjectionMode)
public List<FlowableFunctionDelegate> getFlowableFunctionDelegates()
public CmmnEngineConfiguration setFlowableFunctionDelegates(List<FlowableFunctionDelegate> flowableFunctionDelegates)
public List<FlowableFunctionDelegate> getCustomFlowableFunctionDelegates()
public CmmnEngineConfiguration setCustomFlowableFunctionDelegates(List<FlowableFunctionDelegate> customFlowableFunctionDelegates)
public List<FlowableExpressionEnhancer> getExpressionEnhancers()
public CmmnEngineConfiguration setExpressionEnhancers(List<FlowableExpressionEnhancer> expressionEnhancers)
public List<FlowableExpressionEnhancer> getCustomExpressionEnhancers()
public CmmnEngineConfiguration setCustomExpressionEnhancers(List<FlowableExpressionEnhancer> customExpressionEnhancers)
public List<FlowableShortHandExpressionFunction> getShortHandExpressionFunctions()
public CmmnEngineConfiguration setShortHandExpressionFunctions(List<FlowableShortHandExpressionFunction> shortHandExpressionFunctions)
public SchemaManager getIdentityLinkSchemaManager()
public CmmnEngineConfiguration setIdentityLinkSchemaManager(SchemaManager identityLinkSchemaManager)
public SchemaManager getEntityLinkSchemaManager()
public CmmnEngineConfiguration setEntityLinkSchemaManager(SchemaManager entityLinkSchemaManager)
public SchemaManager getEventSubscriptionSchemaManager()
public CmmnEngineConfiguration setEventSubscriptionSchemaManager(SchemaManager eventSubscriptionSchemaManager)
public SchemaManager getVariableSchemaManager()
public CmmnEngineConfiguration setVariableSchemaManager(SchemaManager variableSchemaManager)
public SchemaManager getTaskSchemaManager()
public CmmnEngineConfiguration setTaskSchemaManager(SchemaManager taskSchemaManager)
public SchemaManager getJobSchemaManager()
public CmmnEngineConfiguration setJobSchemaManager(SchemaManager jobSchemaManager)
public org.flowable.variable.api.types.VariableTypes getVariableTypes()
getVariableTypes in interface HasVariableTypespublic CmmnEngineConfiguration setVariableTypes(org.flowable.variable.api.types.VariableTypes variableTypes)
setVariableTypes in interface HasVariableTypespublic List<org.flowable.variable.api.types.VariableType> getCustomPreVariableTypes()
public CmmnEngineConfiguration setCustomPreVariableTypes(List<org.flowable.variable.api.types.VariableType> customPreVariableTypes)
public List<org.flowable.variable.api.types.VariableType> getCustomPostVariableTypes()
public CmmnEngineConfiguration setCustomPostVariableTypes(List<org.flowable.variable.api.types.VariableType> customPostVariableTypes)
public org.flowable.identitylink.service.IdentityLinkServiceConfiguration getIdentityLinkServiceConfiguration()
public CmmnEngineConfiguration setIdentityLinkServiceConfiguration(org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration)
public EntityLinkServiceConfiguration getEntityLinkServiceConfiguration()
public CmmnEngineConfiguration setEntityLinkServiceConfiguration(EntityLinkServiceConfiguration entityLinkServiceConfiguration)
public VariableServiceConfiguration getVariableServiceConfiguration()
public CmmnEngineConfiguration setVariableServiceConfiguration(VariableServiceConfiguration variableServiceConfiguration)
public TaskServiceConfiguration getTaskServiceConfiguration()
public CmmnEngineConfiguration setTaskServiceConfiguration(TaskServiceConfiguration taskServiceConfiguration)
public InternalHistoryTaskManager getInternalHistoryTaskManager()
public CmmnEngineConfiguration setInternalHistoryTaskManager(InternalHistoryTaskManager internalHistoryTaskManager)
public InternalTaskVariableScopeResolver getInternalTaskVariableScopeResolver()
public CmmnEngineConfiguration setInternalTaskVariableScopeResolver(InternalTaskVariableScopeResolver internalTaskVariableScopeResolver)
public boolean isEnableTaskRelationshipCounts()
public CmmnEngineConfiguration setEnableTaskRelationshipCounts(boolean isEnableTaskRelationshipCounts)
public int getTaskQueryLimit()
public CmmnEngineConfiguration setTaskQueryLimit(int taskQueryLimit)
public int getHistoricTaskQueryLimit()
public CmmnEngineConfiguration setHistoricTaskQueryLimit(int historicTaskQueryLimit)
public InternalHistoryVariableManager getInternalHistoryVariableManager()
public CmmnEngineConfiguration setInternalHistoryVariableManager(InternalHistoryVariableManager internalHistoryVariableManager)
public int getCaseQueryLimit()
public CmmnEngineConfiguration setCaseQueryLimit(int caseQueryLimit)
public int getHistoricCaseQueryLimit()
public void setHistoricCaseQueryLimit(int historicCaseQueryLimit)
public boolean isSerializableVariableTypeTrackDeserializedObjects()
public CmmnEngineConfiguration setSerializableVariableTypeTrackDeserializedObjects(boolean serializableVariableTypeTrackDeserializedObjects)
public CaseDiagramGenerator getCaseDiagramGenerator()
public CmmnEngineConfiguration setCaseDiagramGenerator(CaseDiagramGenerator caseDiagramGenerator)
public boolean isCreateDiagramOnDeploy()
public CmmnEngineConfiguration setCreateDiagramOnDeploy(boolean isCreateDiagramOnDeploy)
public String getActivityFontName()
public CmmnEngineConfiguration setActivityFontName(String activityFontName)
public String getLabelFontName()
public CmmnEngineConfiguration setLabelFontName(String labelFontName)
public String getAnnotationFontName()
public CmmnEngineConfiguration setAnnotationFontName(String annotationFontName)
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
public CmmnEngineConfiguration setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public boolean isDisableIdmEngine()
public CmmnEngineConfiguration setDisableIdmEngine(boolean disableIdmEngine)
public JobServiceConfiguration getJobServiceConfiguration()
public CmmnEngineConfiguration setJobServiceConfiguration(JobServiceConfiguration jobServiceConfiguration)
public JobManager getJobManager()
public CmmnEngineConfiguration setJobManager(JobManager jobManager)
public List<JobHandler> getCustomJobHandlers()
public CmmnEngineConfiguration setCustomJobHandlers(List<JobHandler> customJobHandlers)
public Map<String,JobHandler> getJobHandlers()
public CmmnEngineConfiguration setJobHandlers(Map<String,JobHandler> jobHandlers)
public InternalJobManager getInternalJobManager()
public CmmnEngineConfiguration setInternalJobManager(InternalJobManager internalJobManager)
public List<AsyncRunnableExecutionExceptionHandler> getCustomAsyncRunnableExecutionExceptionHandlers()
public CmmnEngineConfiguration setCustomAsyncRunnableExecutionExceptionHandlers(List<AsyncRunnableExecutionExceptionHandler> customAsyncRunnableExecutionExceptionHandlers)
public boolean isAddDefaultExceptionHandler()
public CmmnEngineConfiguration setAddDefaultExceptionHandler(boolean addDefaultExceptionHandler)
public FailedJobCommandFactory getFailedJobCommandFactory()
public CmmnEngineConfiguration setFailedJobCommandFactory(FailedJobCommandFactory failedJobCommandFactory)
public BusinessCalendarManager getBusinessCalendarManager()
public CmmnEngineConfiguration setBusinessCalendarManager(BusinessCalendarManager businessCalendarManager)
public AsyncExecutor getAsyncExecutor()
public CmmnEngineConfiguration setAsyncExecutor(AsyncExecutor asyncExecutor)
public boolean isAsyncExecutorActivate()
public CmmnEngineConfiguration setAsyncExecutorActivate(boolean asyncExecutorActivate)
public boolean isAsyncExecutorMessageQueueMode()
public CmmnEngineConfiguration setAsyncExecutorMessageQueueMode(boolean asyncExecutorMessageQueueMode)
public int getAsyncExecutorNumberOfRetries()
public CmmnEngineConfiguration setAsyncExecutorNumberOfRetries(int asyncExecutorNumberOfRetries)
public int getLockTimeAsyncJobWaitTime()
public CmmnEngineConfiguration setLockTimeAsyncJobWaitTime(int lockTimeAsyncJobWaitTime)
public int getDefaultFailedJobWaitTime()
public CmmnEngineConfiguration setDefaultFailedJobWaitTime(int defaultFailedJobWaitTime)
public int getAsyncFailedJobWaitTime()
public CmmnEngineConfiguration setAsyncFailedJobWaitTime(int asyncFailedJobWaitTime)
public int getAsyncExecutorCorePoolSize()
public CmmnEngineConfiguration setAsyncExecutorCorePoolSize(int asyncExecutorCorePoolSize)
public int getAsyncExecutorMaxPoolSize()
public CmmnEngineConfiguration setAsyncExecutorMaxPoolSize(int asyncExecutorMaxPoolSize)
public long getAsyncExecutorThreadKeepAliveTime()
public CmmnEngineConfiguration setAsyncExecutorThreadKeepAliveTime(long asyncExecutorThreadKeepAliveTime)
public int getAsyncExecutorThreadPoolQueueSize()
public CmmnEngineConfiguration setAsyncExecutorThreadPoolQueueSize(int asyncExecutorThreadPoolQueueSize)
public BlockingQueue<Runnable> getAsyncExecutorThreadPoolQueue()
public CmmnEngineConfiguration setAsyncExecutorThreadPoolQueue(BlockingQueue<Runnable> asyncExecutorThreadPoolQueue)
public long getAsyncExecutorSecondsToWaitOnShutdown()
public CmmnEngineConfiguration setAsyncExecutorSecondsToWaitOnShutdown(long asyncExecutorSecondsToWaitOnShutdown)
public int getAsyncExecutorMaxTimerJobsPerAcquisition()
public CmmnEngineConfiguration setAsyncExecutorMaxTimerJobsPerAcquisition(int asyncExecutorMaxTimerJobsPerAcquisition)
public int getAsyncExecutorMaxAsyncJobsDuePerAcquisition()
public CmmnEngineConfiguration setAsyncExecutorMaxAsyncJobsDuePerAcquisition(int asyncExecutorMaxAsyncJobsDuePerAcquisition)
public int getAsyncExecutorDefaultTimerJobAcquireWaitTime()
public CmmnEngineConfiguration setAsyncExecutorDefaultTimerJobAcquireWaitTime(int asyncExecutorDefaultTimerJobAcquireWaitTime)
public int getAsyncExecutorDefaultAsyncJobAcquireWaitTime()
public CmmnEngineConfiguration setAsyncExecutorDefaultAsyncJobAcquireWaitTime(int asyncExecutorDefaultAsyncJobAcquireWaitTime)
public int getAsyncExecutorDefaultQueueSizeFullWaitTime()
public CmmnEngineConfiguration setAsyncExecutorDefaultQueueSizeFullWaitTime(int asyncExecutorDefaultQueueSizeFullWaitTime)
public String getAsyncExecutorLockOwner()
public CmmnEngineConfiguration setAsyncExecutorLockOwner(String asyncExecutorLockOwner)
public int getAsyncExecutorTimerLockTimeInMillis()
public CmmnEngineConfiguration setAsyncExecutorTimerLockTimeInMillis(int asyncExecutorTimerLockTimeInMillis)
public int getAsyncExecutorAsyncJobLockTimeInMillis()
public CmmnEngineConfiguration setAsyncExecutorAsyncJobLockTimeInMillis(int asyncExecutorAsyncJobLockTimeInMillis)
public int getAsyncExecutorResetExpiredJobsInterval()
public CmmnEngineConfiguration setAsyncExecutorResetExpiredJobsInterval(int asyncExecutorResetExpiredJobsInterval)
public int getAsyncExecutorResetExpiredJobsMaxTimeout()
public CmmnEngineConfiguration setAsyncExecutorResetExpiredJobsMaxTimeout(int asyncExecutorResetExpiredJobsMaxTimeout)
public int getAsyncExecutorResetExpiredJobsPageSize()
public CmmnEngineConfiguration setAsyncExecutorResetExpiredJobsPageSize(int asyncExecutorResetExpiredJobsPageSize)
public ExecuteAsyncRunnableFactory getAsyncExecutorExecuteAsyncRunnableFactory()
public CmmnEngineConfiguration setAsyncExecutorExecuteAsyncRunnableFactory(ExecuteAsyncRunnableFactory asyncExecutorExecuteAsyncRunnableFactory)
public AsyncExecutor getAsyncHistoryExecutor()
public CmmnEngineConfiguration setAsyncHistoryExecutor(AsyncExecutor asyncHistoryExecutor)
public HistoricPlanItemInstanceDataManager getHistoricPlanItemInstanceDataManager()
public CmmnEngineConfiguration setHistoricPlanItemInstanceDataManager(HistoricPlanItemInstanceDataManager historicPlanItemInstanceDataManager)
public InternalTaskAssignmentManager getInternalTaskAssignmentManager()
public CmmnEngineConfiguration setInternalTaskAssignmentManager(InternalTaskAssignmentManager internalTaskAssignmentManager)
public org.flowable.identitylink.service.IdentityLinkEventHandler getIdentityLinkEventHandler()
public CmmnEngineConfiguration setIdentityLinkEventHandler(org.flowable.identitylink.service.IdentityLinkEventHandler identityLinkEventHandler)
public InternalJobParentStateResolver getInternalJobParentStateResolver()
public CmmnEngineConfiguration setInternalJobParentStateResolver(InternalJobParentStateResolver internalJobParentStateResolver)
public boolean isAsyncHistoryEnabled()
public CmmnEngineConfiguration setAsyncHistoryEnabled(boolean isAsyncHistoryEnabled)
public boolean isAsyncHistoryExecutorActivate()
public CmmnEngineConfiguration setAsyncHistoryExecutorActivate(boolean asyncHistoryExecutorActivate)
public boolean isAsyncHistoryJsonGzipCompressionEnabled()
public CmmnEngineConfiguration setAsyncHistoryJsonGzipCompressionEnabled(boolean isAsyncHistoryJsonGzipCompressionEnabled)
public boolean isAsyncHistoryJsonGroupingEnabled()
public CmmnEngineConfiguration setAsyncHistoryJsonGroupingEnabled(boolean isAsyncHistoryJsonGroupingEnabled)
public int getAsyncHistoryJsonGroupingThreshold()
public CmmnEngineConfiguration setAsyncHistoryJsonGroupingThreshold(int asyncHistoryJsonGroupingThreshold)
public boolean isAsyncHistoryExecutorMessageQueueMode()
public CmmnEngineConfiguration setAsyncHistoryExecutorMessageQueueMode(boolean asyncHistoryExecutorMessageQueueMode)
public AsyncHistoryListener getAsyncHistoryListener()
public CmmnEngineConfiguration setAsyncHistoryListener(AsyncHistoryListener asyncHistoryListener)
public int getAsyncHistoryExecutorNumberOfRetries()
public CmmnEngineConfiguration setAsyncHistoryExecutorNumberOfRetries(int asyncHistoryExecutorNumberOfRetries)
public int getAsyncHistoryExecutorCorePoolSize()
public CmmnEngineConfiguration setAsyncHistoryExecutorCorePoolSize(int asyncHistoryExecutorCorePoolSize)
public int getAsyncHistoryExecutorMaxPoolSize()
public CmmnEngineConfiguration setAsyncHistoryExecutorMaxPoolSize(int asyncHistoryExecutorMaxPoolSize)
public long getAsyncHistoryExecutorThreadKeepAliveTime()
public CmmnEngineConfiguration setAsyncHistoryExecutorThreadKeepAliveTime(long asyncHistoryExecutorThreadKeepAliveTime)
public int getAsyncHistoryExecutorThreadPoolQueueSize()
public CmmnEngineConfiguration setAsyncHistoryExecutorThreadPoolQueueSize(int asyncHistoryExecutorThreadPoolQueueSize)
public BlockingQueue<Runnable> getAsyncHistoryExecutorThreadPoolQueue()
public CmmnEngineConfiguration setAsyncHistoryExecutorThreadPoolQueue(BlockingQueue<Runnable> asyncHistoryExecutorThreadPoolQueue)
public long getAsyncHistoryExecutorSecondsToWaitOnShutdown()
public CmmnEngineConfiguration setAsyncHistoryExecutorSecondsToWaitOnShutdown(long asyncHistoryExecutorSecondsToWaitOnShutdown)
public int getAsyncHistoryExecutorDefaultAsyncJobAcquireWaitTime()
public CmmnEngineConfiguration setAsyncHistoryExecutorDefaultAsyncJobAcquireWaitTime(int asyncHistoryExecutorDefaultAsyncJobAcquireWaitTime)
public int getAsyncHistoryExecutorDefaultQueueSizeFullWaitTime()
public CmmnEngineConfiguration setAsyncHistoryExecutorDefaultQueueSizeFullWaitTime(int asyncHistoryExecutorDefaultQueueSizeFullWaitTime)
public String getAsyncHistoryExecutorLockOwner()
public CmmnEngineConfiguration setAsyncHistoryExecutorLockOwner(String asyncHistoryExecutorLockOwner)
public int getAsyncHistoryExecutorAsyncJobLockTimeInMillis()
public CmmnEngineConfiguration setAsyncHistoryExecutorAsyncJobLockTimeInMillis(int asyncHistoryExecutorAsyncJobLockTimeInMillis)
public int getAsyncHistoryExecutorResetExpiredJobsInterval()
public CmmnEngineConfiguration setAsyncHistoryExecutorResetExpiredJobsInterval(int asyncHistoryExecutorResetExpiredJobsInterval)
public int getAsyncHistoryExecutorResetExpiredJobsPageSize()
public CmmnEngineConfiguration setAsyncHistoryExecutorResetExpiredJobsPageSize(int asyncHistoryExecutorResetExpiredJobsPageSize)
public boolean isAsyncHistoryExecutorAsyncJobAcquisitionEnabled()
public CmmnEngineConfiguration setAsyncHistoryExecutorAsyncJobAcquisitionEnabled(boolean isAsyncHistoryExecutorAsyncJobAcquisitionEnabled)
public boolean isAsyncHistoryExecutorTimerJobAcquisitionEnabled()
public CmmnEngineConfiguration setAsyncHistoryExecutorTimerJobAcquisitionEnabled(boolean isAsyncHistoryExecutorTimerJobAcquisitionEnabled)
public boolean isAsyncHistoryExecutorResetExpiredJobsEnabled()
public CmmnEngineConfiguration setAsyncHistoryExecutorResetExpiredJobsEnabled(boolean isAsyncHistoryExecutorResetExpiredJobsEnabled)
public boolean isAsyncExecutorAsyncJobAcquisitionEnabled()
public CmmnEngineConfiguration setAsyncExecutorAsyncJobAcquisitionEnabled(boolean isAsyncExecutorAsyncJobAcquisitionEnabled)
public boolean isAsyncExecutorTimerJobAcquisitionEnabled()
public CmmnEngineConfiguration setAsyncExecutorTimerJobAcquisitionEnabled(boolean isAsyncExecutorTimerJobAcquisitionEnabled)
public boolean isAsyncExecutorResetExpiredJobsEnabled()
public CmmnEngineConfiguration setAsyncExecutorResetExpiredJobsEnabled(boolean isAsyncExecutorResetExpiredJobsEnabled)
public boolean isEnableEntityLinks()
public CmmnEngineConfiguration setEnableEntityLinks(boolean enableEntityLinks)
public Map<String,HistoryJobHandler> getHistoryJobHandlers()
public CmmnEngineConfiguration setHistoryJobHandlers(Map<String,HistoryJobHandler> historyJobHandlers)
public List<HistoryJobHandler> getCustomHistoryJobHandlers()
public CmmnEngineConfiguration setCustomHistoryJobHandlers(List<HistoryJobHandler> customHistoryJobHandlers)
public List<HistoryJsonTransformer> getCustomHistoryJsonTransformers()
public CmmnEngineConfiguration setCustomHistoryJsonTransformers(List<HistoryJsonTransformer> customHistoryJsonTransformers)
public String getJobExecutionScope()
public CmmnEngineConfiguration setJobExecutionScope(String jobExecutionScope)
public String getHistoryJobExecutionScope()
public CmmnEngineConfiguration setHistoryJobExecutionScope(String historyJobExecutionScope)
public HttpClientConfig getHttpClientConfig()
public CmmnEngineConfiguration setHttpClientConfig(HttpClientConfig httpClientConfig)
public FormFieldHandler getFormFieldHandler()
public CmmnEngineConfiguration setFormFieldHandler(FormFieldHandler formFieldHandler)
public CmmnIdentityLinkInterceptor getIdentityLinkInterceptor()
public CmmnEngineConfiguration setIdentityLinkInterceptor(CmmnIdentityLinkInterceptor identityLinkInterceptor)
public boolean isFormFieldValidationEnabled()
public CmmnEngineConfiguration setFormFieldValidationEnabled(boolean flag)
public TaskPostProcessor getTaskPostProcessor()
public CmmnEngineConfiguration setTaskPostProcessor(TaskPostProcessor processor)
public ScriptingEngines getScriptingEngines()
getScriptingEngines in interface ScriptingEngineAwareEngineConfigurationpublic CmmnEngineConfiguration setScriptingEngines(ScriptingEngines scriptingEngines)
setScriptingEngines in interface ScriptingEngineAwareEngineConfigurationpublic void resetClock()
public boolean isEnableHistoricTaskLogging()
public void setEnableHistoricTaskLogging(boolean enableHistoricTaskLogging)
Copyright © 2019 Flowable. All rights reserved.