Package org.flowable.cmmn.spring
Class SpringCmmnEngineConfiguration
java.lang.Object
org.flowable.common.engine.impl.AbstractEngineConfiguration
org.flowable.cmmn.engine.CmmnEngineConfiguration
org.flowable.cmmn.spring.SpringCmmnEngineConfiguration
- All Implemented Interfaces:
CmmnEngineConfigurationApi,HasExpressionManagerEngineConfiguration,HasVariableServiceConfiguration,HasVariableTypes,ScriptingEngineAwareEngineConfiguration,SpringEngineConfiguration,Aware,ApplicationContextAware,Lifecycle,Phased,SmartLifecycle
public class SpringCmmnEngineConfiguration
extends CmmnEngineConfiguration
implements SpringEngineConfiguration
- Author:
- Tijs Rademakers, David Syer, Joram Barrez
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ApplicationContextprotected Stringprotected Stringprotected Resource[]protected Collection<AutoDeploymentStrategy<CmmnEngine>>protected final Objectprotected booleanprotected PlatformTransactionManagerprotected IntegerFields inherited from class org.flowable.cmmn.engine.CmmnEngineConfiguration
activityBehaviorFactory, activityFontName, addDefaultExceptionHandler, agendaFutureMaxWaitTimeoutProvider, alwaysUseArraysForDmnMultiHitPolicies, annotationFontName, astFunctionCreators, asyncExecutor, asyncExecutorActivate, asyncExecutorConfiguration, asyncExecutorExecuteAsyncRunnableFactory, asyncExecutorNumberOfRetries, asyncExecutorResetExpiredJobsMaxTimeout, asyncExecutorTaskExecutorConfiguration, asyncExecutorThreadFactory, asyncExecutorThreadPoolQueue, asyncFailedJobWaitTime, asyncHistoryExecutor, asyncHistoryExecutorActivate, asyncHistoryExecutorConfiguration, asyncHistoryExecutorNumberOfRetries, asyncHistoryExecutorTaskExecutorConfiguration, asyncHistoryExecutorThreadPoolQueue, asyncHistoryTaskExecutor, asyncTaskExecutor, asyncTaskInvoker, asyncTaskInvokerTaskExecutor, asyncTaskInvokerTaskExecutorConfiguration, batchSchemaManager, batchServiceConfiguration, batchServiceConfigurators, batchStatusTimeCycleConfig, businessCalendarManager, candidateManager, caseDefinitionCache, caseDefinitionCacheLimit, caseDefinitionDataManager, caseDefinitionDiagramHelper, caseDefinitionEntityManager, caseDefinitionLocalizationManager, caseDiagramGenerator, caseInstanceDataManager, caseInstanceEntityManager, caseInstanceHelper, caseInstanceLifecycleListeners, caseInstanceMigrationCallbacks, caseInstanceMigrationManager, caseInstanceStateChangeCallbacks, caseLocalizationManager, caseValidator, changeTenantEntityTypes, changeTenantIdManager, classDelegateFactory, cleanInstancesBatchSize, cleanInstancesEndedAfter, cmmnDeployer, cmmnDeploymentEntityManager, cmmnEngineAgendaFactory, cmmnEngineName, cmmnHistoryCleaningManager, cmmnHistoryConfigurationSettings, cmmnHistoryManager, cmmnHistoryService, cmmnManagementService, cmmnMigrationService, cmmnParser, cmmnRepositoryService, cmmnResourceEntityManager, cmmnRuntimeService, cmmnTaskService, createCasePageTaskInterceptor, createCmmnExternalWorkerJobInterceptor, createHumanTaskInterceptor, customAsyncRunnableExecutionExceptionHandlers, customCmmnParseHandlers, customFlowableFunctionDelegates, customHistoryJobHandlers, customJobHandlers, customPostVariableTypes, customPreVariableTypes, decisionTableVariableManager, DEFAULT_MYBATIS_MAPPING_FILE, defaultFailedJobWaitTime, defaultMailClient, defaultMailServer, delegateExpressionFieldInjectionMode, dependentScopeTypes, deploymentDataManager, deploymentManager, disableCmmnXmlValidation, disableEventRegistry, disableIdmEngine, dynamicCmmnService, dynamicStateManager, enableCaseDefinitionHistoryLevel, enabledJobCategories, enableEntityLinks, enableHistoricTaskLogging, enableHistoryCleaning, enableSafeCmmnXml, entityLinkSchemaManager, entityLinkServiceConfiguration, entityLinkServiceConfigurators, eventRegistryEventConsumer, eventRegistryStartCaseInstanceAsync, eventRegistryUniqueCaseInstanceCheckWithLock, eventRegistryUniqueCaseInstanceStartLockTime, eventSubscriptionSchemaManager, eventSubscriptionServiceConfiguration, eventSubscriptionServiceConfigurators, executeServiceSchemaManagers, expressionCacheSize, expressionManager, expressionManagerConfigurers, expressionTextLengthCacheLimit, failedJobCommandFactory, flowableFunctionDelegates, formFieldHandler, handleCmmnEngineExecutorsAfterEngineCreate, historicCaseInstanceDataManager, historicCaseInstanceEntityManager, historicMilestoneInstanceDataManager, historicMilestoneInstanceEntityManager, historicPlanItemInstanceDataManager, historicPlanItemInstanceEntityManager, historyCleaningTimeCycleConfig, historyJobExecutionScope, historyJobHandlers, historyLevel, httpClientConfig, humanTaskStateInterceptor, identityLinkEventHandler, identityLinkInterceptor, identityLinkSchemaManager, identityLinkServiceConfiguration, identityLinkServiceConfigurators, internalHistoryTaskManager, internalHistoryVariableManager, internalJobManager, internalJobParentStateResolver, internalTaskAssignmentManager, internalTaskVariableScopeResolver, isAsyncHistoryEnabled, isCreateDiagramOnDeploy, isEnableTaskRelationshipCounts, isExpressionCacheEnabled, isFormFieldValidationEnabled, jobExecutionScope, jobHandlers, jobManager, jobSchemaManager, jobServiceConfiguration, jobServiceConfigurators, jsonVariableTypeTrackObjects, labelFontName, LIQUIBASE_CHANGELOG_PREFIX, listenerFactory, listenerNotificationHelper, lockTimeAsyncJobWaitTime, mailClients, mailServers, mailSessionJndi, mailSessionsJndi, milestoneInstanceDataManager, milestoneInstanceEntityManager, planItemInstanceDataManager, planItemInstanceEntityManager, planItemInstanceLifecycleListeners, planItemLocalizationManager, postCmmnParseHandlers, postDefaultELResolvers, postDefaultResolverFactories, preBeanELResolvers, preCmmnParseHandlers, preDefaultELResolvers, preDefaultResolverFactories, processInstanceService, resolverFactories, resourceDataManager, scriptBindingsFactory, scriptingEngines, sentryPartInstanceDataManager, sentryPartInstanceEntityManager, serializableVariableTypeTrackDeserializedObjects, shutdownAsyncHistoryTaskExecutor, shutdownAsyncTaskExecutor, shutdownAsyncTaskInvokerTaskExecutor, startCaseInstanceInterceptor, taskPostProcessor, taskSchemaManager, taskServiceConfiguration, taskServiceConfigurators, variableAggregator, variableSchemaManager, variableServiceConfiguration, variableServiceConfigurators, variableTypesFields inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
additionalEventDispatchActions, agendaOperationExecutionListeners, agendaOperationRunner, allConfigurators, alwaysLookupLatestDefinitionVersion, beans, byteArrayDataManager, byteArrayEntityManager, classLoader, clock, commandContextFactory, commandExecutor, commandInterceptors, commandInvoker, commonSchemaManager, configurators, customMybatisInterceptors, customMybatisMappers, customMybatisXMLMappers, customPostCommandInterceptors, customPostDeployers, customPreCommandInterceptors, customPreDeployers, customSessionFactories, DATABASE_TYPE_COCKROACHDB, DATABASE_TYPE_DB2, DATABASE_TYPE_H2, DATABASE_TYPE_HSQL, DATABASE_TYPE_MSSQL, DATABASE_TYPE_MYSQL, DATABASE_TYPE_ORACLE, DATABASE_TYPE_POSTGRES, databaseCatalog, databaseSchema, databaseSchemaUpdate, databaseTablePrefix, databaseType, databaseTypeMappings, databaseWildcardEscapeCharacter, dataSource, dataSourceJndiName, DB_SCHEMA_UPDATE_CREATE, DB_SCHEMA_UPDATE_CREATE_DROP, DB_SCHEMA_UPDATE_DROP_CREATE, DB_SCHEMA_UPDATE_FALSE, DB_SCHEMA_UPDATE_TRUE, dbSqlSessionFactory, DEFAULT_GENERIC_MAX_LENGTH_STRING, DEFAULT_MAX_NR_OF_STATEMENTS_BULK_INSERT_SQL_SERVER, DEFAULT_ORACLE_MAX_LENGTH_STRING, defaultCommandConfig, defaultCommandInterceptors, defaultTenantProvider, dependentEngineMybatisTypeAliasConfigs, dependentEngineMybatisTypeHandlerConfigs, dependentEngineMyBatisXmlMappers, deployers, enableConfiguratorServiceLoader, enableEventDispatcher, enableLogSqlExecutionTime, engineConfigurations, engineLifecycleListeners, eventDispatcher, eventListeners, eventRegistryConfigurator, eventRegistryEventConsumers, fallbackToDefaultTenant, forceCloseMybatisConnectionPool, idGenerator, idmEngineConfigurator, isBulkInsertEnabled, isDbHistoryUsed, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, lockPollRate, logger, loggingListener, maxLengthStringVariableType, maxNrOfStatementsInBulkInsert, mybatisMappingFile, NO_TENANT_ID, objectMapper, PRODUCT_NAME_CRDB, PRODUCT_NAME_POSTGRES, propertyDataManager, propertyEntityManager, schemaCommandConfig, schemaLockWaitTime, schemaManagementCmd, schemaManager, serviceConfigurations, sessionFactories, sqlSessionFactory, tableDataManager, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, useLockForDatabaseSchemaUpdate, usePrefixId, usingRelationalDatabase, usingSchemaMgmt, xmlEncodingFields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASEFields inherited from interface org.flowable.common.spring.SpringEngineConfiguration
PHASE, PHASE_DELTA -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidautoDeployResources(CmmnEngine cmmnEngine) protected EngineConfiguratorprotected AutoDeploymentStrategy<CmmnEngine>Gets theAutoDeploymentStrategyfor the provided mode.Resource[]voidvoidvoidbooleanvoidsetApplicationContext(ApplicationContext applicationContext) setDataSource(DataSource dataSource) voidsetDeploymentMode(String deploymentMode) voidsetDeploymentName(String deploymentName) voidsetDeploymentResources(Resource[] deploymentResources) voidsetDeploymentStrategies(Collection<AutoDeploymentStrategy<CmmnEngine>> deploymentStrategies) voidsetTransactionManager(PlatformTransactionManager transactionManager) voidsetTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder) voidstart()voidstop()Methods inherited from class org.flowable.cmmn.engine.CmmnEngineConfiguration
addBatchServiceConfigurator, addCaseInstanceLifeCycleListener, addDependentScopeType, addEnabledJobCategory, addEntityLinkServiceConfigurator, addEventSubscriptionServiceConfigurator, addExpressionManagerConfigurer, addHistoryJobHandler, addIdentityLinkServiceConfigurator, addJobHandler, addJobServiceConfigurator, addPlanItemInstanceLifeCycleListener, addPlanItemInstanceLifeCycleListener, addPostDefaultELResolver, addPostDefaultResolverFactory, addPreBeanELResolver, addPreDefaultELResolver, addPreDefaultResolverFactory, addTaskServiceConfigurator, addVariableServiceConfigurator, afterInitEventRegistryEventBusConsumer, close, configureJobServiceConfiguration, configureVariableServiceConfiguration, createCmmnEngineConfigurationFromInputStream, createCmmnEngineConfigurationFromInputStream, createCmmnEngineConfigurationFromResource, createCmmnEngineConfigurationFromResource, createCmmnEngineConfigurationFromResourceDefault, createStandaloneCmmnEngineConfiguration, createStandaloneInMemCmmnEngineConfiguration, getActivityBehaviorFactory, getActivityFontName, getAgendaFutureMaxWaitTimeoutProvider, getAnnotationFontName, getAstFunctionCreators, getAsyncExecutor, getAsyncExecutorAsyncJobLockTimeInMillis, getAsyncExecutorConfiguration, getAsyncExecutorCorePoolSize, getAsyncExecutorDefaultAsyncJobAcquireWaitTime, getAsyncExecutorDefaultQueueSizeFullWaitTime, getAsyncExecutorDefaultTimerJobAcquireWaitTime, getAsyncExecutorExecuteAsyncRunnableFactory, getAsyncExecutorLockOwner, getAsyncExecutorMaxAsyncJobsDuePerAcquisition, getAsyncExecutorMaxPoolSize, getAsyncExecutorMaxTimerJobsPerAcquisition, getAsyncExecutorNumberOfRetries, getAsyncExecutorResetExpiredJobsInterval, getAsyncExecutorResetExpiredJobsMaxTimeout, getAsyncExecutorResetExpiredJobsPageSize, getAsyncExecutorSecondsToWaitOnShutdown, getAsyncExecutorTaskExecutorConfiguration, getAsyncExecutorThreadFactory, getAsyncExecutorThreadKeepAliveTime, getAsyncExecutorThreadPoolQueue, getAsyncExecutorThreadPoolQueueSize, getAsyncExecutorTimerLockTimeInMillis, getAsyncFailedJobWaitTime, getAsyncHistoryExecutor, getAsyncHistoryExecutorAsyncJobLockTimeInMillis, getAsyncHistoryExecutorConfiguration, getAsyncHistoryExecutorCorePoolSize, getAsyncHistoryExecutorDefaultAsyncJobAcquireWaitTime, getAsyncHistoryExecutorDefaultQueueSizeFullWaitTime, getAsyncHistoryExecutorLockOwner, getAsyncHistoryExecutorMaxJobsDuePerAcquisition, getAsyncHistoryExecutorMaxPoolSize, getAsyncHistoryExecutorNumberOfRetries, getAsyncHistoryExecutorResetExpiredJobsInterval, getAsyncHistoryExecutorResetExpiredJobsPageSize, getAsyncHistoryExecutorSecondsToWaitOnShutdown, getAsyncHistoryExecutorTaskExecutorConfiguration, getAsyncHistoryExecutorThreadKeepAliveTime, getAsyncHistoryExecutorThreadPoolQueue, getAsyncHistoryExecutorThreadPoolQueueSize, getAsyncHistoryTaskExecutor, getAsyncTaskExecutor, getAsyncTaskInvoker, getAsyncTaskInvokerTaskExecutor, getAsyncTaskInvokerTaskExecutorConfiguration, getBatchSchemaManager, getBatchServiceConfiguration, getBatchServiceConfigurators, getBatchStatusTimeCycleConfig, getBusinessCalendarManager, getCandidateManager, getCaseDefinitionCache, getCaseDefinitionCacheLimit, getCaseDefinitionDataManager, getCaseDefinitionDiagramHelper, getCaseDefinitionEntityManager, getCaseDefinitionLocalizationManager, getCaseDiagramGenerator, getCaseInstanceDataManager, getCaseInstanceEntityManager, getCaseInstanceHelper, getCaseInstanceLifecycleListeners, getCaseInstanceMigrationCallbacks, getCaseInstanceMigrationManager, getCaseInstanceStateChangeCallbacks, getCaseLocalizationManager, getCaseValidator, getChangeTenantEntityTypes, getChangeTenantIdManager, getClassDelegateFactory, getCleanInstancesBatchSize, getCleanInstancesEndedAfter, getCleanInstancesEndedAfterNumberOfDays, getCmmnDeployer, getCmmnDeploymentEntityManager, getCmmnEngineAgendaFactory, getCmmnEngineName, getCmmnHistoryCleaningManager, getCmmnHistoryConfigurationSettings, getCmmnHistoryManager, getCmmnHistoryService, getCmmnManagementService, getCmmnMigrationService, getCmmnParser, getCmmnRepositoryService, getCmmnResourceEntityManager, getCmmnRuntimeService, getCmmnTaskService, getCreateCasePageTaskInterceptor, getCreateCmmnExternalWorkerJobInterceptor, getCreateHumanTaskInterceptor, getCustomAsyncRunnableExecutionExceptionHandlers, getCustomCmmnParseHandlers, getCustomFlowableFunctionDelegates, getCustomHistoryJobHandlers, getCustomJobHandlers, getCustomPostVariableTypes, getCustomPreVariableTypes, getDecisionTableVariableManager, getDefaultCmmnParseHandlers, getDefaultDeployers, getDefaultFailedJobWaitTime, getDefaultMailClient, getDefaultMailServer, getDelegateExpressionFieldInjectionMode, getDependentScopeTypes, getDeploymentDataManager, getDeploymentManager, getDynamicCmmnService, getDynamicStateManager, getEnabledJobCategories, getEngineCfgKey, getEngineName, getEngineScopeType, getEngineSpecificEngineConfigurators, getEntityLinkSchemaManager, getEntityLinkServiceConfiguration, getEntityLinkServiceConfigurators, getEventRegistryEventConsumer, getEventRegistryUniqueCaseInstanceStartLockTime, getEventSubscriptionSchemaManager, getEventSubscriptionServiceConfiguration, getEventSubscriptionServiceConfigurators, getExpressionCacheSize, getExpressionManager, getExpressionManagerConfigurers, getExpressionTextLengthCacheLimit, getFailedJobCommandFactory, getFlowableFunctionDelegates, getFormFieldHandler, getHistoricCaseInstanceDataManager, getHistoricCaseInstanceEntityManager, getHistoricMilestoneInstanceDataManager, getHistoricMilestoneInstanceEntityManager, getHistoricPlanItemInstanceDataManager, getHistoricPlanItemInstanceEntityManager, getHistoryCleaningTimeCycleConfig, getHistoryJobExecutionScope, getHistoryJobHandlers, getHistoryLevel, getHttpClientConfig, getHumanTaskStateInterceptor, getIdentityLinkEventHandler, getIdentityLinkInterceptor, getIdentityLinkSchemaManager, getIdentityLinkServiceConfiguration, getIdentityLinkServiceConfigurators, getIdmIdentityService, getInternalHistoryTaskManager, getInternalHistoryVariableManager, getInternalJobManager, getInternalJobParentStateResolver, getInternalTaskAssignmentManager, getInternalTaskVariableScopeResolver, getJobExecutionScope, getJobHandlers, getJobManager, getJobSchemaManager, getJobServiceConfiguration, getJobServiceConfigurators, getLabelFontName, getListenerFactory, getListenerNotificationHelper, getLockTimeAsyncJobWaitTime, getMailClient, getMailClients, getMailServer, getMailServerDefaultCharset, getMailServerDefaultFrom, getMailServerForceTo, getMailServerHost, getMailServerPassword, getMailServerPort, getMailServers, getMailServerSSLPort, getMailServerUsername, getMailServerUseSSL, getMailServerUseTLS, getMailSessionJndi, getMailSessionJndi, getMailSessionsJndi, getMilestoneInstanceDataManager, getMilestoneInstanceEntityManager, getMyBatisXmlConfigurationStream, getOrCreateAsyncExecutorTaskExecutorConfiguration, getOrCreateAsyncHistoryExecutorConfiguration, getOrCreateAsyncHistoryExecutorTaskExecutorConfiguration, getOrCreateAsyncTaskInvokerTaskExecutorConfiguration, getOrCreateDefaultMaiLServer, getPlanItemInstanceDataManager, getPlanItemInstanceEntityManager, getPlanItemInstanceLifecycleListeners, getPlanItemLocalizationManager, getPostCmmnParseHandlers, getPostDefaultELResolvers, getPostDefaultResolverFactories, getPreBeanELResolvers, getPreCmmnParseHandlers, getPreDefaultELResolvers, getPreDefaultResolverFactories, getProcessInstanceService, getResolverFactories, getResourceDataManager, getScriptingEngines, getSentryPartInstanceDataManager, getSentryPartInstanceEntityManager, getStartCaseInstanceInterceptor, getTaskPostProcessor, getTaskSchemaManager, getTaskServiceConfiguration, getTaskServiceConfigurators, getVariableAggregator, getVariableSchemaManager, getVariableServiceConfiguration, getVariableServiceConfigurators, getVariableTypes, init, initActivityBehaviorFactory, initAstFunctionCreators, initAsyncExecutor, initAsyncHistoryExecutor, initAsyncHistoryTaskExecutor, initAsyncTaskExecutor, initAsyncTaskInvoker, initBatchSchemaManager, initBatchServiceConfiguration, initBusinessCalendarManager, initCandidateManager, initCaseDefinitionCache, initCaseDefinitionDiagramHelper, initCaseDiagramGenerator, initCaseInstanceCallbacks, initCaseInstanceHelper, initCaseInstanceMigrationManager, initCaseValidator, initChangeTenantIdManager, initClassDelegateFactory, initCmmnEngineAgendaFactory, initCmmnParser, initCmmnSchemaManager, initCommandInvoker, initDataManagers, initDbSqlSessionFactoryEntitySettings, initDefaultCaseInstanceCallbacks, initDependentScopeTypes, initDeployers, initDeploymentManager, initDynamicStateManager, initEntityLinkSchemaManager, initEntityLinkServiceConfiguration, initEntityManagers, initEventSubscriptionSchemaManager, initEventSubscriptionServiceConfiguration, initExpressionManager, initFailedJobCommandFactory, initFormFieldHandler, initFunctionDelegates, initHistoryCleaningManager, initHistoryConfigurationSettings, initHistoryJobHandlers, initHistoryManager, initIdentityLinkInterceptor, initIdentityLinkSchemaManager, initIdentityLinkServiceConfiguration, initJobHandlers, initJobSchemaManager, initJobServiceConfiguration, initListenerFactory, initListenerNotificationHelper, initMailClients, initMybatisTypeHandlers, initSchemaManagementCommand, initSchemaManager, initScriptBindingsFactory, initScriptingEngines, initServices, initSessionFactories, initTaskSchemaManager, initTaskServiceConfiguration, initVariableAggregator, initVariableSchemaManager, initVariableServiceConfiguration, initVariableTypes, instantiateBatchServiceConfiguration, instantiateEntityLinkServiceConfiguration, instantiateEventSubscriptionServiceConfiguration, instantiateIdentityLinkServiceConfiguration, instantiateJobServiceConfiguration, instantiateTaskServiceConfiguration, instantiateVariableServiceConfiguration, isAddDefaultExceptionHandler, isAlwaysUseArraysForDmnMultiHitPolicies, isAsyncExecutorActivate, isAsyncExecutorAllowCoreThreadTimeout, isAsyncExecutorAsyncJobAcquisitionEnabled, isAsyncExecutorResetExpiredJobsEnabled, isAsyncExecutorTimerJobAcquisitionEnabled, isAsyncExecutorUnlockOwnedJobs, isAsyncHistoryEnabled, isAsyncHistoryExecutorActivate, isAsyncHistoryExecutorAsyncJobAcquisitionEnabled, isAsyncHistoryExecutorResetExpiredJobsEnabled, isCreateDiagramOnDeploy, isDisableCmmnXmlValidation, isDisableEventRegistry, isDisableIdmEngine, isEnableCaseDefinitionHistoryLevel, isEnableEntityLinks, isEnableHistoricTaskLogging, isEnableHistoryCleaning, isEnableSafeCmmnXml, isEnableTaskRelationshipCounts, isEventRegistryStartCaseInstanceAsync, isEventRegistryUniqueCaseInstanceCheckWithLock, isExecuteServiceSchemaManagers, isExpressionCacheEnabled, isFormFieldValidationEnabled, isHandleCmmnEngineExecutorsAfterEngineCreate, isJsonVariableTypeTrackObjects, isSerializableVariableTypeTrackDeserializedObjects, resetClock, setActivityBehaviorFactory, setActivityFontName, setAddDefaultExceptionHandler, setAgendaFutureMaxWaitTimeoutProvider, setAlwaysUseArraysForDmnMultiHitPolicies, setAnnotationFontName, setAstFunctionCreators, setAsyncExecutor, setAsyncExecutorActivate, setAsyncExecutorAllowCoreThreadTimeout, setAsyncExecutorAsyncJobAcquisitionEnabled, setAsyncExecutorAsyncJobLockTimeInMillis, setAsyncExecutorConfiguration, setAsyncExecutorCorePoolSize, setAsyncExecutorDefaultAsyncJobAcquireWaitTime, setAsyncExecutorDefaultQueueSizeFullWaitTime, setAsyncExecutorDefaultTimerJobAcquireWaitTime, setAsyncExecutorExecuteAsyncRunnableFactory, setAsyncExecutorLockOwner, setAsyncExecutorMaxAsyncJobsDuePerAcquisition, setAsyncExecutorMaxPoolSize, setAsyncExecutorMaxTimerJobsPerAcquisition, setAsyncExecutorNumberOfRetries, setAsyncExecutorResetExpiredJobsEnabled, setAsyncExecutorResetExpiredJobsInterval, setAsyncExecutorResetExpiredJobsMaxTimeout, setAsyncExecutorResetExpiredJobsPageSize, setAsyncExecutorSecondsToWaitOnShutdown, setAsyncExecutorTaskExecutorConfiguration, setAsyncExecutorThreadFactory, setAsyncExecutorThreadKeepAliveTime, setAsyncExecutorThreadPoolQueue, setAsyncExecutorThreadPoolQueueSize, setAsyncExecutorTimerJobAcquisitionEnabled, setAsyncExecutorTimerLockTimeInMillis, setAsyncExecutorUnlockOwnedJobs, setAsyncFailedJobWaitTime, setAsyncHistoryEnabled, setAsyncHistoryExecutor, setAsyncHistoryExecutorActivate, setAsyncHistoryExecutorAsyncJobAcquisitionEnabled, setAsyncHistoryExecutorAsyncJobLockTimeInMillis, setAsyncHistoryExecutorConfiguration, setAsyncHistoryExecutorCorePoolSize, setAsyncHistoryExecutorDefaultAsyncJobAcquireWaitTime, setAsyncHistoryExecutorDefaultQueueSizeFullWaitTime, setAsyncHistoryExecutorLockOwner, setAsyncHistoryExecutorMaxJobsDuePerAcquisition, setAsyncHistoryExecutorMaxPoolSize, setAsyncHistoryExecutorNumberOfRetries, setAsyncHistoryExecutorResetExpiredJobsEnabled, setAsyncHistoryExecutorResetExpiredJobsInterval, setAsyncHistoryExecutorResetExpiredJobsPageSize, setAsyncHistoryExecutorSecondsToWaitOnShutdown, setAsyncHistoryExecutorTaskExecutorConfiguration, setAsyncHistoryExecutorThreadKeepAliveTime, setAsyncHistoryExecutorThreadPoolQueue, setAsyncHistoryExecutorThreadPoolQueueSize, setAsyncHistoryTaskExecutor, setAsyncTaskExecutor, setAsyncTaskInvoker, setAsyncTaskInvokerTaskExecutor, setAsyncTaskInvokerTaskExecutorConfiguration, setBatchSchemaManager, setBatchServiceConfiguration, setBatchServiceConfigurators, setBatchStatusTimeCycleConfig, setBusinessCalendarManager, setCandidateManager, setCaseDefinitionCache, setCaseDefinitionCacheLimit, setCaseDefinitionDataManager, setCaseDefinitionDiagramHelper, setCaseDefinitionEntityManager, setCaseDefinitionLocalizationManager, setCaseDiagramGenerator, setCaseInstanceDataManager, setCaseInstanceEntityManager, setCaseInstanceHelper, setCaseInstanceLifecycleListeners, setCaseInstanceMigrationCallbacks, setCaseInstanceMigrationManager, setCaseInstanceStateChangeCallbacks, setCaseLocalizationManager, setCaseValidator, setChangeTenantEntityTypes, setChangeTenantIdManager, setClassDelegateFactory, setCleanInstancesBatchSize, setCleanInstancesEndedAfter, setCleanInstancesEndedAfterNumberOfDays, setCmmnDeployer, setCmmnDeploymentEntityManager, setCmmnEngineAgendaFactory, setCmmnEngineName, setCmmnHistoryCleaningManager, setCmmnHistoryConfigurationSettings, setCmmnHistoryManager, setCmmnHistoryService, setCmmnManagementService, setCmmnMigrationService, setCmmnParser, setCmmnRepositoryService, setCmmnResourceEntityManager, setCmmnRuntimeService, setCmmnTaskService, setCreateCasePageTaskInterceptor, setCreateCmmnExternalWorkerJobInterceptor, setCreateDiagramOnDeploy, setCreateHumanTaskInterceptor, setCustomAsyncRunnableExecutionExceptionHandlers, setCustomCmmnParseHandlers, setCustomFlowableFunctionDelegates, setCustomHistoryJobHandlers, setCustomJobHandlers, setCustomPostVariableTypes, setCustomPreVariableTypes, setDecisionTableVariableManager, setDefaultFailedJobWaitTime, setDefaultMailClient, setDefaultMailServer, setDelegateExpressionFieldInjectionMode, setDependentScopeTypes, setDeploymentDataManager, setDeploymentManager, setDisableCmmnXmlValidation, setDisableEventRegistry, setDisableIdmEngine, setDynamicCmmnService, setDynamicStateManager, setEnableCaseDefinitionHistoryLevel, setEnabledJobCategories, setEnableEntityLinks, setEnableHistoricTaskLogging, setEnableHistoryCleaning, setEnableSafeCmmnXml, setEnableTaskRelationshipCounts, setEntityLinkSchemaManager, setEntityLinkServiceConfiguration, setEntityLinkServiceConfigurators, setEventRegistryEventConsumer, setEventRegistryStartCaseInstanceAsync, setEventRegistryUniqueCaseInstanceCheckWithLock, setEventRegistryUniqueCaseInstanceStartLockTime, setEventSubscriptionSchemaManager, setEventSubscriptionServiceConfiguration, setEventSubscriptionServiceConfigurators, setExecuteServiceSchemaManagers, setExpressionCacheEnabled, setExpressionCacheSize, setExpressionManager, setExpressionTextLengthCacheLimit, setFailedJobCommandFactory, setFlowableFunctionDelegates, setFormFieldHandler, setFormFieldValidationEnabled, setHandleCmmnEngineExecutorsAfterEngineCreate, setHistoricCaseInstanceDataManager, setHistoricCaseInstanceEntityManager, setHistoricMilestoneInstanceDataManager, setHistoricMilestoneInstanceEntityManager, setHistoricPlanItemInstanceDataManager, setHistoricPlanItemInstanceEntityManager, setHistoryCleaningTimeCycleConfig, setHistoryJobExecutionScope, setHistoryJobHandlers, setHistoryLevel, setHttpClientConfig, setHumanTaskStateInterceptor, setIdentityLinkEventHandler, setIdentityLinkInterceptor, setIdentityLinkSchemaManager, setIdentityLinkServiceConfiguration, setIdentityLinkServiceConfigurators, setInternalHistoryTaskManager, setInternalHistoryVariableManager, setInternalJobManager, setInternalJobParentStateResolver, setInternalTaskAssignmentManager, setInternalTaskVariableScopeResolver, setJobExecutionScope, setJobHandlers, setJobManager, setJobSchemaManager, setJobServiceConfiguration, setJobServiceConfigurators, setJsonVariableTypeTrackObjects, setLabelFontName, setListenerFactory, setListenerNotificationHelper, setLockTimeAsyncJobWaitTime, setMailClients, setMailServerDefaultCharset, setMailServerDefaultFrom, setMailServerForceTo, setMailServerHost, setMailServerPassword, setMailServerPort, setMailServers, setMailServerSSLPort, setMailServerUsername, setMailServerUseSSL, setMailServerUseTLS, setMailSessionJndi, setMailSessionsJndi, setMilestoneInstanceDataManager, setMilestoneInstanceEntityManager, setPlanItemInstanceDataManager, setPlanItemInstanceEntityManager, setPlanItemInstanceLifecycleListeners, setPlanItemLocalizationManager, setPostCmmnParseHandlers, setPostDefaultELResolvers, setPostDefaultResolverFactories, setPreBeanELResolvers, setPreCmmnParseHandlers, setPreDefaultELResolvers, setPreDefaultResolverFactories, setProcessInstanceService, setResolverFactories, setResourceDataManager, setScriptingEngines, setSentryPartInstanceDataManager, setSentryPartInstanceEntityManager, setSerializableVariableTypeTrackDeserializedObjects, setStartCaseInstanceInterceptor, setTableDataManager, setTaskPostProcessor, setTaskSchemaManager, setTaskServiceConfiguration, setTaskServiceConfigurators, setVariableAggregator, setVariableSchemaManager, setVariableServiceConfiguration, setVariableServiceConfigurators, setVariableTypesMethods inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
addAgendaOperationExecutionListener, addConfigurator, addCustomPostCommandInterceptor, addCustomPreCommandInterceptor, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, applyCustomMybatisCustomizations, configuratorsAfterInit, configuratorsBeforeInit, createDbSqlSessionFactory, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getAgendaOperationExecutionListeners, getAgendaOperationRunner, getAllConfigurators, getBeans, getByteArrayDataManager, getByteArrayEntityManager, getClassLoader, getClock, getCommandContextFactory, getCommandExecutor, getCommandInterceptors, getCommandInvoker, getCommonSchemaManager, getConfigurators, getCustomMybatisInterceptors, getCustomMybatisMappers, getCustomMybatisXMLMappers, getCustomPostCommandInterceptors, getCustomPostDeployers, getCustomPreCommandInterceptors, getCustomPreDeployers, getCustomSessionFactories, getDatabaseCatalog, getDatabaseSchema, getDatabaseSchemaUpdate, getDatabaseTablePrefix, getDatabaseType, getDatabaseWildcardEscapeCharacter, getDataSource, getDataSourceJndiName, getDbSqlSessionFactory, getDefaultCommandConfig, getDefaultCommandInterceptors, getDefaultDatabaseTypeMappings, getDefaultTenantProvider, getDependentEngineMybatisTypeAliasConfigs, getDependentEngineMybatisTypeHandlerConfigs, getDependentEngineMyBatisXmlMappers, getDeployers, getEngineConfigurations, getEngineLifecycleListeners, 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, initClock, initCommandContextFactory, initCommandExecutor, initCommandExecutors, initCommandInterceptors, initConfigurators, initCustomMybatisInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initDbSqlSessionFactory, initEngineConfigurations, initEventDispatcher, initEventListeners, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initObjectMapper, initSchemaCommandConfig, initService, initSqlSessionFactory, initTransactionFactory, initTypedEventListeners, isAlwaysLookupLatestDefinitionVersion, isBulkInsertEnabled, isDbHistoryUsed, isEnableConfiguratorServiceLoader, isEnableEventDispatcher, isEnableLogSqlExecutionTime, isFallbackToDefaultTenant, isForceCloseMybatisConnectionPool, isJdbcPingEnabled, isLoggingSessionEnabled, isTablePrefixIsSchema, isTransactionsExternallyManaged, isUseClassForNameClassLoading, isUseLockForDatabaseSchemaUpdate, isUsePrefixId, isUsingRelationalDatabase, isUsingSchemaMgmt, parseCustomMybatisXMLMappers, parseDependentEngineMybatisXMLMappers, parseMybatisConfiguration, parseMybatisXmlMapping, pathToEngineDbProperties, setAdditionalEventDispatchActions, setAgendaOperationExecutionListeners, 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, setXmlEncodingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.flowable.common.spring.SpringEngineConfiguration
getBeans, getPhase, isAutoStartup, stop
-
Field Details
-
transactionManager
-
deploymentName
-
deploymentResources
-
deploymentMode
-
applicationContext
-
transactionSynchronizationAdapterOrder
-
deploymentStrategies
-
running
protected volatile boolean running -
enginesBuild
-
lifeCycleMonitor
-
-
Constructor Details
-
SpringCmmnEngineConfiguration
public SpringCmmnEngineConfiguration()
-
-
Method Details
-
buildCmmnEngine
- Overrides:
buildCmmnEnginein classCmmnEngineConfiguration
-
initBeans
public void initBeans()- Overrides:
initBeansin classAbstractEngineConfiguration
-
createDefaultEventRegistryEngineConfigurator
- Overrides:
createDefaultEventRegistryEngineConfiguratorin classCmmnEngineConfiguration
-
setTransactionSynchronizationAdapterOrder
public void setTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder) -
initDefaultCommandConfig
public void initDefaultCommandConfig()- Overrides:
initDefaultCommandConfigin classAbstractEngineConfiguration
-
createTransactionInterceptor
- Overrides:
createTransactionInterceptorin classCmmnEngineConfiguration
-
initTransactionContextFactory
public void initTransactionContextFactory()- Overrides:
initTransactionContextFactoryin classAbstractEngineConfiguration
-
autoDeployResources
-
setDataSource
- Overrides:
setDataSourcein classCmmnEngineConfiguration
-
getTransactionManager
- Specified by:
getTransactionManagerin interfaceSpringEngineConfiguration
-
setTransactionManager
- Specified by:
setTransactionManagerin interfaceSpringEngineConfiguration
-
getDeploymentName
- Specified by:
getDeploymentNamein interfaceSpringEngineConfiguration
-
setDeploymentName
- Specified by:
setDeploymentNamein interfaceSpringEngineConfiguration
-
getDeploymentResources
- Specified by:
getDeploymentResourcesin interfaceSpringEngineConfiguration
-
setDeploymentResources
- Specified by:
setDeploymentResourcesin interfaceSpringEngineConfiguration
-
getApplicationContext
- Specified by:
getApplicationContextin interfaceSpringEngineConfiguration
-
setApplicationContext
- Specified by:
setApplicationContextin interfaceApplicationContextAware- Specified by:
setApplicationContextin interfaceSpringEngineConfiguration- Throws:
BeansException
-
getDeploymentMode
- Specified by:
getDeploymentModein interfaceSpringEngineConfiguration
-
setDeploymentMode
- Specified by:
setDeploymentModein interfaceSpringEngineConfiguration
-
getAutoDeploymentStrategy
Gets theAutoDeploymentStrategyfor the provided mode. This method may be overridden to implement custom deployment strategies if required, but implementors should take care not to returnnull.- Parameters:
mode- the mode to get the strategy for- Returns:
- the deployment strategy to use for the mode. Never
null
-
getDeploymentStrategies
-
setDeploymentStrategies
public void setDeploymentStrategies(Collection<AutoDeploymentStrategy<CmmnEngine>> deploymentStrategies) -
start
public void start() -
stop
public void stop() -
isRunning
public boolean isRunning()
-