public abstract class ProcessEngineConfigurationImpl extends ProcessEngineConfiguration
activityFontName, annotationFontName, asyncExecutor, asyncExecutorActivate, asyncFailedJobWaitTime, asyncHistoryExecutor, asyncHistoryExecutorActivate, defaultCamelContext, defaultFailedJobWaitTime, enableProcessDefinitionInfoCache, history, historyLevel, httpClientConfig, idBlockSize, isCreateDiagramOnDeploy, jpaCloseEntityManager, jpaEntityManagerFactory, jpaHandleTransaction, jpaPersistenceUnitName, labelFontName, lockTimeAsyncJobWaitTime, mailServerDefaultFrom, mailServerHost, mailServerPassword, mailServerPort, mailServers, mailServerUsername, mailSessionJndi, mailSessionsJndi, processDiagramGenerator, processEngineLifecycleListener, processEngineName, useSSL, useTLSadditionalEventDispatchActions, beans, classLoader, clock, commandContextFactory, commandExecutor, commandInterceptors, commandInvoker, commonDbSchemaManager, customMybatisMappers, customMybatisXMLMappers, customPostCommandInterceptors, customPostDeployers, customPreCommandInterceptors, customPreDeployers, customSessionFactories, 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, dbSchemaManager, dbSqlSessionFactory, DEFAULT_GENERIC_MAX_LENGTH_STRING, DEFAULT_MAX_NR_OF_STATEMENTS_BULK_INSERT_SQL_SERVER, DEFAULT_ORACLE_MAX_LENGTH_STRING, defaultCommandConfig, defaultCommandInterceptors, dependentEngineMybatisTypeAliasConfigs, dependentEngineMybatisTypeHandlerConfigs, dependentEngineMyBatisXmlMappers, deployers, enableEventDispatcher, engineConfigurations, eventDispatcher, eventListeners, idGenerator, isBulkInsertEnabled, isDbHistoryUsed, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, maxLengthStringVariableType, maxNrOfStatementsInBulkInsert, NO_TENANT_ID, schemaCommandConfig, serviceConfigurations, sessionFactories, sqlSessionFactory, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, usingRelationalDatabase, xmlEncoding| Constructor and Description |
|---|
ProcessEngineConfigurationImpl() |
createProcessEngineConfigurationFromInputStream, createProcessEngineConfigurationFromInputStream, createProcessEngineConfigurationFromResource, createProcessEngineConfigurationFromResource, createProcessEngineConfigurationFromResourceDefault, createStandaloneInMemProcessEngineConfiguration, createStandaloneProcessEngineConfiguration, getActivityFontName, getAnnotationFontName, getAsyncExecutor, getAsyncFailedJobWaitTime, getAsyncHistoryExecutor, getDefaultCamelContext, getDefaultFailedJobWaitTime, getEngineName, getHistory, getHistoryLevel, getHttpClientConfig, getIdBlockSize, getJpaEntityManagerFactory, getJpaPersistenceUnitName, getLabelFontName, getLockTimeAsyncJobWaitTime, getMailServer, getMailServerDefaultFrom, getMailServerHost, getMailServerPassword, getMailServerPort, getMailServers, getMailServerUsername, getMailServerUseSSL, getMailServerUseTLS, getMailSessionJndi, getMailSessionJndi, getMailSessionsJndi, getProcessDiagramGenerator, getProcessEngineLifecycleListener, isAsyncExecutorActivate, isAsyncHistoryExecutorActivate, isCreateDiagramOnDeploy, isEnableProcessDefinitionInfoCache, isJpaCloseEntityManager, isJpaHandleTransaction, setActivityFontName, setAnnotationFontName, setAsyncExecutor, setAsyncFailedJobWaitTime, setAsyncHistoryExecutor, setAsyncHistoryExecutorActivate, setClassLoader, setCreateDiagramOnDeploy, setDatabaseCatalog, setDatabaseSchema, setDatabaseTablePrefix, setDatabaseType, setDatabaseWildcardEscapeCharacter, setDataSource, setDataSourceJndiName, setDefaultCamelContext, setDefaultFailedJobWaitTime, setEnableProcessDefinitionInfoCache, setHistory, setHistoryLevel, setHttpClientConfig, setIdBlockSize, setJdbcDefaultTransactionIsolationLevel, setJdbcDriver, setJdbcMaxActiveConnections, setJdbcMaxCheckoutTime, setJdbcMaxIdleConnections, setJdbcMaxWaitTime, setJdbcPassword, setJdbcPingConnectionNotUsedFor, setJdbcPingEnabled, setJdbcPingQuery, setJdbcUsername, setJpaCloseEntityManager, setJpaEntityManagerFactory, setJpaHandleTransaction, setJpaPersistenceUnitName, setLabelFontName, setLockTimeAsyncJobWaitTime, setMailServerDefaultFrom, setMailServerHost, setMailServerPassword, setMailServerPort, setMailServers, setMailServerUsername, setMailServerUseSSL, setMailServerUseTLS, setMailSessionJndi, setMailSessionsJndi, setProcessDiagramGenerator, setProcessEngineLifecycleListener, setTablePrefixIsSchema, setTransactionsExternallyManaged, setUseClassForNameClassLoading, setXmlEncodingaddEngineConfiguration, addServiceConfiguration, addSessionFactory, createDbSqlSessionFactory, createTransactionInterceptor, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalEventDispatchActions, getBeans, getClassLoader, getClock, getCommandContextFactory, getCommandExecutor, getCommandInvoker, getCommonDbSchemaManager, getCustomMybatisMappers, getCustomMybatisXMLMappers, getCustomPostDeployers, getCustomPreDeployers, getCustomSessionFactories, getDatabaseCatalog, getDatabaseSchema, getDatabaseSchemaUpdate, getDatabaseTablePrefix, getDatabaseType, getDatabaseWildcardEscapeCharacter, getDataSource, getDataSourceJndiName, getDbSchemaManager, getDbSqlSessionFactory, getDefaultCommandConfig, getDefaultCommandInterceptors, getDefaultDatabaseTypeMappings, getDependentEngineMybatisTypeAliasConfigs, getDependentEngineMybatisTypeHandlerConfigs, getDependentEngineMyBatisXmlMappers, getDeployers, getEngineConfigurations, getEventDispatcher, getEventListeners, getIdGenerator, getJdbcDefaultTransactionIsolationLevel, getJdbcDriver, getJdbcMaxActiveConnections, getJdbcMaxCheckoutTime, getJdbcMaxIdleConnections, getJdbcMaxWaitTime, getJdbcPassword, getJdbcPingConnectionNotUsedFor, getJdbcPingQuery, getJdbcUrl, getJdbcUsername, getMaxLengthString, getMaxLengthStringVariableType, getMaxNrOfStatementsInBulkInsert, getResourceAsStream, getSchemaCommandConfig, getServiceConfigurations, getSessionFactories, getSqlSessionFactory, getTransactionContextFactory, getTransactionFactory, getTypedEventListeners, getXmlEncoding, initBeans, initClock, initCommandContextFactory, initCommandExecutor, initCommandInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initDbSchemaManager, initDbSqlSessionFactory, initDefaultCommandConfig, initInterceptorChain, initMybatisConfiguration, initSchemaCommandConfig, initSqlSessionFactory, initTransactionContextFactory, isBulkInsertEnabled, isDbHistoryUsed, isEnableEventDispatcher, isJdbcPingEnabled, isTablePrefixIsSchema, isTransactionsExternallyManaged, isUseClassForNameClassLoading, isUsingRelationalDatabase, parseCustomMybatisXMLMappers, parseDependentEngineMybatisXMLMappers, parseMybatisConfiguration, parseMybatisXmlMapping, pathToEngineDbProperties, setAdditionalEventDispatchActions, setBulkInsertEnabled, setCommandContextFactory, setCommandExecutor, setCommandInvoker, setCommonDbSchemaManager, setCustomPostDeployers, setCustomPreDeployers, setDbHistoryUsed, setDbSchemaManager, setDbSqlSessionFactory, setDefaultCommandInterceptors, setDependentEngineMybatisTypeAliasConfigs, setDependentEngineMybatisTypeHandlerConfigs, setDependentEngineMyBatisXmlMappers, setDeployers, setEngineConfigurations, setMaxLengthStringVariableType, setMaxNrOfStatementsInBulkInsert, setServiceConfigurations, setTransactionContextFactorypublic static final String DEFAULT_WS_SYNC_FACTORY
public static final String DEFAULT_MYBATIS_MAPPING_FILE
protected RepositoryService repositoryService
protected RuntimeService runtimeService
protected HistoryService historyService
protected IdentityService identityService
protected TaskService taskService
protected FormService formService
protected ManagementService managementService
protected DynamicBpmnService dynamicBpmnService
protected boolean disableIdmEngine
protected AttachmentDataManager attachmentDataManager
protected ByteArrayDataManager byteArrayDataManager
protected CommentDataManager commentDataManager
protected DeploymentDataManager deploymentDataManager
protected EventLogEntryDataManager eventLogEntryDataManager
protected EventSubscriptionDataManager eventSubscriptionDataManager
protected ExecutionDataManager executionDataManager
protected HistoricActivityInstanceDataManager historicActivityInstanceDataManager
protected HistoricDetailDataManager historicDetailDataManager
protected HistoricProcessInstanceDataManager historicProcessInstanceDataManager
protected ModelDataManager modelDataManager
protected ProcessDefinitionDataManager processDefinitionDataManager
protected ProcessDefinitionInfoDataManager processDefinitionInfoDataManager
protected PropertyDataManager propertyDataManager
protected ResourceDataManager resourceDataManager
protected AttachmentEntityManager attachmentEntityManager
protected ByteArrayEntityManager byteArrayEntityManager
protected CommentEntityManager commentEntityManager
protected DeploymentEntityManager deploymentEntityManager
protected EventLogEntryEntityManager eventLogEntryEntityManager
protected EventSubscriptionEntityManager eventSubscriptionEntityManager
protected ExecutionEntityManager executionEntityManager
protected HistoricActivityInstanceEntityManager historicActivityInstanceEntityManager
protected HistoricDetailEntityManager historicDetailEntityManager
protected HistoricProcessInstanceEntityManager historicProcessInstanceEntityManager
protected ModelEntityManager modelEntityManager
protected ProcessDefinitionEntityManager processDefinitionEntityManager
protected ProcessDefinitionInfoEntityManager processDefinitionInfoEntityManager
protected PropertyEntityManager propertyEntityManager
protected ResourceEntityManager resourceEntityManager
protected TableDataManager tableDataManager
protected CandidateManager candidateManager
protected HistoryManager historyManager
protected boolean isAsyncHistoryEnabled
protected boolean isAsyncHistoryJsonGzipCompressionEnabled
protected boolean isAsyncHistoryJsonGroupingEnabled
protected int asyncHistoryJsonGroupingThreshold
protected AsyncHistoryListener asyncHistoryListener
protected JobManager jobManager
protected DynamicStateManager dynamicStateManager
protected boolean enableConfiguratorServiceLoader
protected List<EngineConfigurator> configurators
protected List<EngineConfigurator> allConfigurators
protected VariableServiceConfiguration variableServiceConfiguration
protected IdentityLinkServiceConfiguration identityLinkServiceConfiguration
protected TaskServiceConfiguration taskServiceConfiguration
protected JobServiceConfiguration jobServiceConfiguration
protected EngineConfigurator idmEngineConfigurator
protected BpmnDeployer bpmnDeployer
protected AppDeployer appDeployer
protected BpmnParser bpmnParser
protected ParsedDeploymentBuilderFactory parsedDeploymentBuilderFactory
protected TimerManager timerManager
protected EventSubscriptionManager eventSubscriptionManager
protected BpmnDeploymentHelper bpmnDeploymentHelper
protected CachingAndArtifactsManager cachingAndArtifactsManager
protected ProcessDefinitionDiagramHelper processDefinitionDiagramHelper
protected DeploymentManager deploymentManager
protected int processDefinitionCacheLimit
protected DeploymentCache<ProcessDefinitionCacheEntry> processDefinitionCache
protected int processDefinitionInfoCacheLimit
protected ProcessDefinitionInfoCache processDefinitionInfoCache
protected int knowledgeBaseCacheLimit
protected DeploymentCache<Object> knowledgeBaseCache
protected int appResourceCacheLimit
protected DeploymentCache<Object> appResourceCache
protected AppResourceConverter appResourceConverter
protected List<JobHandler> customJobHandlers
protected Map<String,JobHandler> jobHandlers
protected List<AsyncRunnableExecutionExceptionHandler> customAsyncRunnableExecutionExceptionHandlers
protected boolean addDefaultExceptionHandler
protected List<HistoryJobHandler> customHistoryJobHandlers
protected Map<String,HistoryJobHandler> historyJobHandlers
protected ProcessInstanceHelper processInstanceHelper
protected ListenerNotificationHelper listenerNotificationHelper
protected int asyncExecutorNumberOfRetries
protected int asyncHistoryExecutorNumberOfRetries
protected int asyncExecutorCorePoolSize
DefaultAsyncJobExecutor).protected int asyncExecutorMaxPoolSize
DefaultAsyncJobExecutor).protected long asyncExecutorThreadKeepAliveTime
(This property is only applicable when using the DefaultAsyncJobExecutor).
protected int asyncExecutorThreadPoolQueueSize
DefaultAsyncJobExecutor).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 DefaultAsyncJobExecutor).
protected long asyncExecutorSecondsToWaitOnShutdown
(This property is only applicable when using the DefaultAsyncJobExecutor).
protected int asyncExecutorMaxTimerJobsPerAcquisition
Default value = 1, as this lowers the potential on optimistic locking exceptions. Change this value if you know what you are doing.
(This property is only applicable when using the DefaultAsyncJobExecutor).
protected int asyncExecutorMaxAsyncJobsDuePerAcquisition
Default value = 1, as this lowers the potential on optimistic locking exceptions. Change this value if you know what you are doing.
(This property is only applicable when using the DefaultAsyncJobExecutor).
protected int asyncExecutorDefaultTimerJobAcquireWaitTime
asyncExecutorMaxTimerJobsPerAcquisition. Default value = 10 seconds.
(This property is only applicable when using the DefaultAsyncJobExecutor).
protected int asyncExecutorDefaultAsyncJobAcquireWaitTime
asyncExecutorMaxAsyncJobsDuePerAcquisition. Default value = 10 seconds.
(This property is only applicable when using the DefaultAsyncJobExecutor).
protected int asyncExecutorDefaultQueueSizeFullWaitTime
protected String asyncExecutorLockOwner
By default, a random UUID will be generated when the executor is created.
It is important that each async executor instance in a cluster of Flowable engines has a different name!
(This property is only applicable when using the DefaultAsyncJobExecutor).
protected int asyncExecutorTimerLockTimeInMillis
Default value = 5 minutes;
(This property is only applicable when using the DefaultAsyncJobExecutor).
protected int asyncExecutorAsyncJobLockTimeInMillis
Default value = 5 minutes;
(This property is only applicable when using the DefaultAsyncJobExecutor).
protected int asyncExecutorResetExpiredJobsInterval
During such a check, jobs that are expired are again made available, meaning the lock owner and lock time will be removed. Other executors will now be able to pick it up.
A job is deemed expired if the current time has passed the lock time.
By default one minute.
protected int asyncExecutorResetExpiredJobsMaxTimeout
By default 24 hours, as this should be a very exceptional case.
protected int asyncExecutorResetExpiredJobsPageSize
AsyncExecutor has a 'cleanup' thread that resets expired jobs so they can be re-acquired by other executors. This setting defines the size of the page being used when fetching these
expired jobs.protected boolean asyncExecutorMessageQueueMode
Set this to true when using the message queue based job executor.
protected boolean asyncHistoryExecutorMessageQueueMode
protected ExecuteAsyncRunnableFactory asyncExecutorExecuteAsyncRunnableFactory
Runnable that is executed by the async executor.
(This property is only applicable when using the DefaultAsyncJobExecutor).
protected List<FlowableFunctionDelegate> flowableFunctionDelegates
protected List<FlowableFunctionDelegate> customFlowableFunctionDelegates
protected List<BpmnParseHandler> preBpmnParseHandlers
protected List<BpmnParseHandler> postBpmnParseHandlers
protected List<BpmnParseHandler> customDefaultBpmnParseHandlers
protected ActivityBehaviorFactory activityBehaviorFactory
protected ListenerFactory listenerFactory
protected BpmnParseFactory bpmnParseFactory
protected ProcessValidator processValidator
protected List<FormEngine> customFormEngines
protected Map<String,FormEngine> formEngines
protected List<AbstractFormType> customFormTypes
protected FormTypes formTypes
protected List<org.flowable.variable.api.types.VariableType> customPreVariableTypes
protected List<org.flowable.variable.api.types.VariableType> customPostVariableTypes
protected org.flowable.variable.api.types.VariableTypes variableTypes
protected InternalHistoryVariableManager internalHistoryVariableManager
protected InternalTaskVariableScopeResolver internalTaskVariableScopeResolver
protected InternalHistoryTaskManager internalHistoryTaskManager
protected InternalTaskLocalizationManager internalTaskLocalizationManager
protected InternalJobManager internalJobManager
protected InternalJobCompatibilityManager internalJobCompatibilityManager
protected Map<String,List<RuntimeInstanceStateChangeCallback>> processInstanceStateChangedCallbacks
protected boolean serializableVariableTypeTrackDeserializedObjects
MySerializableVariable myVariable = (MySerializableVariable) execution.getVariable("myVariable"); myVariable.setNumber(123);
And the changes to the java object will be reflected in the database. Otherwise, a manual call to setVariable will be needed.
By default true for backwards compatibility.
protected ExpressionManager expressionManager
protected ScriptingEngines scriptingEngines
protected List<ResolverFactory> resolverFactories
protected BusinessCalendarManager businessCalendarManager
protected int executionQueryLimit
protected int taskQueryLimit
protected int historicTaskQueryLimit
protected int historicProcessInstancesQueryLimit
protected String wsSyncFactoryClassName
protected ConcurrentMap<QName,URL> wsOverridenEndpointAddresses
protected DelegateInterceptor delegateInterceptor
protected Map<String,EventHandler> eventHandlers
protected List<EventHandler> customEventHandlers
protected FailedJobCommandFactory failedJobCommandFactory
protected boolean enableSafeBpmnXml
Unfortunately, this feature is not available on some platforms (JDK 6, JBoss), hence the reason why it is disabled by default. If your platform allows the use of StaxSource during XML parsing, do enable it.
protected int batchSizeProcessInstances
The default setting is quite low, as not to surprise anyone with sudden memory spikes. Change it to something higher if the environment Flowable runs in allows it.
protected int batchSizeTasks
protected boolean enableDatabaseEventLogging
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 com.fasterxml.jackson.databind.ObjectMapper objectMapper
protected List<JobProcessor> jobProcessors
protected List<HistoryJobProcessor> historyJobProcessors
protected boolean enableVerboseExecutionTreeLogging
protected PerformanceSettings performanceSettings
protected FlowableEngineAgendaFactory agendaFactory
protected DbSchemaManager identityLinkDbSchemaManager
protected DbSchemaManager variableDbSchemaManager
protected DbSchemaManager taskDbSchemaManager
protected DbSchemaManager jobDbSchemaManager
protected boolean flowable5CompatibilityEnabled
protected boolean validateFlowable5EntitiesEnabled
protected boolean redeployFlowable5ProcessDefinitions
protected Flowable5CompatibilityHandlerFactory flowable5CompatibilityHandlerFactory
protected Flowable5CompatibilityHandler flowable5CompatibilityHandler
protected Object flowable5ActivityBehaviorFactory
protected Object flowable5ListenerFactory
protected List<Object> flowable5CustomDefaultBpmnParseHandlers
protected Object flowable5ExpressionManager
public ProcessEngine buildProcessEngine()
buildProcessEngine in class ProcessEngineConfigurationpublic void init()
public void initFailedJobCommandFactory()
public void initCommandExecutors()
initCommandExecutors in class AbstractEngineConfigurationpublic void initCommandInvoker()
initCommandInvoker in class AbstractEngineConfigurationpublic String getEngineCfgKey()
getEngineCfgKey in class AbstractEngineConfigurationpublic List<CommandInterceptor> getAdditionalDefaultCommandInterceptors()
getAdditionalDefaultCommandInterceptors in class AbstractEngineConfigurationpublic void initServices()
public void initService(Object service)
public void initDbSchemaManagers()
protected void initProcessDbSchemaManager()
protected void initVariableDbSchemaManager()
protected void initTaskDbSchemaManager()
protected void initIdentityLinkDbSchemaManager()
protected void initJobDbSchemaManager()
public void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration)
initMybatisTypeHandlers in class AbstractEngineConfigurationpublic InputStream getMyBatisXmlConfigurationStream()
getMyBatisXmlConfigurationStream in class AbstractEngineConfigurationpublic ProcessEngineConfigurationImpl setCustomMybatisMappers(Set<Class<?>> customMybatisMappers)
setCustomMybatisMappers in class AbstractEngineConfigurationpublic ProcessEngineConfigurationImpl setCustomMybatisXMLMappers(Set<String> customMybatisXMLMappers)
setCustomMybatisXMLMappers in class AbstractEngineConfigurationpublic void initDataManagers()
public void initEntityManagers()
public void initCandidateManager()
public void initHistoryManager()
public void initDynamicStateManager()
public void initSessionFactories()
protected void initDbSqlSessionFactoryEntitySettings()
initDbSqlSessionFactoryEntitySettings in class AbstractEngineConfigurationpublic void initAsyncHistorySessionFactory()
protected void initDefaultAsyncHistoryListener()
public void initConfigurators()
public void configuratorsBeforeInit()
public void initVariableServiceConfiguration()
public void initIdentityLinkServiceConfiguration()
public void initTaskServiceConfiguration()
public void initJobServiceConfiguration()
public void configuratorsAfterInit()
public void afterInitTaskServiceConfiguration()
public void initProcessDefinitionCache()
public void initProcessDefinitionInfoCache()
public void initAppResourceCache()
public void initKnowledgeBaseCache()
public void initDeployers()
public void initBpmnDeployerDependencies()
public Collection<? extends EngineDeployer> getDefaultDeployers()
public void initListenerFactory()
public void initBehaviorFactory()
public void initBpmnParser()
public List<BpmnParseHandler> getDefaultBpmnParseHandlers()
public void initProcessDiagramGenerator()
public void initJobHandlers()
protected void initHistoryJobHandlers()
public void initAsyncExecutor()
public void initAsyncHistoryExecutor()
public void initHistoryLevel()
public void initIdGenerator()
initIdGenerator in class AbstractEngineConfigurationpublic void initTransactionFactory()
initTransactionFactory in class AbstractEngineConfigurationpublic void initHelpers()
public void initVariableTypes()
public void initFormEngines()
public void initFormTypes()
public void initScriptingEngines()
public void initExpressionManager()
public void initBusinessCalendarManager()
public void initAgendaFactory()
public void initDelegateInterceptor()
public void initEventHandlers()
public void initJpa()
public void initEventDispatcher()
public void initProcessValidator()
public void initFunctionDelegates()
public void initDatabaseEventLogging()
public void initFlowable5CompatibilityHandler()
protected void postProcessEngineInitialisation()
ProcessEngine is initialized, but before it is returnedpublic Runnable getProcessEngineCloseRunnable()
public ProcessEngineConfigurationImpl setEngineName(String processEngineName)
setEngineName in class ProcessEngineConfigurationpublic ProcessEngineConfigurationImpl setDatabaseSchemaUpdate(String databaseSchemaUpdate)
setDatabaseSchemaUpdate in class ProcessEngineConfigurationpublic ProcessEngineConfigurationImpl setJdbcUrl(String jdbcUrl)
setJdbcUrl in class ProcessEngineConfigurationpublic ProcessEngineConfigurationImpl setDefaultCommandConfig(CommandConfig defaultCommandConfig)
setDefaultCommandConfig in class AbstractEngineConfigurationpublic ProcessEngineConfigurationImpl setSchemaCommandConfig(CommandConfig schemaCommandConfig)
setSchemaCommandConfig in class AbstractEngineConfigurationpublic List<CommandInterceptor> getCustomPreCommandInterceptors()
getCustomPreCommandInterceptors in class AbstractEngineConfigurationpublic ProcessEngineConfigurationImpl setCustomPreCommandInterceptors(List<CommandInterceptor> customPreCommandInterceptors)
setCustomPreCommandInterceptors in class AbstractEngineConfigurationpublic List<CommandInterceptor> getCustomPostCommandInterceptors()
getCustomPostCommandInterceptors in class AbstractEngineConfigurationpublic ProcessEngineConfigurationImpl setCustomPostCommandInterceptors(List<CommandInterceptor> customPostCommandInterceptors)
setCustomPostCommandInterceptors in class AbstractEngineConfigurationpublic List<CommandInterceptor> getCommandInterceptors()
getCommandInterceptors in class AbstractEngineConfigurationpublic ProcessEngineConfigurationImpl setCommandInterceptors(List<CommandInterceptor> commandInterceptors)
setCommandInterceptors in class AbstractEngineConfigurationpublic RepositoryService getRepositoryService()
getRepositoryService in class ProcessEngineConfigurationpublic ProcessEngineConfigurationImpl setRepositoryService(RepositoryService repositoryService)
public RuntimeService getRuntimeService()
getRuntimeService in class ProcessEngineConfigurationpublic ProcessEngineConfigurationImpl setRuntimeService(RuntimeService runtimeService)
public HistoryService getHistoryService()
getHistoryService in class ProcessEngineConfigurationpublic ProcessEngineConfigurationImpl setHistoryService(HistoryService historyService)
public IdentityService getIdentityService()
getIdentityService in class ProcessEngineConfigurationpublic ProcessEngineConfigurationImpl setIdentityService(IdentityService identityService)
public TaskService getTaskService()
getTaskService in class ProcessEngineConfigurationpublic ProcessEngineConfigurationImpl setTaskService(TaskService taskService)
public FormService getFormService()
getFormService in class ProcessEngineConfigurationpublic ProcessEngineConfigurationImpl setFormService(FormService formService)
public ManagementService getManagementService()
getManagementService in class ProcessEngineConfigurationpublic ProcessEngineConfigurationImpl setManagementService(ManagementService managementService)
public DynamicBpmnService getDynamicBpmnService()
public ProcessEngineConfigurationImpl setDynamicBpmnService(DynamicBpmnService dynamicBpmnService)
public ProcessEngineConfigurationImpl getProcessEngineConfiguration()
getProcessEngineConfiguration in class ProcessEngineConfigurationpublic boolean isDisableIdmEngine()
public ProcessEngineConfigurationImpl setDisableIdmEngine(boolean disableIdmEngine)
public ProcessEngineConfigurationImpl setSessionFactories(Map<Class<?>,SessionFactory> sessionFactories)
setSessionFactories in class AbstractEngineConfigurationpublic List<EngineConfigurator> getConfigurators()
public ProcessEngineConfigurationImpl addConfigurator(EngineConfigurator configurator)
public ProcessEngineConfigurationImpl setConfigurators(List<EngineConfigurator> configurators)
public void setEnableConfiguratorServiceLoader(boolean enableConfiguratorServiceLoader)
public List<EngineConfigurator> getAllConfigurators()
public EngineConfigurator getIdmEngineConfigurator()
public ProcessEngineConfigurationImpl setIdmEngineConfigurator(EngineConfigurator idmEngineConfigurator)
public BpmnDeployer getBpmnDeployer()
public ProcessEngineConfigurationImpl setBpmnDeployer(BpmnDeployer bpmnDeployer)
public BpmnParser getBpmnParser()
public ProcessEngineConfigurationImpl setBpmnParser(BpmnParser bpmnParser)
public ParsedDeploymentBuilderFactory getParsedDeploymentBuilderFactory()
public ProcessEngineConfigurationImpl setParsedDeploymentBuilderFactory(ParsedDeploymentBuilderFactory parsedDeploymentBuilderFactory)
public TimerManager getTimerManager()
public void setTimerManager(TimerManager timerManager)
public EventSubscriptionManager getEventSubscriptionManager()
public void setEventSubscriptionManager(EventSubscriptionManager eventSubscriptionManager)
public BpmnDeploymentHelper getBpmnDeploymentHelper()
public ProcessEngineConfigurationImpl setBpmnDeploymentHelper(BpmnDeploymentHelper bpmnDeploymentHelper)
public CachingAndArtifactsManager getCachingAndArtifactsManager()
public void setCachingAndArtifactsManager(CachingAndArtifactsManager cachingAndArtifactsManager)
public ProcessDefinitionDiagramHelper getProcessDefinitionDiagramHelper()
public ProcessEngineConfigurationImpl setProcessDefinitionDiagramHelper(ProcessDefinitionDiagramHelper processDefinitionDiagramHelper)
public ProcessEngineConfigurationImpl setIdGenerator(IdGenerator idGenerator)
setIdGenerator in class AbstractEngineConfigurationpublic String getWsSyncFactoryClassName()
public ProcessEngineConfigurationImpl setWsSyncFactoryClassName(String wsSyncFactoryClassName)
public ProcessEngineConfiguration addWsEndpointAddress(QName endpointName, URL address)
endpointName - The endpoint name for which a new address must be setaddress - The new address of the endpointpublic ProcessEngineConfiguration removeWsEndpointAddress(QName endpointName)
endpointName - The endpoint name for which the address definition must be removedpublic ConcurrentMap<QName,URL> getWsOverridenEndpointAddresses()
public ProcessEngineConfiguration setWsOverridenEndpointAddresses(ConcurrentMap<QName,URL> wsOverridenEndpointAddress)
public Map<String,FormEngine> getFormEngines()
public ProcessEngineConfigurationImpl setFormEngines(Map<String,FormEngine> formEngines)
public FormTypes getFormTypes()
public ProcessEngineConfigurationImpl setFormTypes(FormTypes formTypes)
public ScriptingEngines getScriptingEngines()
public ProcessEngineConfigurationImpl setScriptingEngines(ScriptingEngines scriptingEngines)
public org.flowable.variable.api.types.VariableTypes getVariableTypes()
public ProcessEngineConfigurationImpl setVariableTypes(org.flowable.variable.api.types.VariableTypes variableTypes)
public InternalHistoryVariableManager getInternalHistoryVariableManager()
public ProcessEngineConfigurationImpl setInternalHistoryVariableManager(InternalHistoryVariableManager internalHistoryVariableManager)
public InternalTaskVariableScopeResolver getInternalTaskVariableScopeResolver()
public ProcessEngineConfigurationImpl setInternalTaskVariableScopeResolver(InternalTaskVariableScopeResolver internalTaskVariableScopeResolver)
public InternalHistoryTaskManager getInternalHistoryTaskManager()
public ProcessEngineConfigurationImpl setInternalHistoryTaskManager(InternalHistoryTaskManager internalHistoryTaskManager)
public InternalTaskLocalizationManager getInternalTaskLocalizationManager()
public ProcessEngineConfigurationImpl setInternalTaskLocalizationManager(InternalTaskLocalizationManager internalTaskLocalizationManager)
public InternalJobManager getInternalJobManager()
public ProcessEngineConfigurationImpl setInternalJobManager(InternalJobManager internalJobManager)
public InternalJobCompatibilityManager getInternalJobCompatibilityManager()
public ProcessEngineConfigurationImpl setInternalJobCompatibilityManager(InternalJobCompatibilityManager internalJobCompatibilityManager)
public boolean isSerializableVariableTypeTrackDeserializedObjects()
public void setSerializableVariableTypeTrackDeserializedObjects(boolean serializableVariableTypeTrackDeserializedObjects)
public ExpressionManager getExpressionManager()
public ProcessEngineConfigurationImpl setExpressionManager(ExpressionManager expressionManager)
public BusinessCalendarManager getBusinessCalendarManager()
public ProcessEngineConfigurationImpl setBusinessCalendarManager(BusinessCalendarManager businessCalendarManager)
public int getExecutionQueryLimit()
public ProcessEngineConfigurationImpl setExecutionQueryLimit(int executionQueryLimit)
public int getTaskQueryLimit()
public ProcessEngineConfigurationImpl setTaskQueryLimit(int taskQueryLimit)
public int getHistoricTaskQueryLimit()
public ProcessEngineConfigurationImpl setHistoricTaskQueryLimit(int historicTaskQueryLimit)
public int getHistoricProcessInstancesQueryLimit()
public ProcessEngineConfigurationImpl setHistoricProcessInstancesQueryLimit(int historicProcessInstancesQueryLimit)
public FlowableEngineAgendaFactory getAgendaFactory()
public ProcessEngineConfigurationImpl setAgendaFactory(FlowableEngineAgendaFactory agendaFactory)
public Map<String,JobHandler> getJobHandlers()
public ProcessEngineConfigurationImpl setJobHandlers(Map<String,JobHandler> jobHandlers)
public Map<String,HistoryJobHandler> getHistoryJobHandlers()
public ProcessEngineConfigurationImpl setHistoryJobHandlers(Map<String,HistoryJobHandler> historyJobHandlers)
public ProcessInstanceHelper getProcessInstanceHelper()
public ProcessEngineConfigurationImpl setProcessInstanceHelper(ProcessInstanceHelper processInstanceHelper)
public ListenerNotificationHelper getListenerNotificationHelper()
public ProcessEngineConfigurationImpl setListenerNotificationHelper(ListenerNotificationHelper listenerNotificationHelper)
public ProcessEngineConfigurationImpl setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
setSqlSessionFactory in class AbstractEngineConfigurationpublic ProcessEngineConfigurationImpl setTransactionFactory(org.apache.ibatis.transaction.TransactionFactory transactionFactory)
setTransactionFactory in class AbstractEngineConfigurationpublic ProcessEngineConfigurationImpl setCustomSessionFactories(List<SessionFactory> customSessionFactories)
setCustomSessionFactories in class AbstractEngineConfigurationpublic List<JobHandler> getCustomJobHandlers()
public ProcessEngineConfigurationImpl setCustomJobHandlers(List<JobHandler> customJobHandlers)
public List<HistoryJobHandler> getCustomHistoryJobHandlers()
public ProcessEngineConfigurationImpl setCustomHistoryJobHandlers(List<HistoryJobHandler> customHistoryJobHandlers)
public List<FormEngine> getCustomFormEngines()
public ProcessEngineConfigurationImpl setCustomFormEngines(List<FormEngine> customFormEngines)
public List<AbstractFormType> getCustomFormTypes()
public ProcessEngineConfigurationImpl setCustomFormTypes(List<AbstractFormType> customFormTypes)
public ProcessEngineConfigurationImpl setCustomScriptingEngineClasses(List<String> customScriptingEngineClasses)
public List<org.flowable.variable.api.types.VariableType> getCustomPreVariableTypes()
public ProcessEngineConfigurationImpl setCustomPreVariableTypes(List<org.flowable.variable.api.types.VariableType> customPreVariableTypes)
public List<org.flowable.variable.api.types.VariableType> getCustomPostVariableTypes()
public ProcessEngineConfigurationImpl setCustomPostVariableTypes(List<org.flowable.variable.api.types.VariableType> customPostVariableTypes)
public List<BpmnParseHandler> getPreBpmnParseHandlers()
public ProcessEngineConfigurationImpl setPreBpmnParseHandlers(List<BpmnParseHandler> preBpmnParseHandlers)
public List<BpmnParseHandler> getCustomDefaultBpmnParseHandlers()
public ProcessEngineConfigurationImpl setCustomDefaultBpmnParseHandlers(List<BpmnParseHandler> customDefaultBpmnParseHandlers)
public List<BpmnParseHandler> getPostBpmnParseHandlers()
public ProcessEngineConfigurationImpl setPostBpmnParseHandlers(List<BpmnParseHandler> postBpmnParseHandlers)
public ActivityBehaviorFactory getActivityBehaviorFactory()
public ProcessEngineConfigurationImpl setActivityBehaviorFactory(ActivityBehaviorFactory activityBehaviorFactory)
public ListenerFactory getListenerFactory()
public ProcessEngineConfigurationImpl setListenerFactory(ListenerFactory listenerFactory)
public BpmnParseFactory getBpmnParseFactory()
public ProcessEngineConfigurationImpl setBpmnParseFactory(BpmnParseFactory bpmnParseFactory)
public ProcessEngineConfigurationImpl setBeans(Map<Object,Object> beans)
setBeans in class AbstractEngineConfigurationpublic List<ResolverFactory> getResolverFactories()
public ProcessEngineConfigurationImpl setResolverFactories(List<ResolverFactory> resolverFactories)
public DeploymentManager getDeploymentManager()
public ProcessEngineConfigurationImpl setDeploymentManager(DeploymentManager deploymentManager)
public ProcessEngineConfigurationImpl setDelegateInterceptor(DelegateInterceptor delegateInterceptor)
public DelegateInterceptor getDelegateInterceptor()
public EventHandler getEventHandler(String eventType)
public ProcessEngineConfigurationImpl setEventHandlers(Map<String,EventHandler> eventHandlers)
public Map<String,EventHandler> getEventHandlers()
public List<EventHandler> getCustomEventHandlers()
public ProcessEngineConfigurationImpl setCustomEventHandlers(List<EventHandler> customEventHandlers)
public FailedJobCommandFactory getFailedJobCommandFactory()
public ProcessEngineConfigurationImpl setFailedJobCommandFactory(FailedJobCommandFactory failedJobCommandFactory)
public int getBatchSizeProcessInstances()
public ProcessEngineConfigurationImpl setBatchSizeProcessInstances(int batchSizeProcessInstances)
public int getBatchSizeTasks()
public ProcessEngineConfigurationImpl setBatchSizeTasks(int batchSizeTasks)
public int getProcessDefinitionCacheLimit()
public ProcessEngineConfigurationImpl setProcessDefinitionCacheLimit(int processDefinitionCacheLimit)
public DeploymentCache<ProcessDefinitionCacheEntry> getProcessDefinitionCache()
public ProcessEngineConfigurationImpl setProcessDefinitionCache(DeploymentCache<ProcessDefinitionCacheEntry> processDefinitionCache)
public int getKnowledgeBaseCacheLimit()
public ProcessEngineConfigurationImpl setKnowledgeBaseCacheLimit(int knowledgeBaseCacheLimit)
public DeploymentCache<Object> getKnowledgeBaseCache()
public ProcessEngineConfigurationImpl setKnowledgeBaseCache(DeploymentCache<Object> knowledgeBaseCache)
public DeploymentCache<Object> getAppResourceCache()
public ProcessEngineConfigurationImpl setAppResourceCache(DeploymentCache<Object> appResourceCache)
public int getAppResourceCacheLimit()
public ProcessEngineConfigurationImpl setAppResourceCacheLimit(int appResourceCacheLimit)
public AppResourceConverter getAppResourceConverter()
public ProcessEngineConfigurationImpl setAppResourceConverter(AppResourceConverter appResourceConverter)
public boolean isEnableSafeBpmnXml()
public ProcessEngineConfigurationImpl setEnableSafeBpmnXml(boolean enableSafeBpmnXml)
public ProcessEngineConfigurationImpl setEventDispatcher(FlowableEventDispatcher eventDispatcher)
setEventDispatcher in class AbstractEngineConfigurationpublic ProcessEngineConfigurationImpl setEnableEventDispatcher(boolean enableEventDispatcher)
setEnableEventDispatcher in class AbstractEngineConfigurationpublic ProcessEngineConfigurationImpl setTypedEventListeners(Map<String,List<FlowableEventListener>> typedListeners)
setTypedEventListeners in class AbstractEngineConfigurationpublic ProcessEngineConfigurationImpl setEventListeners(List<FlowableEventListener> eventListeners)
setEventListeners in class AbstractEngineConfigurationpublic ProcessValidator getProcessValidator()
public ProcessEngineConfigurationImpl setProcessValidator(ProcessValidator processValidator)
public List<FlowableFunctionDelegate> getFlowableFunctionDelegates()
public ProcessEngineConfigurationImpl setFlowableFunctionDelegates(List<FlowableFunctionDelegate> flowableFunctionDelegates)
public List<FlowableFunctionDelegate> getCustomFlowableFunctionDelegates()
public ProcessEngineConfigurationImpl setCustomFlowableFunctionDelegates(List<FlowableFunctionDelegate> customFlowableFunctionDelegates)
public boolean isEnableDatabaseEventLogging()
public ProcessEngineConfigurationImpl setEnableDatabaseEventLogging(boolean enableDatabaseEventLogging)
public ProcessEngineConfigurationImpl setUsingRelationalDatabase(boolean usingRelationalDatabase)
setUsingRelationalDatabase in class AbstractEngineConfigurationpublic boolean isEnableVerboseExecutionTreeLogging()
public ProcessEngineConfigurationImpl setEnableVerboseExecutionTreeLogging(boolean enableVerboseExecutionTreeLogging)
public ProcessEngineConfigurationImpl setEnableEagerExecutionTreeFetching(boolean enableEagerExecutionTreeFetching)
public ProcessEngineConfigurationImpl setEnableExecutionRelationshipCounts(boolean enableExecutionRelationshipCounts)
public ProcessEngineConfigurationImpl setEnableTaskRelationshipCounts(boolean enableTaskRelationshipCounts)
public PerformanceSettings getPerformanceSettings()
public void setPerformanceSettings(PerformanceSettings performanceSettings)
public ProcessEngineConfigurationImpl setEnableLocalization(boolean enableLocalization)
public AttachmentDataManager getAttachmentDataManager()
public ProcessEngineConfigurationImpl setAttachmentDataManager(AttachmentDataManager attachmentDataManager)
public ByteArrayDataManager getByteArrayDataManager()
public ProcessEngineConfigurationImpl setByteArrayDataManager(ByteArrayDataManager byteArrayDataManager)
public CommentDataManager getCommentDataManager()
public ProcessEngineConfigurationImpl setCommentDataManager(CommentDataManager commentDataManager)
public DeploymentDataManager getDeploymentDataManager()
public ProcessEngineConfigurationImpl setDeploymentDataManager(DeploymentDataManager deploymentDataManager)
public EventLogEntryDataManager getEventLogEntryDataManager()
public ProcessEngineConfigurationImpl setEventLogEntryDataManager(EventLogEntryDataManager eventLogEntryDataManager)
public EventSubscriptionDataManager getEventSubscriptionDataManager()
public ProcessEngineConfigurationImpl setEventSubscriptionDataManager(EventSubscriptionDataManager eventSubscriptionDataManager)
public ExecutionDataManager getExecutionDataManager()
public ProcessEngineConfigurationImpl setExecutionDataManager(ExecutionDataManager executionDataManager)
public HistoricActivityInstanceDataManager getHistoricActivityInstanceDataManager()
public ProcessEngineConfigurationImpl setHistoricActivityInstanceDataManager(HistoricActivityInstanceDataManager historicActivityInstanceDataManager)
public HistoricDetailDataManager getHistoricDetailDataManager()
public ProcessEngineConfigurationImpl setHistoricDetailDataManager(HistoricDetailDataManager historicDetailDataManager)
public HistoricProcessInstanceDataManager getHistoricProcessInstanceDataManager()
public ProcessEngineConfigurationImpl setHistoricProcessInstanceDataManager(HistoricProcessInstanceDataManager historicProcessInstanceDataManager)
public ModelDataManager getModelDataManager()
public ProcessEngineConfigurationImpl setModelDataManager(ModelDataManager modelDataManager)
public ProcessDefinitionDataManager getProcessDefinitionDataManager()
public ProcessEngineConfigurationImpl setProcessDefinitionDataManager(ProcessDefinitionDataManager processDefinitionDataManager)
public ProcessDefinitionInfoDataManager getProcessDefinitionInfoDataManager()
public ProcessEngineConfigurationImpl setProcessDefinitionInfoDataManager(ProcessDefinitionInfoDataManager processDefinitionInfoDataManager)
public PropertyDataManager getPropertyDataManager()
public ProcessEngineConfigurationImpl setPropertyDataManager(PropertyDataManager propertyDataManager)
public ResourceDataManager getResourceDataManager()
public ProcessEngineConfigurationImpl setResourceDataManager(ResourceDataManager resourceDataManager)
public boolean isEnableConfiguratorServiceLoader()
public AttachmentEntityManager getAttachmentEntityManager()
public ProcessEngineConfigurationImpl setAttachmentEntityManager(AttachmentEntityManager attachmentEntityManager)
public ByteArrayEntityManager getByteArrayEntityManager()
public ProcessEngineConfigurationImpl setByteArrayEntityManager(ByteArrayEntityManager byteArrayEntityManager)
public CommentEntityManager getCommentEntityManager()
public ProcessEngineConfigurationImpl setCommentEntityManager(CommentEntityManager commentEntityManager)
public DeploymentEntityManager getDeploymentEntityManager()
public ProcessEngineConfigurationImpl setDeploymentEntityManager(DeploymentEntityManager deploymentEntityManager)
public EventLogEntryEntityManager getEventLogEntryEntityManager()
public ProcessEngineConfigurationImpl setEventLogEntryEntityManager(EventLogEntryEntityManager eventLogEntryEntityManager)
public EventSubscriptionEntityManager getEventSubscriptionEntityManager()
public ProcessEngineConfigurationImpl setEventSubscriptionEntityManager(EventSubscriptionEntityManager eventSubscriptionEntityManager)
public ExecutionEntityManager getExecutionEntityManager()
public ProcessEngineConfigurationImpl setExecutionEntityManager(ExecutionEntityManager executionEntityManager)
public HistoricActivityInstanceEntityManager getHistoricActivityInstanceEntityManager()
public ProcessEngineConfigurationImpl setHistoricActivityInstanceEntityManager(HistoricActivityInstanceEntityManager historicActivityInstanceEntityManager)
public HistoricDetailEntityManager getHistoricDetailEntityManager()
public ProcessEngineConfigurationImpl setHistoricDetailEntityManager(HistoricDetailEntityManager historicDetailEntityManager)
public HistoricProcessInstanceEntityManager getHistoricProcessInstanceEntityManager()
public ProcessEngineConfigurationImpl setHistoricProcessInstanceEntityManager(HistoricProcessInstanceEntityManager historicProcessInstanceEntityManager)
public ModelEntityManager getModelEntityManager()
public ProcessEngineConfigurationImpl setModelEntityManager(ModelEntityManager modelEntityManager)
public ProcessDefinitionEntityManager getProcessDefinitionEntityManager()
public ProcessEngineConfigurationImpl setProcessDefinitionEntityManager(ProcessDefinitionEntityManager processDefinitionEntityManager)
public ProcessDefinitionInfoEntityManager getProcessDefinitionInfoEntityManager()
public ProcessEngineConfigurationImpl setProcessDefinitionInfoEntityManager(ProcessDefinitionInfoEntityManager processDefinitionInfoEntityManager)
public PropertyEntityManager getPropertyEntityManager()
public ProcessEngineConfigurationImpl setPropertyEntityManager(PropertyEntityManager propertyEntityManager)
public ResourceEntityManager getResourceEntityManager()
public ProcessEngineConfigurationImpl setResourceEntityManager(ResourceEntityManager resourceEntityManager)
public TableDataManager getTableDataManager()
public ProcessEngineConfigurationImpl setTableDataManager(TableDataManager tableDataManager)
public CandidateManager getCandidateManager()
public void setCandidateManager(CandidateManager candidateManager)
public List<AsyncRunnableExecutionExceptionHandler> getCustomAsyncRunnableExecutionExceptionHandlers()
public ProcessEngineConfigurationImpl setCustomAsyncRunnableExecutionExceptionHandlers(List<AsyncRunnableExecutionExceptionHandler> customAsyncRunnableExecutionExceptionHandlers)
public boolean isAddDefaultExceptionHandler()
public ProcessEngineConfigurationImpl setAddDefaultExceptionHandler(boolean addDefaultExceptionHandler)
public HistoryManager getHistoryManager()
public ProcessEngineConfigurationImpl setHistoryManager(HistoryManager historyManager)
public boolean isAsyncHistoryEnabled()
public ProcessEngineConfigurationImpl setAsyncHistoryEnabled(boolean isAsyncHistoryEnabled)
public boolean isAsyncHistoryJsonGzipCompressionEnabled()
public ProcessEngineConfigurationImpl setAsyncHistoryJsonGzipCompressionEnabled(boolean isAsyncHistoryJsonGzipCompressionEnabled)
public boolean isAsyncHistoryJsonGroupingEnabled()
public ProcessEngineConfigurationImpl setAsyncHistoryJsonGroupingEnabled(boolean isAsyncHistoryJsonGroupingEnabled)
public int getAsyncHistoryJsonGroupingThreshold()
public void setAsyncHistoryJsonGroupingThreshold(int asyncHistoryJsonGroupingThreshold)
public AsyncHistoryListener getAsyncHistoryListener()
public ProcessEngineConfigurationImpl setAsyncHistoryListener(AsyncHistoryListener asyncHistoryListener)
public JobManager getJobManager()
public ProcessEngineConfigurationImpl setJobManager(JobManager jobManager)
public DynamicStateManager getDynamicStateManager()
public ProcessEngineConfigurationImpl setDynamicStateManager(DynamicStateManager dynamicStateManager)
public ProcessEngineConfigurationImpl setClock(Clock clock)
setClock in class ProcessEngineConfigurationpublic void resetClock()
public DelegateExpressionFieldInjectionMode getDelegateExpressionFieldInjectionMode()
public ProcessEngineConfigurationImpl setDelegateExpressionFieldInjectionMode(DelegateExpressionFieldInjectionMode delegateExpressionFieldInjectionMode)
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
public ProcessEngineConfigurationImpl setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public ProcessEngineConfigurationImpl setFlowable5JobProcessors(List<Object> jobProcessors)
public List<JobProcessor> getJobProcessors()
public ProcessEngineConfigurationImpl setJobProcessors(List<JobProcessor> jobProcessors)
public List<HistoryJobProcessor> getHistoryJobProcessors()
public ProcessEngineConfigurationImpl setHistoryJobProcessors(List<HistoryJobProcessor> historyJobProcessors)
public Map<String,List<RuntimeInstanceStateChangeCallback>> getProcessInstanceStateChangedCallbacks()
public ProcessEngineConfigurationImpl setProcessInstanceStateChangedCallbacks(Map<String,List<RuntimeInstanceStateChangeCallback>> processInstanceStateChangedCallbacks)
public DbSchemaManager getVariableDbSchemaManager()
public ProcessEngineConfigurationImpl setVariableDbSchemaManager(DbSchemaManager variableDbSchemaManager)
public DbSchemaManager getTaskDbSchemaManager()
public ProcessEngineConfigurationImpl setTaskDbSchemaManager(DbSchemaManager taskDbSchemaManager)
public DbSchemaManager getIdentityLinkDbSchemaManager()
public ProcessEngineConfigurationImpl setIdentityLinkDbSchemaManager(DbSchemaManager identityLinkDbSchemaManager)
public DbSchemaManager getJobDbSchemaManager()
public ProcessEngineConfigurationImpl setJobDbSchemaManager(DbSchemaManager jobDbSchemaManager)
public boolean isFlowable5CompatibilityEnabled()
public ProcessEngineConfigurationImpl setFlowable5CompatibilityEnabled(boolean flowable5CompatibilityEnabled)
public boolean isValidateFlowable5EntitiesEnabled()
public ProcessEngineConfigurationImpl setValidateFlowable5EntitiesEnabled(boolean validateFlowable5EntitiesEnabled)
public boolean isRedeployFlowable5ProcessDefinitions()
public ProcessEngineConfigurationImpl setRedeployFlowable5ProcessDefinitions(boolean redeployFlowable5ProcessDefinitions)
public Flowable5CompatibilityHandlerFactory getFlowable5CompatibilityHandlerFactory()
public ProcessEngineConfigurationImpl setFlowable5CompatibilityHandlerFactory(Flowable5CompatibilityHandlerFactory flowable5CompatibilityHandlerFactory)
public Flowable5CompatibilityHandler getFlowable5CompatibilityHandler()
public ProcessEngineConfigurationImpl setFlowable5CompatibilityHandler(Flowable5CompatibilityHandler flowable5CompatibilityHandler)
public Object getFlowable5ActivityBehaviorFactory()
public ProcessEngineConfigurationImpl setFlowable5ActivityBehaviorFactory(Object flowable5ActivityBehaviorFactory)
public Object getFlowable5ExpressionManager()
public ProcessEngineConfigurationImpl setFlowable5ExpressionManager(Object flowable5ExpressionManager)
public Object getFlowable5ListenerFactory()
public ProcessEngineConfigurationImpl setFlowable5ListenerFactory(Object flowable5ListenerFactory)
public ProcessEngineConfigurationImpl setFlowable5PreBpmnParseHandlers(List<Object> flowable5PreBpmnParseHandlers)
public ProcessEngineConfigurationImpl setFlowable5PostBpmnParseHandlers(List<Object> flowable5PostBpmnParseHandlers)
public List<Object> getFlowable5CustomDefaultBpmnParseHandlers()
public ProcessEngineConfigurationImpl setFlowable5CustomDefaultBpmnParseHandlers(List<Object> flowable5CustomDefaultBpmnParseHandlers)
public ProcessEngineConfigurationImpl setFlowable5CustomMybatisMappers(Set<Class<?>> flowable5CustomMybatisMappers)
public ProcessEngineConfigurationImpl setFlowable5CustomMybatisXMLMappers(Set<String> flowable5CustomMybatisXMLMappers)
public ProcessEngineConfigurationImpl setAsyncExecutorActivate(boolean asyncExecutorActivate)
setAsyncExecutorActivate in class ProcessEngineConfigurationpublic int getAsyncExecutorCorePoolSize()
public ProcessEngineConfigurationImpl setAsyncExecutorCorePoolSize(int asyncExecutorCorePoolSize)
public int getAsyncExecutorNumberOfRetries()
public ProcessEngineConfigurationImpl setAsyncExecutorNumberOfRetries(int asyncExecutorNumberOfRetries)
public int getAsyncHistoryExecutorNumberOfRetries()
public ProcessEngineConfigurationImpl setAsyncHistoryExecutorNumberOfRetries(int asyncHistoryExecutorNumberOfRetries)
public int getAsyncExecutorMaxPoolSize()
public ProcessEngineConfigurationImpl setAsyncExecutorMaxPoolSize(int asyncExecutorMaxPoolSize)
public long getAsyncExecutorThreadKeepAliveTime()
public ProcessEngineConfigurationImpl setAsyncExecutorThreadKeepAliveTime(long asyncExecutorThreadKeepAliveTime)
public int getAsyncExecutorThreadPoolQueueSize()
public ProcessEngineConfigurationImpl setAsyncExecutorThreadPoolQueueSize(int asyncExecutorThreadPoolQueueSize)
public BlockingQueue<Runnable> getAsyncExecutorThreadPoolQueue()
public ProcessEngineConfigurationImpl setAsyncExecutorThreadPoolQueue(BlockingQueue<Runnable> asyncExecutorThreadPoolQueue)
public long getAsyncExecutorSecondsToWaitOnShutdown()
public ProcessEngineConfigurationImpl setAsyncExecutorSecondsToWaitOnShutdown(long asyncExecutorSecondsToWaitOnShutdown)
public int getAsyncExecutorMaxTimerJobsPerAcquisition()
public ProcessEngineConfigurationImpl setAsyncExecutorMaxTimerJobsPerAcquisition(int asyncExecutorMaxTimerJobsPerAcquisition)
public int getAsyncExecutorMaxAsyncJobsDuePerAcquisition()
public ProcessEngineConfigurationImpl setAsyncExecutorMaxAsyncJobsDuePerAcquisition(int asyncExecutorMaxAsyncJobsDuePerAcquisition)
public int getAsyncExecutorDefaultTimerJobAcquireWaitTime()
public ProcessEngineConfigurationImpl setAsyncExecutorDefaultTimerJobAcquireWaitTime(int asyncExecutorDefaultTimerJobAcquireWaitTime)
public int getAsyncExecutorDefaultAsyncJobAcquireWaitTime()
public ProcessEngineConfigurationImpl setAsyncExecutorDefaultAsyncJobAcquireWaitTime(int asyncExecutorDefaultAsyncJobAcquireWaitTime)
public int getAsyncExecutorDefaultQueueSizeFullWaitTime()
public ProcessEngineConfigurationImpl setAsyncExecutorDefaultQueueSizeFullWaitTime(int asyncExecutorDefaultQueueSizeFullWaitTime)
public String getAsyncExecutorLockOwner()
public ProcessEngineConfigurationImpl setAsyncExecutorLockOwner(String asyncExecutorLockOwner)
public int getAsyncExecutorTimerLockTimeInMillis()
public ProcessEngineConfigurationImpl setAsyncExecutorTimerLockTimeInMillis(int asyncExecutorTimerLockTimeInMillis)
public int getAsyncExecutorAsyncJobLockTimeInMillis()
public ProcessEngineConfigurationImpl setAsyncExecutorAsyncJobLockTimeInMillis(int asyncExecutorAsyncJobLockTimeInMillis)
public int getAsyncExecutorResetExpiredJobsInterval()
public ProcessEngineConfigurationImpl setAsyncExecutorResetExpiredJobsInterval(int asyncExecutorResetExpiredJobsInterval)
public int getAsyncExecutorResetExpiredJobsMaxTimeout()
public ProcessEngineConfigurationImpl setAsyncExecutorResetExpiredJobsMaxTimeout(int asyncExecutorResetExpiredJobsMaxTimeout)
public ExecuteAsyncRunnableFactory getAsyncExecutorExecuteAsyncRunnableFactory()
public ProcessEngineConfigurationImpl setAsyncExecutorExecuteAsyncRunnableFactory(ExecuteAsyncRunnableFactory asyncExecutorExecuteAsyncRunnableFactory)
public int getAsyncExecutorResetExpiredJobsPageSize()
public ProcessEngineConfigurationImpl setAsyncExecutorResetExpiredJobsPageSize(int asyncExecutorResetExpiredJobsPageSize)
public boolean isAsyncExecutorIsMessageQueueMode()
public ProcessEngineConfigurationImpl setAsyncExecutorMessageQueueMode(boolean asyncExecutorMessageQueueMode)
public boolean isAsyncHistoryExecutorIsMessageQueueMode()
public ProcessEngineConfigurationImpl setAsyncHistoryExecutorMessageQueueMode(boolean asyncHistoryExecutorMessageQueueMode)
Copyright © 2017 Flowable. All rights reserved.