public class CmmnEngineConfiguration extends AbstractEngineConfiguration implements CmmnEngineConfigurationApi, ScriptingEngineAwareEngineConfiguration, HasExpressionManagerEngineConfiguration, HasVariableTypes, HasVariableServiceConfiguration
additionalEventDispatchActions, agendaOperationRunner, allConfigurators, alwaysLookupLatestDefinitionVersion, beans, byteArrayDataManager, byteArrayEntityManager, classLoader, clock, commandContextFactory, commandExecutor, commandInterceptors, commandInvoker, commonSchemaManager, configurators, customMybatisInterceptors, customMybatisMappers, customMybatisXMLMappers, customPostCommandInterceptors, customPostDeployers, customPreCommandInterceptors, customPreDeployers, customSessionFactories, DATABASE_TYPE_COCKROACHDB, DATABASE_TYPE_DB2, DATABASE_TYPE_H2, DATABASE_TYPE_HSQL, DATABASE_TYPE_MSSQL, DATABASE_TYPE_MYSQL, DATABASE_TYPE_ORACLE, DATABASE_TYPE_POSTGRES, databaseCatalog, databaseSchema, databaseSchemaUpdate, databaseTablePrefix, databaseType, databaseTypeMappings, databaseWildcardEscapeCharacter, dataSource, dataSourceJndiName, DB_SCHEMA_UPDATE_CREATE, DB_SCHEMA_UPDATE_CREATE_DROP, DB_SCHEMA_UPDATE_DROP_CREATE, DB_SCHEMA_UPDATE_FALSE, DB_SCHEMA_UPDATE_TRUE, dbSqlSessionFactory, DEFAULT_GENERIC_MAX_LENGTH_STRING, DEFAULT_MAX_NR_OF_STATEMENTS_BULK_INSERT_SQL_SERVER, DEFAULT_ORACLE_MAX_LENGTH_STRING, defaultCommandConfig, defaultCommandInterceptors, defaultTenantProvider, dependentEngineMybatisTypeAliasConfigs, dependentEngineMybatisTypeHandlerConfigs, dependentEngineMyBatisXmlMappers, deployers, enableConfiguratorServiceLoader, enableEventDispatcher, enableLogSqlExecutionTime, engineConfigurations, engineLifecycleListeners, eventDispatcher, eventListeners, eventRegistryConfigurator, eventRegistryEventConsumers, fallbackToDefaultTenant, forceCloseMybatisConnectionPool, idGenerator, idmEngineConfigurator, isBulkInsertEnabled, isDbHistoryUsed, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, lockPollRate, logger, loggingListener, maxLengthStringVariableType, maxNrOfStatementsInBulkInsert, mybatisMappingFile, NO_TENANT_ID, objectMapper, PRODUCT_NAME_CRDB, PRODUCT_NAME_POSTGRES, propertyDataManager, propertyEntityManager, schemaCommandConfig, schemaLockWaitTime, schemaManagementCmd, schemaManager, serviceConfigurations, sessionFactories, sqlSessionFactory, tableDataManager, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, useLockForDatabaseSchemaUpdate, usePrefixId, usingRelationalDatabase, usingSchemaMgmt, xmlEncoding| Constructor and Description |
|---|
CmmnEngineConfiguration() |
addConfigurator, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, configuratorsAfterInit, configuratorsBeforeInit, createDbSqlSessionFactory, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getAgendaOperationRunner, getAllConfigurators, getBeans, getByteArrayDataManager, getByteArrayEntityManager, getClassLoader, getClock, getCommandContextFactory, getCommandExecutor, getCommandInterceptors, getCommandInvoker, getCommonSchemaManager, getConfigurators, getCustomMybatisInterceptors, getCustomMybatisMappers, getCustomMybatisXMLMappers, getCustomPostCommandInterceptors, getCustomPostDeployers, getCustomPreCommandInterceptors, getCustomPreDeployers, getCustomSessionFactories, getDatabaseCatalog, getDatabaseSchema, getDatabaseSchemaUpdate, getDatabaseTablePrefix, getDatabaseType, getDatabaseWildcardEscapeCharacter, getDataSource, getDataSourceJndiName, getDbSqlSessionFactory, getDefaultCommandConfig, getDefaultCommandInterceptors, getDefaultDatabaseTypeMappings, getDefaultTenantProvider, getDefaultTenantValue, getDependentEngineMybatisTypeAliasConfigs, getDependentEngineMybatisTypeHandlerConfigs, getDependentEngineMyBatisXmlMappers, getDeployers, getEngineConfigurations, getEngineLifecycleListeners, getEventDispatcher, getEventListeners, getEventRegistryConfigurator, getEventRegistryEventConsumers, getIdGenerator, getIdmEngineConfigurator, getJdbcDefaultTransactionIsolationLevel, getJdbcDriver, getJdbcMaxActiveConnections, getJdbcMaxCheckoutTime, getJdbcMaxIdleConnections, getJdbcMaxWaitTime, getJdbcPassword, getJdbcPingConnectionNotUsedFor, getJdbcPingQuery, getJdbcUrl, getJdbcUsername, getLockManager, getLockPollRate, getLoggingListener, getMaxLengthString, getMaxLengthStringVariableType, getMaxNrOfStatementsInBulkInsert, getMybatisMappingFile, getObjectMapper, getPropertyDataManager, getPropertyEntityManager, getResourceAsStream, getSchemaCommandConfig, getSchemaLockWaitTime, getSchemaManagementCmd, getSchemaManager, getServiceConfigurations, getSessionFactories, getSqlSessionFactory, getTableDataManager, getTransactionContextFactory, getTransactionFactory, getTypedEventListeners, getXmlEncoding, initAdditionalEventDispatchActions, initBeans, initClock, initCommandContextFactory, initCommandExecutor, initCommandExecutors, initCommandInterceptors, initConfigurators, initCustomMybatisInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initDbSqlSessionFactory, initDefaultCommandConfig, initEngineConfigurations, initEventDispatcher, initEventListeners, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initObjectMapper, initSchemaCommandConfig, 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, setAgendaOperationRunner, setAlwaysLookupLatestDefinitionVersion, setBeans, setBulkInsertEnabled, setByteArrayDataManager, setByteArrayEntityManager, setClassLoader, setClock, setCommandContextFactory, setCommandExecutor, setCommandInterceptors, setCommandInvoker, setCommonSchemaManager, setConfigurators, setCustomMybatisInterceptors, setCustomMybatisMappers, setCustomMybatisXMLMappers, setCustomPostCommandInterceptors, setCustomPostDeployers, setCustomPreCommandInterceptors, setCustomPreDeployers, setCustomSessionFactories, setDatabaseCatalog, setDatabaseSchema, setDatabaseSchemaUpdate, setDatabaseTablePrefix, setDatabaseType, setDatabaseWildcardEscapeCharacter, setDataSourceJndiName, setDbHistoryUsed, setDbSqlSessionFactory, setDefaultCommandConfig, setDefaultCommandInterceptors, setDefaultTenantProvider, setDefaultTenantValue, setDependentEngineMybatisTypeAliasConfigs, setDependentEngineMybatisTypeHandlerConfigs, setDependentEngineMyBatisXmlMappers, setDeployers, setEnableConfiguratorServiceLoader, setEnableEventDispatcher, setEnableLogSqlExecutionTime, setEngineConfigurations, setEngineLifecycleListeners, setEventDispatcher, setEventListeners, setEventRegistryConfigurator, setEventRegistryEventConsumers, setFallbackToDefaultTenant, setForceCloseMybatisConnectionPool, setIdGenerator, setIdmEngineConfigurator, setJdbcDefaultTransactionIsolationLevel, setJdbcDriver, setJdbcMaxActiveConnections, setJdbcMaxCheckoutTime, setJdbcMaxIdleConnections, setJdbcMaxWaitTime, setJdbcPassword, setJdbcPingConnectionNotUsedFor, setJdbcPingEnabled, setJdbcPingQuery, setJdbcUrl, setJdbcUsername, setLockPollRate, setLoggingListener, setMaxLengthStringVariableType, setMaxNrOfStatementsInBulkInsert, setMybatisMappingFile, setObjectMapper, setPropertyDataManager, setPropertyEntityManager, setSchemaCommandConfig, setSchemaLockWaitTime, setSchemaManagementCmd, setSchemaManager, setServiceConfigurations, setSessionFactories, setSqlSessionFactory, setTablePrefixIsSchema, setTransactionContextFactory, setTransactionFactory, setTransactionsExternallyManaged, setTypedEventListeners, setUseClassForNameClassLoading, setUseLockForDatabaseSchemaUpdate, 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 DynamicCmmnService dynamicCmmnService
protected CmmnTaskService cmmnTaskService
protected CmmnManagementService cmmnManagementService
protected CmmnRepositoryService cmmnRepositoryService
protected CmmnHistoryService cmmnHistoryService
protected CmmnMigrationService cmmnMigrationService
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 boolean disableEventRegistry
protected CandidateManager candidateManager
protected PlanItemVariableAggregator variableAggregator
protected DecisionTableVariableManager decisionTableVariableManager
protected CaseInstanceHelper caseInstanceHelper
protected CmmnHistoryManager cmmnHistoryManager
protected ProcessInstanceService processInstanceService
protected CmmnDynamicStateManager dynamicStateManager
protected CaseInstanceMigrationManager caseInstanceMigrationManager
protected Map<String,List<RuntimeInstanceStateChangeCallback>> caseInstanceStateChangeCallbacks
protected List<CaseInstanceLifecycleListener> caseInstanceLifecycleListeners
protected Map<String,List<PlanItemInstanceLifecycleListener>> planItemInstanceLifecycleListeners
protected StartCaseInstanceInterceptor startCaseInstanceInterceptor
protected CreateHumanTaskInterceptor createHumanTaskInterceptor
protected CreateCasePageTaskInterceptor createCasePageTaskInterceptor
protected CreateCmmnExternalWorkerJobInterceptor createCmmnExternalWorkerJobInterceptor
protected CmmnIdentityLinkInterceptor identityLinkInterceptor
protected ChangeTenantIdManager changeTenantIdManager
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 CaseValidator caseValidator
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<FlowableAstFunctionCreator> astFunctionCreators
protected Collection<ELResolver> preDefaultELResolvers
protected Collection<ELResolver> preBeanELResolvers
protected Collection<ELResolver> postDefaultELResolvers
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 SchemaManager batchSchemaManager
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 BatchServiceConfiguration batchServiceConfiguration
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 boolean jsonVariableTypeTrackObjects
This means that, when true, in a JavaDelegate you can write:
JsonNode jsonNode = (JsonNode) execution.getVariable("customer");
customer.put("name", "Kermit");
And the changes to the JsonNode will be reflected in the database. Otherwise, a manual call to setVariable will be needed.protected List<CaseInstanceMigrationCallback> caseInstanceMigrationCallbacks
protected HttpClientConfig httpClientConfig
protected String mailServerHost
protected String mailServerUsername
protected String mailServerPassword
protected int mailServerPort
protected int mailServerSSLPort
protected boolean useSSL
protected boolean useTLS
protected String mailServerDefaultFrom
protected String mailServerForceTo
protected Charset mailServerDefaultCharset
protected String mailSessionJndi
protected Map<String,MailServerInfo> mailServers
protected JobServiceConfiguration jobServiceConfiguration
protected AsyncJobExecutorConfiguration asyncExecutorConfiguration
protected AsyncExecutor asyncExecutor
protected AsyncTaskExecutor asyncTaskExecutor
protected boolean shutdownAsyncTaskExecutor
protected AsyncTaskInvoker asyncTaskInvoker
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 boolean asyncExecutorAllowCoreThreadTimeout
protected ThreadFactory asyncExecutorThreadFactory
protected int asyncExecutorResetExpiredJobsMaxTimeout
By default 24 hours, as this should be a very exceptional case.
protected ExecuteAsyncRunnableFactory asyncExecutorExecuteAsyncRunnableFactory
Runnable that is executed by the async executor.
This property is only applicable when using the threadpool-based async executor.
protected AsyncJobExecutorConfiguration asyncHistoryExecutorConfiguration
protected AsyncExecutor asyncHistoryExecutor
protected AsyncTaskExecutor asyncHistoryTaskExecutor
protected boolean shutdownAsyncHistoryTaskExecutor
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 String batchStatusTimeCycleConfig
protected boolean enableHistoryCleaning
protected String historyCleaningTimeCycleConfig
protected Duration cleanInstancesEndedAfter
protected int cleanInstancesBatchSize
protected boolean cleanInstancesSequentially
protected CmmnHistoryCleaningManager cmmnHistoryCleaningManager
protected Map<String,HistoryJobHandler> historyJobHandlers
protected List<HistoryJobHandler> customHistoryJobHandlers
protected List<HistoryJsonTransformer> customHistoryJsonTransformers
protected FormFieldHandler formFieldHandler
protected boolean isFormFieldValidationEnabled
protected org.flowable.eventregistry.api.EventRegistryEventConsumer eventRegistryEventConsumer
protected boolean eventRegistryStartCaseInstanceAsync
EventRegistryEventConsumer.
This is a fallback applied for all events. We suggest modelling your cases appropriately, i.e. marking the start of the case as asyncprotected BusinessCalendarManager businessCalendarManager
protected boolean enableHistoricTaskLogging
protected TaskPostProcessor taskPostProcessor
protected boolean handleCmmnEngineExecutorsAfterEngineCreate
protected boolean alwaysUseArraysForDmnMultiHitPolicies
protected CaseDefinitionLocalizationManager caseDefinitionLocalizationManager
protected CaseLocalizationManager caseLocalizationManager
protected PlanItemLocalizationManager planItemLocalizationManager
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()
protected void initBatchSchemaManager()
public void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration)
initMybatisTypeHandlers in class AbstractEngineConfigurationpublic void initFunctionDelegates()
public void initAstFunctionCreators()
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()
initDataManagers in class AbstractEngineConfigurationpublic void initEntityManagers()
initEntityManagers in class AbstractEngineConfigurationprotected 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 initVariableAggregator()
public void initHistoryManager()
public void initChangeTenantIdManager()
public void initDynamicStateManager()
public void initCaseInstanceMigrationManager()
public void initCaseInstanceCallbacks()
public void initFormFieldHandler()
public void initCaseValidator()
public void initIdentityLinkInterceptor()
protected void initDefaultCaseInstanceCallbacks()
protected void initScriptingEngines()
public void afterInitEventRegistryEventBusConsumer()
public void initHistoryCleaningManager()
public String getEngineCfgKey()
getEngineCfgKey in class AbstractEngineConfigurationpublic String getEngineScopeType()
getEngineScopeType 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 configureVariableServiceConfiguration()
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 configureJobServiceConfiguration()
public void initJobServiceConfiguration()
protected JobServiceConfiguration instantiateJobServiceConfiguration()
public void addJobHandler(JobHandler jobHandler)
public void addHistoryJobHandler(HistoryJobHandler historyJobHandler)
protected void initAsyncTaskExecutor()
public void initAsyncExecutor()
protected void initAsyncHistoryTaskExecutor()
public void initAsyncHistoryExecutor()
protected AsyncJobExecutorConfiguration getOrCreateAsyncHistoryExecutorConfiguration()
public void initBatchServiceConfiguration()
protected BatchServiceConfiguration instantiateBatchServiceConfiguration()
public void close()
close in class AbstractEngineConfigurationprotected List<EngineConfigurator> getEngineSpecificEngineConfigurators()
getEngineSpecificEngineConfigurators in class AbstractEngineConfigurationprotected EngineConfigurator createDefaultEventRegistryEngineConfigurator()
public 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 DynamicCmmnService getDynamicCmmnService()
getDynamicCmmnService in interface CmmnEngineConfigurationApipublic CmmnEngineConfiguration setDynamicCmmnService(DynamicCmmnService dynamicCmmnService)
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 CmmnMigrationService getCmmnMigrationService()
getCmmnMigrationService in interface CmmnEngineConfigurationApipublic void setCmmnMigrationService(CmmnMigrationService cmmnMigrationService)
public org.flowable.idm.api.IdmIdentityService getIdmIdentityService()
public CmmnEngineAgendaFactory getCmmnEngineAgendaFactory()
public CmmnEngineConfiguration setCmmnEngineAgendaFactory(CmmnEngineAgendaFactory cmmnEngineAgendaFactory)
public CmmnEngineConfiguration setTableDataManager(TableDataManager tableDataManager)
setTableDataManager in class AbstractEngineConfigurationpublic 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 PlanItemVariableAggregator getVariableAggregator()
public CmmnEngineConfiguration setVariableAggregator(PlanItemVariableAggregator variableAggregator)
public DecisionTableVariableManager getDecisionTableVariableManager()
public CmmnEngineConfiguration setDecisionTableVariableManager(DecisionTableVariableManager decisionTableVariableManager)
public CmmnHistoryManager getCmmnHistoryManager()
public CmmnEngineConfiguration setCmmnHistoryManager(CmmnHistoryManager cmmnHistoryManager)
public CmmnDynamicStateManager getDynamicStateManager()
public CmmnEngineConfiguration setDynamicStateManager(CmmnDynamicStateManager dynamicStateManager)
public CaseInstanceMigrationManager getCaseInstanceMigrationManager()
public CmmnEngineConfiguration setCaseInstanceMigrationManager(CaseInstanceMigrationManager caseInstanceMigrationManager)
public ChangeTenantIdManager getChangeTenantIdManager()
public CmmnEngineConfiguration setChangeTenantIdManager(ChangeTenantIdManager changeTenantIdManager)
public CmmnEngineConfiguration setChangeTenantEntityTypes(Set<String> changeTenantEntityTypes)
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 CaseValidator getCaseValidator()
public CmmnEngineConfiguration setCaseValidator(CaseValidator caseValidator)
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 List<CaseInstanceLifecycleListener> getCaseInstanceLifecycleListeners()
public CmmnEngineConfiguration setCaseInstanceLifecycleListeners(List<CaseInstanceLifecycleListener> caseInstanceLifecycleListeners)
public StartCaseInstanceInterceptor getStartCaseInstanceInterceptor()
public CmmnEngineConfiguration setStartCaseInstanceInterceptor(StartCaseInstanceInterceptor startCaseInstanceInterceptor)
public CreateHumanTaskInterceptor getCreateHumanTaskInterceptor()
public CmmnEngineConfiguration setCreateHumanTaskInterceptor(CreateHumanTaskInterceptor createHumanTaskInterceptor)
public CreateCasePageTaskInterceptor getCreateCasePageTaskInterceptor()
public CmmnEngineConfiguration setCreateCasePageTaskInterceptor(CreateCasePageTaskInterceptor createCasePageTaskInterceptor)
public CreateCmmnExternalWorkerJobInterceptor getCreateCmmnExternalWorkerJobInterceptor()
public CmmnEngineConfiguration setCreateCmmnExternalWorkerJobInterceptor(CreateCmmnExternalWorkerJobInterceptor createCmmnExternalWorkerJobInterceptor)
public void addPlanItemInstanceLifeCycleListener(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 addPlanItemInstanceLifeCycleListener(PlanItemInstanceLifecycleListener planItemInstanceLifeCycleListener)
PlanItemInstanceLifecycleListener to listen to any (all plan item definition types)
PlanItemInstance state changes.public void addCaseInstanceLifeCycleListener(CaseInstanceLifecycleListener caseInstanceLifecycleListener)
CaseInstanceLifecycleListener to listen to CaseInstance 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<FlowableAstFunctionCreator> getAstFunctionCreators()
public void setAstFunctionCreators(List<FlowableAstFunctionCreator> astFunctionCreators)
public Collection<ELResolver> getPreDefaultELResolvers()
public CmmnEngineConfiguration setPreDefaultELResolvers(Collection<ELResolver> preDefaultELResolvers)
public CmmnEngineConfiguration addPreDefaultELResolver(ELResolver elResolver)
public Collection<ELResolver> getPreBeanELResolvers()
public CmmnEngineConfiguration setPreBeanELResolvers(Collection<ELResolver> preBeanELResolvers)
public CmmnEngineConfiguration addPreBeanELResolver(ELResolver elResolver)
public Collection<ELResolver> getPostDefaultELResolvers()
public CmmnEngineConfiguration setPostDefaultELResolvers(Collection<ELResolver> postDefaultELResolvers)
public CmmnEngineConfiguration addPostDefaultELResolver(ELResolver elResolver)
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 SchemaManager getBatchSchemaManager()
public CmmnEngineConfiguration setBatchSchemaManager(SchemaManager batchSchemaManager)
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()
getVariableServiceConfiguration in interface HasVariableServiceConfigurationpublic 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 BatchServiceConfiguration getBatchServiceConfiguration()
public CmmnEngineConfiguration setBatchServiceConfiguration(BatchServiceConfiguration batchServiceConfiguration)
@Deprecated public CmmnEngineConfiguration setTaskQueryLimit(int taskQueryLimit)
@Deprecated public CmmnEngineConfiguration setHistoricTaskQueryLimit(int historicTaskQueryLimit)
public InternalHistoryVariableManager getInternalHistoryVariableManager()
public CmmnEngineConfiguration setInternalHistoryVariableManager(InternalHistoryVariableManager internalHistoryVariableManager)
@Deprecated public CmmnEngineConfiguration setCaseQueryLimit(int caseQueryLimit)
@Deprecated public void setHistoricCaseQueryLimit(int historicCaseQueryLimit)
public boolean isSerializableVariableTypeTrackDeserializedObjects()
public CmmnEngineConfiguration setSerializableVariableTypeTrackDeserializedObjects(boolean serializableVariableTypeTrackDeserializedObjects)
public boolean isJsonVariableTypeTrackObjects()
public CmmnEngineConfiguration setJsonVariableTypeTrackObjects(boolean jsonVariableTypeTrackObjects)
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 boolean isDisableIdmEngine()
public CmmnEngineConfiguration setDisableIdmEngine(boolean disableIdmEngine)
public boolean isDisableEventRegistry()
public CmmnEngineConfiguration setDisableEventRegistry(boolean disableEventRegistry)
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 org.flowable.eventregistry.api.EventRegistryEventConsumer getEventRegistryEventConsumer()
public CmmnEngineConfiguration setEventRegistryEventConsumer(org.flowable.eventregistry.api.EventRegistryEventConsumer eventRegistryEventConsumer)
public boolean isEventRegistryStartCaseInstanceAsync()
public CmmnEngineConfiguration setEventRegistryStartCaseInstanceAsync(boolean eventRegistryStartCaseInstanceAsync)
public AsyncJobExecutorConfiguration getAsyncExecutorConfiguration()
public CmmnEngineConfiguration setAsyncExecutorConfiguration(AsyncJobExecutorConfiguration asyncExecutorConfiguration)
public AsyncExecutor getAsyncExecutor()
public CmmnEngineConfiguration setAsyncExecutor(AsyncExecutor asyncExecutor)
public AsyncTaskExecutor getAsyncTaskExecutor()
public CmmnEngineConfiguration setAsyncTaskExecutor(AsyncTaskExecutor asyncTaskExecutor)
public AsyncTaskInvoker getAsyncTaskInvoker()
public CmmnEngineConfiguration setAsyncTaskInvoker(AsyncTaskInvoker asyncTaskInvoker)
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 boolean isAsyncExecutorAllowCoreThreadTimeout()
public CmmnEngineConfiguration setAsyncExecutorAllowCoreThreadTimeout(boolean asyncExecutorAllowCoreThreadTimeout)
public ThreadFactory getAsyncExecutorThreadFactory()
public CmmnEngineConfiguration setAsyncExecutorThreadFactory(ThreadFactory asyncExecutorThreadFactory)
@Deprecated public int getAsyncExecutorMaxTimerJobsPerAcquisition()
@Deprecated public CmmnEngineConfiguration setAsyncExecutorMaxTimerJobsPerAcquisition(int asyncExecutorMaxTimerJobsPerAcquisition)
@Deprecated public int getAsyncExecutorMaxAsyncJobsDuePerAcquisition()
@Deprecated public CmmnEngineConfiguration setAsyncExecutorMaxAsyncJobsDuePerAcquisition(int asyncExecutorMaxAsyncJobsDuePerAcquisition)
@Deprecated public int getAsyncExecutorDefaultTimerJobAcquireWaitTime()
@Deprecated public CmmnEngineConfiguration setAsyncExecutorDefaultTimerJobAcquireWaitTime(int asyncExecutorDefaultTimerJobAcquireWaitTime)
@Deprecated public int getAsyncExecutorDefaultAsyncJobAcquireWaitTime()
@Deprecated public CmmnEngineConfiguration setAsyncExecutorDefaultAsyncJobAcquireWaitTime(int asyncExecutorDefaultAsyncJobAcquireWaitTime)
@Deprecated public int getAsyncExecutorDefaultQueueSizeFullWaitTime()
@Deprecated public CmmnEngineConfiguration setAsyncExecutorDefaultQueueSizeFullWaitTime(int asyncExecutorDefaultQueueSizeFullWaitTime)
@Deprecated public String getAsyncExecutorLockOwner()
AsyncJobExecutorConfiguration.getLockOwner() via getAsyncExecutorConfiguration()@Deprecated public CmmnEngineConfiguration setAsyncExecutorLockOwner(String asyncExecutorLockOwner)
AsyncJobExecutorConfiguration.setLockOwner(String) via getAsyncExecutorConfiguration()@Deprecated public boolean isAsyncExecutorUnlockOwnedJobs()
AsyncJobExecutorConfiguration.isUnlockOwnedJobs() via getAsyncExecutorConfiguration()@Deprecated public void setAsyncExecutorUnlockOwnedJobs(boolean asyncExecutorUnlockOwnedJobs)
@Deprecated public int getAsyncExecutorTimerLockTimeInMillis()
AsyncJobExecutorConfiguration.getTimerLockTime() via getAsyncExecutorConfiguration()@Deprecated public CmmnEngineConfiguration setAsyncExecutorTimerLockTimeInMillis(int asyncExecutorTimerLockTimeInMillis)
@Deprecated public int getAsyncExecutorAsyncJobLockTimeInMillis()
AsyncJobExecutorConfiguration.getAsyncJobLockTime() via getAsyncExecutorConfiguration()@Deprecated public CmmnEngineConfiguration setAsyncExecutorAsyncJobLockTimeInMillis(int asyncExecutorAsyncJobLockTimeInMillis)
@Deprecated public int getAsyncExecutorResetExpiredJobsInterval()
@Deprecated public CmmnEngineConfiguration setAsyncExecutorResetExpiredJobsInterval(int asyncExecutorResetExpiredJobsInterval)
public int getAsyncExecutorResetExpiredJobsMaxTimeout()
public CmmnEngineConfiguration setAsyncExecutorResetExpiredJobsMaxTimeout(int asyncExecutorResetExpiredJobsMaxTimeout)
@Deprecated public int getAsyncExecutorResetExpiredJobsPageSize()
@Deprecated public CmmnEngineConfiguration setAsyncExecutorResetExpiredJobsPageSize(int asyncExecutorResetExpiredJobsPageSize)
public ExecuteAsyncRunnableFactory getAsyncExecutorExecuteAsyncRunnableFactory()
public CmmnEngineConfiguration setAsyncExecutorExecuteAsyncRunnableFactory(ExecuteAsyncRunnableFactory asyncExecutorExecuteAsyncRunnableFactory)
public AsyncJobExecutorConfiguration getAsyncHistoryExecutorConfiguration()
public CmmnEngineConfiguration setAsyncHistoryExecutorConfiguration(AsyncJobExecutorConfiguration asyncHistoryExecutorConfiguration)
public AsyncExecutor getAsyncHistoryExecutor()
public CmmnEngineConfiguration setAsyncHistoryExecutor(AsyncExecutor asyncHistoryExecutor)
public AsyncTaskExecutor getAsyncHistoryTaskExecutor()
public CmmnEngineConfiguration setAsyncHistoryTaskExecutor(AsyncTaskExecutor asyncHistoryTaskExecutor)
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)
@Deprecated public int getAsyncHistoryExecutorMaxJobsDuePerAcquisition()
@Deprecated public CmmnEngineConfiguration setAsyncHistoryExecutorMaxJobsDuePerAcquisition(int asyncHistoryExecutorMaxJobsDuePerAcquisition)
public BlockingQueue<Runnable> getAsyncHistoryExecutorThreadPoolQueue()
public CmmnEngineConfiguration setAsyncHistoryExecutorThreadPoolQueue(BlockingQueue<Runnable> asyncHistoryExecutorThreadPoolQueue)
public long getAsyncHistoryExecutorSecondsToWaitOnShutdown()
public CmmnEngineConfiguration setAsyncHistoryExecutorSecondsToWaitOnShutdown(long asyncHistoryExecutorSecondsToWaitOnShutdown)
@Deprecated public int getAsyncHistoryExecutorDefaultAsyncJobAcquireWaitTime()
@Deprecated public CmmnEngineConfiguration setAsyncHistoryExecutorDefaultAsyncJobAcquireWaitTime(int asyncHistoryExecutorDefaultAsyncJobAcquireWaitTime)
@Deprecated public int getAsyncHistoryExecutorDefaultQueueSizeFullWaitTime()
@Deprecated public CmmnEngineConfiguration setAsyncHistoryExecutorDefaultQueueSizeFullWaitTime(int asyncHistoryExecutorDefaultQueueSizeFullWaitTime)
@Deprecated public String getAsyncHistoryExecutorLockOwner()
AsyncJobExecutorConfiguration.getLockOwner() via getAsyncHistoryExecutorConfiguration()@Deprecated public CmmnEngineConfiguration setAsyncHistoryExecutorLockOwner(String asyncHistoryExecutorLockOwner)
@Deprecated public int getAsyncHistoryExecutorAsyncJobLockTimeInMillis()
@Deprecated public CmmnEngineConfiguration setAsyncHistoryExecutorAsyncJobLockTimeInMillis(int asyncHistoryExecutorAsyncJobLockTimeInMillis)
@Deprecated public int getAsyncHistoryExecutorResetExpiredJobsInterval()
@Deprecated public CmmnEngineConfiguration setAsyncHistoryExecutorResetExpiredJobsInterval(int asyncHistoryExecutorResetExpiredJobsInterval)
@Deprecated public int getAsyncHistoryExecutorResetExpiredJobsPageSize()
@Deprecated public CmmnEngineConfiguration setAsyncHistoryExecutorResetExpiredJobsPageSize(int asyncHistoryExecutorResetExpiredJobsPageSize)
@Deprecated public boolean isAsyncHistoryExecutorAsyncJobAcquisitionEnabled()
@Deprecated public CmmnEngineConfiguration setAsyncHistoryExecutorAsyncJobAcquisitionEnabled(boolean isAsyncHistoryExecutorAsyncJobAcquisitionEnabled)
@Deprecated public boolean isAsyncHistoryExecutorResetExpiredJobsEnabled()
@Deprecated public CmmnEngineConfiguration setAsyncHistoryExecutorResetExpiredJobsEnabled(boolean isAsyncHistoryExecutorResetExpiredJobsEnabled)
@Deprecated public boolean isAsyncExecutorAsyncJobAcquisitionEnabled()
@Deprecated public CmmnEngineConfiguration setAsyncExecutorAsyncJobAcquisitionEnabled(boolean isAsyncExecutorAsyncJobAcquisitionEnabled)
@Deprecated public boolean isAsyncExecutorTimerJobAcquisitionEnabled()
@Deprecated public CmmnEngineConfiguration setAsyncExecutorTimerJobAcquisitionEnabled(boolean isAsyncExecutorTimerJobAcquisitionEnabled)
@Deprecated public boolean isAsyncExecutorResetExpiredJobsEnabled()
@Deprecated public CmmnEngineConfiguration setAsyncExecutorResetExpiredJobsEnabled(boolean isAsyncExecutorResetExpiredJobsEnabled)
public boolean isEnableEntityLinks()
public CmmnEngineConfiguration setEnableEntityLinks(boolean enableEntityLinks)
public EventSubscriptionServiceConfiguration getEventSubscriptionServiceConfiguration()
public CmmnEngineConfiguration setEventSubscriptionServiceConfiguration(EventSubscriptionServiceConfiguration eventSubscriptionServiceConfiguration)
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 CmmnEngineConfiguration setEnabledJobCategories(List<String> enabledJobCategories)
public CmmnEngineConfiguration addEnabledJobCategory(String jobCategory)
public String getJobExecutionScope()
public CmmnEngineConfiguration setJobExecutionScope(String jobExecutionScope)
public String getHistoryJobExecutionScope()
public CmmnEngineConfiguration setHistoryJobExecutionScope(String historyJobExecutionScope)
public List<CaseInstanceMigrationCallback> getCaseInstanceMigrationCallbacks()
public CmmnEngineConfiguration setCaseInstanceMigrationCallbacks(List<CaseInstanceMigrationCallback> caseInstanceMigrationCallbacks)
public HttpClientConfig getHttpClientConfig()
public CmmnEngineConfiguration setHttpClientConfig(HttpClientConfig httpClientConfig)
public String getMailServerHost()
public CmmnEngineConfiguration setMailServerHost(String mailServerHost)
public String getMailServerUsername()
public CmmnEngineConfiguration setMailServerUsername(String mailServerUsername)
public String getMailServerPassword()
public CmmnEngineConfiguration setMailServerPassword(String mailServerPassword)
public int getMailServerPort()
public CmmnEngineConfiguration setMailServerPort(int mailServerPort)
public int getMailServerSSLPort()
public CmmnEngineConfiguration setMailServerSSLPort(int mailServerSSLPort)
public boolean getMailServerUseSSL()
public CmmnEngineConfiguration setMailServerUseSSL(boolean useSSL)
public boolean getMailServerUseTLS()
public CmmnEngineConfiguration setMailServerUseTLS(boolean useTLS)
public String getMailServerDefaultFrom()
public CmmnEngineConfiguration setMailServerDefaultFrom(String mailServerDefaultFrom)
public String getMailServerForceTo()
public CmmnEngineConfiguration setMailServerForceTo(String mailServerForceTo)
public Charset getMailServerDefaultCharset()
public CmmnEngineConfiguration setMailServerDefaultCharset(Charset mailServerDefaultCharset)
public String getMailSessionJndi()
public CmmnEngineConfiguration setMailSessionJndi(String mailSessionJndi)
public Map<String,MailServerInfo> getMailServers()
public CmmnEngineConfiguration setMailServers(Map<String,MailServerInfo> mailServers)
public MailServerInfo getMailServer(String tenantId)
public CmmnEngineConfiguration setMailSessionsJndi(Map<String,String> mailSessionsJndi)
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)
public String getBatchStatusTimeCycleConfig()
public CmmnEngineConfiguration setBatchStatusTimeCycleConfig(String batchStatusTimeCycleConfig)
public boolean isEnableHistoryCleaning()
public CmmnEngineConfiguration setEnableHistoryCleaning(boolean enableHistoryCleaning)
public String getHistoryCleaningTimeCycleConfig()
public CmmnEngineConfiguration setHistoryCleaningTimeCycleConfig(String historyCleaningTimeCycleConfig)
@Deprecated public int getCleanInstancesEndedAfterNumberOfDays()
getCleanInstancesEndedAfter() instead@Deprecated public CmmnEngineConfiguration setCleanInstancesEndedAfterNumberOfDays(int cleanInstancesEndedAfterNumberOfDays)
setCleanInstancesEndedAfter(Duration) insteadpublic Duration getCleanInstancesEndedAfter()
public CmmnEngineConfiguration setCleanInstancesEndedAfter(Duration cleanInstancesEndedAfter)
public int getCleanInstancesBatchSize()
public CmmnEngineConfiguration setCleanInstancesBatchSize(int cleanInstancesBatchSize)
public boolean isCleanInstancesSequentially()
public CmmnEngineConfiguration setCleanInstancesSequentially(boolean cleanInstancesSequentially)
public CmmnHistoryCleaningManager getCmmnHistoryCleaningManager()
public CmmnEngineConfiguration setCmmnHistoryCleaningManager(CmmnHistoryCleaningManager cmmnHistoryCleaningManager)
public boolean isHandleCmmnEngineExecutorsAfterEngineCreate()
public CmmnEngineConfiguration setHandleCmmnEngineExecutorsAfterEngineCreate(boolean handleCmmnEngineExecutorsAfterEngineCreate)
public boolean isAlwaysUseArraysForDmnMultiHitPolicies()
public CmmnEngineConfiguration setAlwaysUseArraysForDmnMultiHitPolicies(boolean alwaysUseArraysForDmnMultiHitPolicies)
public CaseDefinitionLocalizationManager getCaseDefinitionLocalizationManager()
public CmmnEngineConfiguration setCaseDefinitionLocalizationManager(CaseDefinitionLocalizationManager caseDefinitionLocalizationManager)
public CaseLocalizationManager getCaseLocalizationManager()
public CmmnEngineConfiguration setCaseLocalizationManager(CaseLocalizationManager caseLocalizationManager)
public PlanItemLocalizationManager getPlanItemLocalizationManager()
public CmmnEngineConfiguration setPlanItemLocalizationManager(PlanItemLocalizationManager planItemLocalizationManager)
Copyright © 2021 Flowable. All rights reserved.