Class ProcessEngineConfiguration
- java.lang.Object
-
- org.flowable.common.engine.impl.AbstractEngineConfiguration
-
- org.flowable.engine.ProcessEngineConfiguration
-
- Direct Known Subclasses:
ProcessEngineConfigurationImpl
public abstract class ProcessEngineConfiguration extends AbstractEngineConfiguration
Configuration information from which a process engine can be build.Most common is to create a process engine based on the default configuration file:
ProcessEngine processEngine = ProcessEngineConfiguration.createProcessEngineConfigurationFromResourceDefault().buildProcessEngine();
To create a process engine programmatic, without a configuration file, the first option is
createStandaloneProcessEngineConfiguration()ProcessEngine processEngine = ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration().buildProcessEngine();
This creates a new process engine with all the defaults to connect to a remote h2 database (jdbc:h2:tcp://localhost/flowable) in standalone mode. Standalone mode means that the process engine will manage the transactions on the JDBC connections that it creates. One transaction per service method. For a description of how to write the configuration files, see the userguide.
The second option is great for testing:
createStandaloneInMemProcessEngineConfiguration()ProcessEngine processEngine = ProcessEngineConfiguration.createStandaloneInMemProcessEngineConfiguration().buildProcessEngine();
This creates a new process engine with all the defaults to connect to an memory h2 database (jdbc:h2:tcp://localhost/flowable) in standalone mode. The DB schema strategy default is in this case
create-drop. Standalone mode means that Flowable will manage the transactions on the JDBC connections that it creates. One transaction per service method.On all forms of creating a process engine, you can first customize the configuration before calling the
buildProcessEngine()method by calling any of the setters like this:ProcessEngine processEngine = ProcessEngineConfiguration.createProcessEngineConfigurationFromResourceDefault().setMailServerHost("gmail.com").setJdbcUsername("mickey").setJdbcPassword("mouse") .buildProcessEngine();- Author:
- Tom Baeyens
- See Also:
ProcessEngines
-
-
Field Summary
-
Fields inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
additionalEventDispatchActions, agendaOperationRunner, allConfigurators, alwaysLookupLatestDefinitionVersion, beans, byteArrayDataManager, byteArrayEntityManager, classLoader, clock, commandContextFactory, commandExecutor, commandInterceptors, commandInvoker, commonSchemaManager, configurators, customMybatisInterceptors, customMybatisMappers, customMybatisXMLMappers, customPostCommandInterceptors, customPostDeployers, customPreCommandInterceptors, customPreDeployers, customSessionFactories, DATABASE_TYPE_COCKROACHDB, DATABASE_TYPE_DB2, DATABASE_TYPE_H2, DATABASE_TYPE_HSQL, DATABASE_TYPE_MSSQL, DATABASE_TYPE_MYSQL, DATABASE_TYPE_ORACLE, DATABASE_TYPE_POSTGRES, databaseCatalog, databaseSchema, databaseSchemaUpdate, databaseTablePrefix, databaseType, databaseTypeMappings, databaseWildcardEscapeCharacter, dataSource, dataSourceJndiName, DB_SCHEMA_UPDATE_CREATE, DB_SCHEMA_UPDATE_CREATE_DROP, DB_SCHEMA_UPDATE_DROP_CREATE, DB_SCHEMA_UPDATE_FALSE, DB_SCHEMA_UPDATE_TRUE, dbSqlSessionFactory, DEFAULT_GENERIC_MAX_LENGTH_STRING, DEFAULT_MAX_NR_OF_STATEMENTS_BULK_INSERT_SQL_SERVER, DEFAULT_ORACLE_MAX_LENGTH_STRING, defaultCommandConfig, defaultCommandInterceptors, defaultTenantProvider, dependentEngineMybatisTypeAliasConfigs, dependentEngineMybatisTypeHandlerConfigs, dependentEngineMyBatisXmlMappers, deployers, enableConfiguratorServiceLoader, enableEventDispatcher, enableLogSqlExecutionTime, engineConfigurations, engineLifecycleListeners, eventDispatcher, eventListeners, eventRegistryConfigurator, eventRegistryEventConsumers, fallbackToDefaultTenant, forceCloseMybatisConnectionPool, idGenerator, idmEngineConfigurator, isBulkInsertEnabled, isDbHistoryUsed, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, lockPollRate, logger, loggingListener, maxLengthStringVariableType, maxNrOfStatementsInBulkInsert, mybatisMappingFile, NO_TENANT_ID, objectMapper, PRODUCT_NAME_CRDB, PRODUCT_NAME_POSTGRES, propertyDataManager, propertyEntityManager, schemaCommandConfig, schemaLockWaitTime, schemaManagementCmd, schemaManager, serviceConfigurations, sessionFactories, sqlSessionFactory, tableDataManager, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, useLockForDatabaseSchemaUpdate, usePrefixId, usingRelationalDatabase, usingSchemaMgmt, xmlEncoding
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedProcessEngineConfiguration()use one of the static createXxxx methods instead
-
Method Summary
-
Methods inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
addConfigurator, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, applyCustomMybatisCustomizations, close, configuratorsAfterInit, configuratorsBeforeInit, createDbSqlSessionFactory, createTransactionInterceptor, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getAgendaOperationRunner, getAllConfigurators, getBeans, getByteArrayDataManager, getByteArrayEntityManager, getClassLoader, getClock, getCommandContextFactory, getCommandExecutor, getCommandInterceptors, getCommandInvoker, getCommonSchemaManager, getConfigurators, getCustomMybatisInterceptors, getCustomMybatisMappers, getCustomMybatisXMLMappers, getCustomPostCommandInterceptors, getCustomPostDeployers, getCustomPreCommandInterceptors, getCustomPreDeployers, getCustomSessionFactories, getDatabaseCatalog, getDatabaseSchema, getDatabaseSchemaUpdate, getDatabaseTablePrefix, getDatabaseType, getDatabaseWildcardEscapeCharacter, getDataSource, getDataSourceJndiName, getDbSqlSessionFactory, getDefaultCommandConfig, getDefaultCommandInterceptors, getDefaultDatabaseTypeMappings, getDefaultTenantProvider, getDefaultTenantValue, getDependentEngineMybatisTypeAliasConfigs, getDependentEngineMybatisTypeHandlerConfigs, getDependentEngineMyBatisXmlMappers, getDeployers, getEngineCfgKey, getEngineConfigurations, getEngineLifecycleListeners, getEngineScopeType, getEngineSpecificEngineConfigurators, getEventDispatcher, getEventListeners, getEventRegistryConfigurator, getEventRegistryEventConsumers, getIdGenerator, getIdmEngineConfigurator, getJdbcDefaultTransactionIsolationLevel, getJdbcDriver, getJdbcMaxActiveConnections, getJdbcMaxCheckoutTime, getJdbcMaxIdleConnections, getJdbcMaxWaitTime, getJdbcPassword, getJdbcPingConnectionNotUsedFor, getJdbcPingQuery, getJdbcUrl, getJdbcUsername, getLockManager, getLockPollRate, getLoggingListener, getMaxLengthString, getMaxLengthStringVariableType, getMaxNrOfStatementsInBulkInsert, getMybatisMappingFile, getMyBatisXmlConfigurationStream, getObjectMapper, getPropertyDataManager, getPropertyEntityManager, getResourceAsStream, getSchemaCommandConfig, getSchemaLockWaitTime, getSchemaManagementCmd, getSchemaManager, getServiceConfigurations, getSessionFactories, getSqlSessionFactory, getTableDataManager, getTransactionContextFactory, getTransactionFactory, getTypedEventListeners, getXmlEncoding, initAdditionalEventDispatchActions, initBeans, initClock, initCommandContextFactory, initCommandExecutor, initCommandExecutors, initCommandInterceptors, initCommandInvoker, initConfigurators, initCustomMybatisInterceptors, initCustomMybatisMappers, initDatabaseType, initDataManagers, initDataSource, initDbSqlSessionFactory, initDbSqlSessionFactoryEntitySettings, initDefaultCommandConfig, initEngineConfigurations, initEntityManagers, initEventDispatcher, initEventListeners, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initMybatisTypeHandlers, initObjectMapper, initSchemaCommandConfig, initSchemaManager, initService, initSessionFactories, initSqlSessionFactory, initTransactionContextFactory, initTransactionFactory, initTypedEventListeners, isAlwaysLookupLatestDefinitionVersion, isBulkInsertEnabled, isDbHistoryUsed, isEnableConfiguratorServiceLoader, isEnableEventDispatcher, isEnableLogSqlExecutionTime, isFallbackToDefaultTenant, isForceCloseMybatisConnectionPool, isJdbcPingEnabled, isLoggingSessionEnabled, isTablePrefixIsSchema, isTransactionsExternallyManaged, isUseClassForNameClassLoading, isUseLockForDatabaseSchemaUpdate, isUsePrefixId, isUsingRelationalDatabase, isUsingSchemaMgmt, parseCustomMybatisXMLMappers, parseDependentEngineMybatisXMLMappers, parseMybatisConfiguration, parseMybatisXmlMapping, pathToEngineDbProperties, setAdditionalEventDispatchActions, setAgendaOperationRunner, setAlwaysLookupLatestDefinitionVersion, setBeans, setBulkInsertEnabled, setByteArrayDataManager, setByteArrayEntityManager, setCommandContextFactory, setCommandExecutor, setCommandInterceptors, setCommandInvoker, setCommonSchemaManager, setConfigurators, setCustomMybatisInterceptors, setCustomMybatisMappers, setCustomMybatisXMLMappers, setCustomPostCommandInterceptors, setCustomPostDeployers, setCustomPreCommandInterceptors, setCustomPreDeployers, setCustomSessionFactories, setDbHistoryUsed, setDbSqlSessionFactory, setDefaultCommandConfig, setDefaultCommandInterceptors, setDefaultTenantProvider, setDefaultTenantValue, setDependentEngineMybatisTypeAliasConfigs, setDependentEngineMybatisTypeHandlerConfigs, setDependentEngineMyBatisXmlMappers, setDeployers, setEnableConfiguratorServiceLoader, setEnableEventDispatcher, setEnableLogSqlExecutionTime, setEngineConfigurations, setEngineLifecycleListeners, setEventDispatcher, setEventListeners, setEventRegistryConfigurator, setEventRegistryEventConsumers, setFallbackToDefaultTenant, setForceCloseMybatisConnectionPool, setIdGenerator, setIdmEngineConfigurator, setLockPollRate, setLoggingListener, setMaxLengthStringVariableType, setMaxNrOfStatementsInBulkInsert, setMybatisMappingFile, setObjectMapper, setPropertyDataManager, setPropertyEntityManager, setSchemaCommandConfig, setSchemaLockWaitTime, setSchemaManagementCmd, setSchemaManager, setServiceConfigurations, setSessionFactories, setSqlSessionFactory, setTableDataManager, setTransactionContextFactory, setTransactionFactory, setTypedEventListeners, setUseLockForDatabaseSchemaUpdate, setUsePrefixId, setUsingRelationalDatabase, setUsingSchemaMgmt
-
-
-
-
Field Detail
-
processEngineName
protected String processEngineName
-
idBlockSize
protected int idBlockSize
-
history
protected String history
-
asyncExecutorActivate
protected boolean asyncExecutorActivate
-
asyncHistoryExecutorActivate
protected boolean asyncHistoryExecutorActivate
-
mailServerHost
protected String mailServerHost
-
mailServerUsername
protected String mailServerUsername
-
mailServerPassword
protected String mailServerPassword
-
mailServerPort
protected int mailServerPort
-
mailServerSSLPort
protected int mailServerSSLPort
-
useSSL
protected boolean useSSL
-
useTLS
protected boolean useTLS
-
mailServerDefaultFrom
protected String mailServerDefaultFrom
-
mailServerForceTo
protected String mailServerForceTo
-
mailServerDefaultCharset
protected Charset mailServerDefaultCharset
-
mailSessionJndi
protected String mailSessionJndi
-
mailServers
protected Map<String,MailServerInfo> mailServers
-
httpClientConfig
protected HttpClientConfig httpClientConfig
-
historyLevel
protected HistoryLevel historyLevel
-
enableProcessDefinitionHistoryLevel
protected boolean enableProcessDefinitionHistoryLevel
-
jpaPersistenceUnitName
protected String jpaPersistenceUnitName
-
jpaEntityManagerFactory
protected Object jpaEntityManagerFactory
-
jpaHandleTransaction
protected boolean jpaHandleTransaction
-
jpaCloseEntityManager
protected boolean jpaCloseEntityManager
-
asyncExecutor
protected AsyncExecutor asyncExecutor
-
asyncTaskExecutor
protected AsyncTaskExecutor asyncTaskExecutor
-
shutdownAsyncTaskExecutor
protected boolean shutdownAsyncTaskExecutor
-
asyncTaskInvokerTaskExecutor
protected AsyncTaskExecutor asyncTaskInvokerTaskExecutor
-
shutdownAsyncTaskInvokerTaskExecutor
protected boolean shutdownAsyncTaskInvokerTaskExecutor
-
asyncTaskInvoker
protected AsyncTaskInvoker asyncTaskInvoker
-
asyncHistoryExecutor
protected AsyncExecutor asyncHistoryExecutor
-
asyncHistoryTaskExecutor
protected AsyncTaskExecutor asyncHistoryTaskExecutor
-
shutdownAsyncHistoryTaskExecutor
protected boolean shutdownAsyncHistoryTaskExecutor
-
defaultFailedJobWaitTime
protected int defaultFailedJobWaitTime
define the default wait time for a failed job in seconds
-
asyncFailedJobWaitTime
protected int asyncFailedJobWaitTime
define the default wait time for a failed async job in seconds
-
processDiagramGenerator
protected ProcessDiagramGenerator processDiagramGenerator
Process diagram generator. Default value is DefaultProcessDiagramGenerator
-
isCreateDiagramOnDeploy
protected boolean isCreateDiagramOnDeploy
-
alwaysUseArraysForDmnMultiHitPolicies
protected boolean alwaysUseArraysForDmnMultiHitPolicies
-
drawSequenceFlowNameWithNoLabelDI
protected boolean drawSequenceFlowNameWithNoLabelDI
include the sequence flow name in case there's no Label DI,
-
defaultCamelContext
protected String defaultCamelContext
-
activityFontName
protected String activityFontName
-
labelFontName
protected String labelFontName
-
annotationFontName
protected String annotationFontName
-
enableProcessDefinitionInfoCache
protected boolean enableProcessDefinitionInfoCache
-
enableHistoryCleaning
protected boolean enableHistoryCleaning
-
historyCleaningTimeCycleConfig
protected String historyCleaningTimeCycleConfig
-
cleanInstancesEndedAfter
protected Duration cleanInstancesEndedAfter
-
cleanInstancesBatchSize
protected int cleanInstancesBatchSize
-
historyCleaningManager
protected HistoryCleaningManager historyCleaningManager
-
taskPostProcessor
protected TaskPostProcessor taskPostProcessor
postprocessor for a task builder
-
-
Method Detail
-
buildProcessEngine
public abstract ProcessEngine buildProcessEngine()
-
createProcessEngineConfigurationFromResourceDefault
public static ProcessEngineConfiguration createProcessEngineConfigurationFromResourceDefault()
-
createProcessEngineConfigurationFromResource
public static ProcessEngineConfiguration createProcessEngineConfigurationFromResource(String resource)
-
createProcessEngineConfigurationFromResource
public static ProcessEngineConfiguration createProcessEngineConfigurationFromResource(String resource, String beanName)
-
createProcessEngineConfigurationFromInputStream
public static ProcessEngineConfiguration createProcessEngineConfigurationFromInputStream(InputStream inputStream)
-
createProcessEngineConfigurationFromInputStream
public static ProcessEngineConfiguration createProcessEngineConfigurationFromInputStream(InputStream inputStream, String beanName)
-
createStandaloneProcessEngineConfiguration
public static ProcessEngineConfiguration createStandaloneProcessEngineConfiguration()
-
createStandaloneInMemProcessEngineConfiguration
public static ProcessEngineConfiguration createStandaloneInMemProcessEngineConfiguration()
-
getRepositoryService
public abstract RepositoryService getRepositoryService()
-
getRuntimeService
public abstract RuntimeService getRuntimeService()
-
getFormService
public abstract FormService getFormService()
-
getTaskService
public abstract TaskService getTaskService()
-
getHistoryService
public abstract HistoryService getHistoryService()
-
getIdentityService
public abstract IdentityService getIdentityService()
-
getManagementService
public abstract ManagementService getManagementService()
-
getProcessEngineConfiguration
public abstract ProcessEngineConfiguration getProcessEngineConfiguration()
-
getEngineName
public String getEngineName()
- Specified by:
getEngineNamein classAbstractEngineConfiguration
-
setEngineName
public ProcessEngineConfiguration setEngineName(String processEngineName)
-
getIdBlockSize
public int getIdBlockSize()
-
setIdBlockSize
public ProcessEngineConfiguration setIdBlockSize(int idBlockSize)
-
getHistory
public String getHistory()
-
setHistory
public ProcessEngineConfiguration setHistory(String history)
-
getMailServerHost
public String getMailServerHost()
-
setMailServerHost
public ProcessEngineConfiguration setMailServerHost(String mailServerHost)
-
getMailServerUsername
public String getMailServerUsername()
-
setMailServerUsername
public ProcessEngineConfiguration setMailServerUsername(String mailServerUsername)
-
getMailServerPassword
public String getMailServerPassword()
-
setMailServerPassword
public ProcessEngineConfiguration setMailServerPassword(String mailServerPassword)
-
getMailSessionJndi
public String getMailSessionJndi()
-
setMailSessionJndi
public ProcessEngineConfiguration setMailSessionJndi(String mailSessionJndi)
-
getMailServerPort
public int getMailServerPort()
-
setMailServerPort
public ProcessEngineConfiguration setMailServerPort(int mailServerPort)
-
getMailServerDefaultCharset
public Charset getMailServerDefaultCharset()
-
setMailServerDefaultCharset
public ProcessEngineConfiguration setMailServerDefaultCharset(Charset mailServerDefaultCharset)
-
getMailServerSSLPort
public int getMailServerSSLPort()
-
setMailServerSSLPort
public ProcessEngineConfiguration setMailServerSSLPort(int mailServerSSLPort)
-
getMailServerUseSSL
public boolean getMailServerUseSSL()
-
setMailServerUseSSL
public ProcessEngineConfiguration setMailServerUseSSL(boolean useSSL)
-
getMailServerUseTLS
public boolean getMailServerUseTLS()
-
setMailServerUseTLS
public ProcessEngineConfiguration setMailServerUseTLS(boolean useTLS)
-
getMailServerDefaultFrom
public String getMailServerDefaultFrom()
-
setMailServerDefaultFrom
public ProcessEngineConfiguration setMailServerDefaultFrom(String mailServerDefaultFrom)
-
getMailServerForceTo
public String getMailServerForceTo()
-
setMailServerForceTo
public ProcessEngineConfiguration setMailServerForceTo(String mailServerForceTo)
-
getMailServer
public MailServerInfo getMailServer(String tenantId)
-
getMailServers
public Map<String,MailServerInfo> getMailServers()
-
setMailServers
public ProcessEngineConfiguration setMailServers(Map<String,MailServerInfo> mailServers)
-
setMailSessionsJndi
public ProcessEngineConfiguration setMailSessionsJndi(Map<String,String> mailSessionsJndi)
-
getHttpClientConfig
public HttpClientConfig getHttpClientConfig()
-
setHttpClientConfig
public void setHttpClientConfig(HttpClientConfig httpClientConfig)
-
setDatabaseType
public ProcessEngineConfiguration setDatabaseType(String databaseType)
- Overrides:
setDatabaseTypein classAbstractEngineConfiguration
-
setDatabaseSchemaUpdate
public ProcessEngineConfiguration setDatabaseSchemaUpdate(String databaseSchemaUpdate)
- Overrides:
setDatabaseSchemaUpdatein classAbstractEngineConfiguration
-
setDataSource
public ProcessEngineConfiguration setDataSource(DataSource dataSource)
- Overrides:
setDataSourcein classAbstractEngineConfiguration
-
setJdbcDriver
public ProcessEngineConfiguration setJdbcDriver(String jdbcDriver)
- Overrides:
setJdbcDriverin classAbstractEngineConfiguration
-
setJdbcUrl
public ProcessEngineConfiguration setJdbcUrl(String jdbcUrl)
- Overrides:
setJdbcUrlin classAbstractEngineConfiguration
-
setJdbcUsername
public ProcessEngineConfiguration setJdbcUsername(String jdbcUsername)
- Overrides:
setJdbcUsernamein classAbstractEngineConfiguration
-
setJdbcPassword
public ProcessEngineConfiguration setJdbcPassword(String jdbcPassword)
- Overrides:
setJdbcPasswordin classAbstractEngineConfiguration
-
setTransactionsExternallyManaged
public ProcessEngineConfiguration setTransactionsExternallyManaged(boolean transactionsExternallyManaged)
- Overrides:
setTransactionsExternallyManagedin classAbstractEngineConfiguration
-
getHistoryLevel
public HistoryLevel getHistoryLevel()
-
setHistoryLevel
public ProcessEngineConfiguration setHistoryLevel(HistoryLevel historyLevel)
-
isEnableProcessDefinitionHistoryLevel
public boolean isEnableProcessDefinitionHistoryLevel()
-
setEnableProcessDefinitionHistoryLevel
public ProcessEngineConfiguration setEnableProcessDefinitionHistoryLevel(boolean enableProcessDefinitionHistoryLevel)
-
setJdbcMaxActiveConnections
public ProcessEngineConfiguration setJdbcMaxActiveConnections(int jdbcMaxActiveConnections)
- Overrides:
setJdbcMaxActiveConnectionsin classAbstractEngineConfiguration
-
setJdbcMaxIdleConnections
public ProcessEngineConfiguration setJdbcMaxIdleConnections(int jdbcMaxIdleConnections)
- Overrides:
setJdbcMaxIdleConnectionsin classAbstractEngineConfiguration
-
setJdbcMaxCheckoutTime
public ProcessEngineConfiguration setJdbcMaxCheckoutTime(int jdbcMaxCheckoutTime)
- Overrides:
setJdbcMaxCheckoutTimein classAbstractEngineConfiguration
-
setJdbcMaxWaitTime
public ProcessEngineConfiguration setJdbcMaxWaitTime(int jdbcMaxWaitTime)
- Overrides:
setJdbcMaxWaitTimein classAbstractEngineConfiguration
-
setJdbcPingEnabled
public ProcessEngineConfiguration setJdbcPingEnabled(boolean jdbcPingEnabled)
- Overrides:
setJdbcPingEnabledin classAbstractEngineConfiguration
-
setJdbcPingQuery
public ProcessEngineConfiguration setJdbcPingQuery(String jdbcPingQuery)
- Overrides:
setJdbcPingQueryin classAbstractEngineConfiguration
-
setJdbcPingConnectionNotUsedFor
public ProcessEngineConfiguration setJdbcPingConnectionNotUsedFor(int jdbcPingNotUsedFor)
- Overrides:
setJdbcPingConnectionNotUsedForin classAbstractEngineConfiguration
-
setJdbcDefaultTransactionIsolationLevel
public ProcessEngineConfiguration setJdbcDefaultTransactionIsolationLevel(int jdbcDefaultTransactionIsolationLevel)
- Overrides:
setJdbcDefaultTransactionIsolationLevelin classAbstractEngineConfiguration
-
isAsyncExecutorActivate
public boolean isAsyncExecutorActivate()
-
setAsyncExecutorActivate
public ProcessEngineConfiguration setAsyncExecutorActivate(boolean asyncExecutorActivate)
-
isAsyncHistoryExecutorActivate
public boolean isAsyncHistoryExecutorActivate()
-
setAsyncHistoryExecutorActivate
public ProcessEngineConfiguration setAsyncHistoryExecutorActivate(boolean asyncHistoryExecutorActivate)
-
setClassLoader
public ProcessEngineConfiguration setClassLoader(ClassLoader classLoader)
- Overrides:
setClassLoaderin classAbstractEngineConfiguration
-
setUseClassForNameClassLoading
public ProcessEngineConfiguration setUseClassForNameClassLoading(boolean useClassForNameClassLoading)
- Overrides:
setUseClassForNameClassLoadingin classAbstractEngineConfiguration
-
getJpaEntityManagerFactory
public Object getJpaEntityManagerFactory()
-
setJpaEntityManagerFactory
public ProcessEngineConfiguration setJpaEntityManagerFactory(Object jpaEntityManagerFactory)
-
isJpaHandleTransaction
public boolean isJpaHandleTransaction()
-
setJpaHandleTransaction
public ProcessEngineConfiguration setJpaHandleTransaction(boolean jpaHandleTransaction)
-
isJpaCloseEntityManager
public boolean isJpaCloseEntityManager()
-
setJpaCloseEntityManager
public ProcessEngineConfiguration setJpaCloseEntityManager(boolean jpaCloseEntityManager)
-
getJpaPersistenceUnitName
public String getJpaPersistenceUnitName()
-
setJpaPersistenceUnitName
public ProcessEngineConfiguration setJpaPersistenceUnitName(String jpaPersistenceUnitName)
-
setDataSourceJndiName
public ProcessEngineConfiguration setDataSourceJndiName(String dataSourceJndiName)
- Overrides:
setDataSourceJndiNamein classAbstractEngineConfiguration
-
getDefaultCamelContext
public String getDefaultCamelContext()
-
setDefaultCamelContext
public ProcessEngineConfiguration setDefaultCamelContext(String defaultCamelContext)
-
isCreateDiagramOnDeploy
public boolean isCreateDiagramOnDeploy()
-
setCreateDiagramOnDeploy
public ProcessEngineConfiguration setCreateDiagramOnDeploy(boolean createDiagramOnDeploy)
-
isDrawSequenceFlowNameWithNoLabelDI
public boolean isDrawSequenceFlowNameWithNoLabelDI()
-
setDrawSequenceFlowNameWithNoLabelDI
public ProcessEngineConfiguration setDrawSequenceFlowNameWithNoLabelDI(boolean drawSequenceFlowNameWithNoLabelDI)
-
getActivityFontName
public String getActivityFontName()
-
setActivityFontName
public ProcessEngineConfiguration setActivityFontName(String activityFontName)
-
setProcessEngineLifecycleListener
@Deprecated public ProcessEngineConfiguration setProcessEngineLifecycleListener(ProcessEngineLifecycleListener processEngineLifecycleListener)
Deprecated.
-
getProcessEngineLifecycleListener
@Deprecated public ProcessEngineLifecycleListener getProcessEngineLifecycleListener()
Deprecated.
-
getLabelFontName
public String getLabelFontName()
-
setLabelFontName
public ProcessEngineConfiguration setLabelFontName(String labelFontName)
-
getAnnotationFontName
public String getAnnotationFontName()
-
setAnnotationFontName
public ProcessEngineConfiguration setAnnotationFontName(String annotationFontName)
-
setDatabaseTablePrefix
public ProcessEngineConfiguration setDatabaseTablePrefix(String databaseTablePrefix)
- Overrides:
setDatabaseTablePrefixin classAbstractEngineConfiguration
-
setTablePrefixIsSchema
public ProcessEngineConfiguration setTablePrefixIsSchema(boolean tablePrefixIsSchema)
- Overrides:
setTablePrefixIsSchemain classAbstractEngineConfiguration
-
setDatabaseWildcardEscapeCharacter
public ProcessEngineConfiguration setDatabaseWildcardEscapeCharacter(String databaseWildcardEscapeCharacter)
- Overrides:
setDatabaseWildcardEscapeCharacterin classAbstractEngineConfiguration
-
setDatabaseCatalog
public ProcessEngineConfiguration setDatabaseCatalog(String databaseCatalog)
- Overrides:
setDatabaseCatalogin classAbstractEngineConfiguration
-
setDatabaseSchema
public ProcessEngineConfiguration setDatabaseSchema(String databaseSchema)
- Overrides:
setDatabaseSchemain classAbstractEngineConfiguration
-
setXmlEncoding
public ProcessEngineConfiguration setXmlEncoding(String xmlEncoding)
- Overrides:
setXmlEncodingin classAbstractEngineConfiguration
-
setClock
public ProcessEngineConfiguration setClock(Clock clock)
- Overrides:
setClockin classAbstractEngineConfiguration
-
getProcessDiagramGenerator
public ProcessDiagramGenerator getProcessDiagramGenerator()
-
setProcessDiagramGenerator
public ProcessEngineConfiguration setProcessDiagramGenerator(ProcessDiagramGenerator processDiagramGenerator)
-
getAsyncExecutor
public AsyncExecutor getAsyncExecutor()
-
setAsyncExecutor
public ProcessEngineConfiguration setAsyncExecutor(AsyncExecutor asyncExecutor)
-
getAsyncTaskExecutor
public AsyncTaskExecutor getAsyncTaskExecutor()
-
setAsyncTaskExecutor
public ProcessEngineConfiguration setAsyncTaskExecutor(AsyncTaskExecutor asyncTaskExecutor)
-
getAsyncTaskInvokerTaskExecutor
public AsyncTaskExecutor getAsyncTaskInvokerTaskExecutor()
-
setAsyncTaskInvokerTaskExecutor
public ProcessEngineConfiguration setAsyncTaskInvokerTaskExecutor(AsyncTaskExecutor asyncTaskInvokerTaskExecutor)
-
getAsyncTaskInvoker
public AsyncTaskInvoker getAsyncTaskInvoker()
-
setAsyncTaskInvoker
public ProcessEngineConfiguration setAsyncTaskInvoker(AsyncTaskInvoker asyncTaskInvoker)
-
getAsyncHistoryExecutor
public AsyncExecutor getAsyncHistoryExecutor()
-
setAsyncHistoryExecutor
public ProcessEngineConfiguration setAsyncHistoryExecutor(AsyncExecutor asyncHistoryExecutor)
-
getAsyncHistoryTaskExecutor
public AsyncTaskExecutor getAsyncHistoryTaskExecutor()
-
setAsyncHistoryTaskExecutor
public ProcessEngineConfiguration setAsyncHistoryTaskExecutor(AsyncTaskExecutor asyncHistoryTaskExecutor)
-
getDefaultFailedJobWaitTime
public int getDefaultFailedJobWaitTime()
-
setDefaultFailedJobWaitTime
public ProcessEngineConfiguration setDefaultFailedJobWaitTime(int defaultFailedJobWaitTime)
-
getAsyncFailedJobWaitTime
public int getAsyncFailedJobWaitTime()
-
setAsyncFailedJobWaitTime
public ProcessEngineConfiguration setAsyncFailedJobWaitTime(int asyncFailedJobWaitTime)
-
isEnableProcessDefinitionInfoCache
public boolean isEnableProcessDefinitionInfoCache()
-
setEnableProcessDefinitionInfoCache
public ProcessEngineConfiguration setEnableProcessDefinitionInfoCache(boolean enableProcessDefinitionInfoCache)
-
getTaskPostProcessor
public TaskPostProcessor getTaskPostProcessor()
-
setTaskPostProcessor
public void setTaskPostProcessor(TaskPostProcessor processor)
-
isEnableHistoryCleaning
public boolean isEnableHistoryCleaning()
-
setEnableHistoryCleaning
public ProcessEngineConfiguration setEnableHistoryCleaning(boolean enableHistoryCleaning)
-
getHistoryCleaningTimeCycleConfig
public String getHistoryCleaningTimeCycleConfig()
-
setHistoryCleaningTimeCycleConfig
public ProcessEngineConfiguration setHistoryCleaningTimeCycleConfig(String historyCleaningTimeCycleConfig)
-
getCleanInstancesEndedAfterNumberOfDays
@Deprecated public int getCleanInstancesEndedAfterNumberOfDays()
Deprecated.usegetCleanInstancesEndedAfter()instead
-
setCleanInstancesEndedAfterNumberOfDays
@Deprecated public ProcessEngineConfiguration setCleanInstancesEndedAfterNumberOfDays(int cleanInstancesEndedAfterNumberOfDays)
Deprecated.usesetCleanInstancesEndedAfter(Duration)instead
-
getCleanInstancesEndedAfter
public Duration getCleanInstancesEndedAfter()
-
setCleanInstancesEndedAfter
public ProcessEngineConfiguration setCleanInstancesEndedAfter(Duration cleanInstancesEndedAfter)
-
getCleanInstancesBatchSize
public int getCleanInstancesBatchSize()
-
setCleanInstancesBatchSize
public ProcessEngineConfiguration setCleanInstancesBatchSize(int cleanInstancesBatchSize)
-
getHistoryCleaningManager
public HistoryCleaningManager getHistoryCleaningManager()
-
setHistoryCleaningManager
public ProcessEngineConfiguration setHistoryCleaningManager(HistoryCleaningManager historyCleaningManager)
-
isAlwaysUseArraysForDmnMultiHitPolicies
public boolean isAlwaysUseArraysForDmnMultiHitPolicies()
-
setAlwaysUseArraysForDmnMultiHitPolicies
public ProcessEngineConfiguration setAlwaysUseArraysForDmnMultiHitPolicies(boolean alwaysUseArraysForDmnMultiHitPolicies)
-
-