public abstract class AbstractEngineConfiguration extends Object
| Modifier and Type | Field and Description |
|---|---|
protected List<EventDispatchAction> |
additionalEventDispatchActions |
protected List<EngineConfigurator> |
allConfigurators |
protected boolean |
alwaysLookupLatestDefinitionVersion
Set to true if the latest version of a definition should be retrieved, ignoring a possible parent deployment id value
|
protected Map<Object,Object> |
beans |
protected ClassLoader |
classLoader |
protected Clock |
clock |
protected CommandContextFactory |
commandContextFactory |
protected CommandExecutor |
commandExecutor |
protected List<CommandInterceptor> |
commandInterceptors |
protected CommandInterceptor |
commandInvoker |
protected SchemaManager |
commonSchemaManager |
protected List<EngineConfigurator> |
configurators |
protected List<org.apache.ibatis.plugin.Interceptor> |
customMybatisInterceptors |
protected Set<Class<?>> |
customMybatisMappers |
protected Set<String> |
customMybatisXMLMappers |
protected List<CommandInterceptor> |
customPostCommandInterceptors |
protected List<EngineDeployer> |
customPostDeployers |
protected List<CommandInterceptor> |
customPreCommandInterceptors |
protected List<EngineDeployer> |
customPreDeployers |
protected List<SessionFactory> |
customSessionFactories |
static String |
DATABASE_TYPE_COCKROACHDB |
static String |
DATABASE_TYPE_DB2 |
static String |
DATABASE_TYPE_H2 |
static String |
DATABASE_TYPE_HSQL |
static String |
DATABASE_TYPE_MSSQL |
static String |
DATABASE_TYPE_MYSQL |
static String |
DATABASE_TYPE_ORACLE |
static String |
DATABASE_TYPE_POSTGRES |
protected String |
databaseCatalog
database catalog to use
|
protected String |
databaseSchema
In some situations you want to set the schema to use for table checks / generation if the database metadata doesn't return that correctly, see https://jira.codehaus.org/browse/ACT-1220,
https://jira.codehaus.org/browse/ACT-1062
|
protected String |
databaseSchemaUpdate |
protected String |
databaseTablePrefix
Allows configuring a database table prefix which is used for all runtime operations of the process engine.
|
protected String |
databaseType |
protected Properties |
databaseTypeMappings |
protected String |
databaseWildcardEscapeCharacter
Escape character for doing wildcard searches.
|
protected DataSource |
dataSource |
protected String |
dataSourceJndiName |
static String |
DB_SCHEMA_UPDATE_CREATE |
static String |
DB_SCHEMA_UPDATE_CREATE_DROP |
static String |
DB_SCHEMA_UPDATE_DROP_CREATE
Creates the schema when the form engine is being created and drops the schema when the form engine is being closed.
|
static String |
DB_SCHEMA_UPDATE_FALSE
Checks the version of the DB schema against the library when the form engine is being created and throws an exception if the versions don't match.
|
static String |
DB_SCHEMA_UPDATE_TRUE
Upon building of the process engine, a check is performed and an update of the schema is performed if it is necessary.
|
protected DbSqlSessionFactory |
dbSqlSessionFactory |
static int |
DEFAULT_GENERIC_MAX_LENGTH_STRING |
int |
DEFAULT_MAX_NR_OF_STATEMENTS_BULK_INSERT_SQL_SERVER |
static int |
DEFAULT_ORACLE_MAX_LENGTH_STRING |
protected CommandConfig |
defaultCommandConfig |
protected Collection<? extends CommandInterceptor> |
defaultCommandInterceptors |
protected DefaultTenantProvider |
defaultTenantProvider
Default tenant provider that is executed when looking up definitions, in case the global or local fallback to default tenant value is true
|
protected List<MybatisTypeAliasConfigurator> |
dependentEngineMybatisTypeAliasConfigs |
protected List<MybatisTypeHandlerConfigurator> |
dependentEngineMybatisTypeHandlerConfigs |
protected Set<String> |
dependentEngineMyBatisXmlMappers |
protected List<EngineDeployer> |
deployers |
protected boolean |
enableConfiguratorServiceLoader |
protected boolean |
enableEventDispatcher |
protected boolean |
enableLogSqlExecutionTime
Enables the MyBatis plugin that logs the execution time of sql statements.
|
protected Map<String,AbstractEngineConfiguration> |
engineConfigurations |
protected FlowableEventDispatcher |
eventDispatcher |
protected List<FlowableEventListener> |
eventListeners |
protected boolean |
fallbackToDefaultTenant
Set to true if by default lookups should fallback to the default tenant (an empty string by default or a defined tenant value)
|
protected boolean |
forceCloseMybatisConnectionPool |
protected IdGenerator |
idGenerator |
protected EngineConfigurator |
idmEngineConfigurator |
protected boolean |
isBulkInsertEnabled
If set to true, enables bulk insert (grouping sql inserts together).
|
protected boolean |
isDbHistoryUsed |
protected int |
jdbcDefaultTransactionIsolationLevel |
protected String |
jdbcDriver |
protected int |
jdbcMaxActiveConnections |
protected int |
jdbcMaxCheckoutTime |
protected int |
jdbcMaxIdleConnections |
protected int |
jdbcMaxWaitTime |
protected String |
jdbcPassword |
protected int |
jdbcPingConnectionNotUsedFor |
protected boolean |
jdbcPingEnabled |
protected String |
jdbcPingQuery |
protected String |
jdbcUrl |
protected String |
jdbcUsername |
protected org.slf4j.Logger |
logger |
protected int |
maxLengthStringVariableType
Define a max length for storing String variable types in the database.
|
protected int |
maxNrOfStatementsInBulkInsert
Some databases have a limit of how many parameters one sql insert can have (eg SQL Server, 2000 params (!= insert statements) ).
|
static String |
NO_TENANT_ID
The tenant id indicating 'no tenant'
|
static String |
PRODUCT_NAME_CRDB |
static String |
PRODUCT_NAME_POSTGRES |
protected CommandConfig |
schemaCommandConfig |
protected Command<Void> |
schemaManagementCmd |
protected SchemaManager |
schemaManager |
protected Map<String,AbstractServiceConfiguration> |
serviceConfigurations |
protected Map<Class<?>,SessionFactory> |
sessionFactories |
protected org.apache.ibatis.session.SqlSessionFactory |
sqlSessionFactory |
protected boolean |
tablePrefixIsSchema
Set to true in case the defined databaseTablePrefix is a schema-name, instead of an actual table name prefix.
|
protected TransactionContextFactory |
transactionContextFactory |
protected org.apache.ibatis.transaction.TransactionFactory |
transactionFactory |
protected boolean |
transactionsExternallyManaged |
protected Map<String,List<FlowableEventListener>> |
typedEventListeners |
protected boolean |
useClassForNameClassLoading
Either use Class.forName or ClassLoader.loadClass for class loading.
|
protected boolean |
usePrefixId |
protected boolean |
usingRelationalDatabase
Flag that can be set to configure or not a relational database is used.
|
protected boolean |
usingSchemaMgmt
Flag that can be set to configure whether or not a schema is used.
|
protected String |
xmlEncoding |
| Constructor and Description |
|---|
AbstractEngineConfiguration() |
protected final org.slf4j.Logger logger
public static final String NO_TENANT_ID
public static final String DB_SCHEMA_UPDATE_FALSE
public static final String DB_SCHEMA_UPDATE_CREATE
public static final String DB_SCHEMA_UPDATE_CREATE_DROP
public static final String DB_SCHEMA_UPDATE_DROP_CREATE
public static final String DB_SCHEMA_UPDATE_TRUE
protected boolean forceCloseMybatisConnectionPool
protected String databaseType
protected String jdbcDriver
protected String jdbcUrl
protected String jdbcUsername
protected String jdbcPassword
protected String dataSourceJndiName
protected int jdbcMaxActiveConnections
protected int jdbcMaxIdleConnections
protected int jdbcMaxCheckoutTime
protected int jdbcMaxWaitTime
protected boolean jdbcPingEnabled
protected String jdbcPingQuery
protected int jdbcPingConnectionNotUsedFor
protected int jdbcDefaultTransactionIsolationLevel
protected DataSource dataSource
protected SchemaManager commonSchemaManager
protected SchemaManager schemaManager
protected String databaseSchemaUpdate
protected String xmlEncoding
protected CommandExecutor commandExecutor
protected Collection<? extends CommandInterceptor> defaultCommandInterceptors
protected CommandConfig defaultCommandConfig
protected CommandConfig schemaCommandConfig
protected CommandContextFactory commandContextFactory
protected CommandInterceptor commandInvoker
protected List<CommandInterceptor> customPreCommandInterceptors
protected List<CommandInterceptor> customPostCommandInterceptors
protected List<CommandInterceptor> commandInterceptors
protected Map<String,AbstractEngineConfiguration> engineConfigurations
protected Map<String,AbstractServiceConfiguration> serviceConfigurations
protected ClassLoader classLoader
protected boolean useClassForNameClassLoading
protected boolean isDbHistoryUsed
protected DbSqlSessionFactory dbSqlSessionFactory
protected org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory
protected org.apache.ibatis.transaction.TransactionFactory transactionFactory
protected TransactionContextFactory transactionContextFactory
protected boolean isBulkInsertEnabled
protected int maxNrOfStatementsInBulkInsert
By default: 100 (75 for mssql server as it has a hard limit of 2000 parameters in a statement)
public int DEFAULT_MAX_NR_OF_STATEMENTS_BULK_INSERT_SQL_SERVER
protected List<org.apache.ibatis.plugin.Interceptor> customMybatisInterceptors
protected List<MybatisTypeAliasConfigurator> dependentEngineMybatisTypeAliasConfigs
protected List<MybatisTypeHandlerConfigurator> dependentEngineMybatisTypeHandlerConfigs
protected List<SessionFactory> customSessionFactories
protected Map<Class<?>,SessionFactory> sessionFactories
protected boolean enableEventDispatcher
protected FlowableEventDispatcher eventDispatcher
protected List<FlowableEventListener> eventListeners
protected Map<String,List<FlowableEventListener>> typedEventListeners
protected List<EventDispatchAction> additionalEventDispatchActions
protected boolean transactionsExternallyManaged
protected boolean usingRelationalDatabase
getDatabaseSchemaUpdate() value will be used to determine what needs to happen wrt the database schema.
If false, no validation or schema creation will be done. That means that the database schema must have been created 'manually' before but the engine does not validate whether the schema is
correct. The getDatabaseSchemaUpdate() value will not be used.protected boolean usingSchemaMgmt
usingRelationalDatabase to true will automotically imply using a schema.protected String databaseTablePrefix
DB_SCHEMA_UPDATE_CREATE_DROP or
DB_SCHEMA_UPDATE_TRUE, Flowable will create the database tables using the default names, regardless of the prefix configured here.protected String databaseWildcardEscapeCharacter
protected String databaseCatalog
protected String databaseSchema
protected boolean tablePrefixIsSchema
protected boolean alwaysLookupLatestDefinitionVersion
protected boolean fallbackToDefaultTenant
protected DefaultTenantProvider defaultTenantProvider
protected boolean enableLogSqlExecutionTime
protected Properties databaseTypeMappings
protected List<EngineDeployer> customPreDeployers
protected List<EngineDeployer> customPostDeployers
protected List<EngineDeployer> deployers
protected boolean enableConfiguratorServiceLoader
protected List<EngineConfigurator> configurators
protected List<EngineConfigurator> allConfigurators
protected EngineConfigurator idmEngineConfigurator
public static final String PRODUCT_NAME_POSTGRES
public static final String PRODUCT_NAME_CRDB
public static final String DATABASE_TYPE_H2
public static final String DATABASE_TYPE_HSQL
public static final String DATABASE_TYPE_MYSQL
public static final String DATABASE_TYPE_ORACLE
public static final String DATABASE_TYPE_POSTGRES
public static final String DATABASE_TYPE_MSSQL
public static final String DATABASE_TYPE_DB2
public static final String DATABASE_TYPE_COCKROACHDB
protected IdGenerator idGenerator
protected boolean usePrefixId
protected Clock clock
public static final int DEFAULT_GENERIC_MAX_LENGTH_STRING
public static final int DEFAULT_ORACLE_MAX_LENGTH_STRING
protected int maxLengthStringVariableType
public static Properties getDefaultDatabaseTypeMappings()
protected void initEngineConfigurations()
protected void initDataSource()
public void initDatabaseType()
public void initSchemaManager()
public void addSessionFactory(SessionFactory sessionFactory)
public void initCommandContextFactory()
public void initTransactionContextFactory()
public void initCommandExecutors()
public void initDefaultCommandConfig()
public void initSchemaCommandConfig()
public void initCommandInvoker()
public void initCommandInterceptors()
public Collection<? extends CommandInterceptor> getDefaultCommandInterceptors()
public abstract String getEngineCfgKey()
public List<CommandInterceptor> getAdditionalDefaultCommandInterceptors()
public void initCommandExecutor()
public CommandInterceptor initInterceptorChain(List<CommandInterceptor> chain)
public abstract CommandInterceptor createTransactionInterceptor()
public void initBeans()
public void initIdGenerator()
public void initClock()
protected void initService(Object service)
public void initSessionFactories()
public void initDbSqlSessionFactory()
public DbSqlSessionFactory createDbSqlSessionFactory()
protected abstract void initDbSqlSessionFactoryEntitySettings()
protected void defaultInitDbSqlSessionFactoryEntitySettings(List<Class<? extends Entity>> insertOrder, List<Class<? extends Entity>> deleteOrder)
public void initTransactionFactory()
public void initSqlSessionFactory()
public String pathToEngineDbProperties()
public org.apache.ibatis.session.Configuration initMybatisConfiguration(org.apache.ibatis.mapping.Environment environment,
Reader reader,
Properties properties)
public void initCustomMybatisMappers(org.apache.ibatis.session.Configuration configuration)
public void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration)
public void initCustomMybatisInterceptors(org.apache.ibatis.session.Configuration configuration)
public void initMyBatisLogSqlExecutionTimePlugin(org.apache.ibatis.session.Configuration configuration)
public org.apache.ibatis.session.Configuration parseMybatisConfiguration(org.apache.ibatis.builder.xml.XMLConfigBuilder parser)
public void parseCustomMybatisXMLMappers(org.apache.ibatis.session.Configuration configuration)
public void parseDependentEngineMybatisXMLMappers(org.apache.ibatis.session.Configuration configuration)
protected void parseMybatisXmlMapping(org.apache.ibatis.session.Configuration configuration,
String resource)
protected InputStream getResourceAsStream(String resource)
public abstract InputStream getMyBatisXmlConfigurationStream()
public void initConfigurators()
public void close()
protected List<EngineConfigurator> getEngineSpecificEngineConfigurators()
public void configuratorsBeforeInit()
public void configuratorsAfterInit()
public abstract String getEngineName()
public ClassLoader getClassLoader()
public AbstractEngineConfiguration setClassLoader(ClassLoader classLoader)
public boolean isUseClassForNameClassLoading()
public AbstractEngineConfiguration setUseClassForNameClassLoading(boolean useClassForNameClassLoading)
public String getDatabaseType()
public AbstractEngineConfiguration setDatabaseType(String databaseType)
public DataSource getDataSource()
public AbstractEngineConfiguration setDataSource(DataSource dataSource)
public SchemaManager getSchemaManager()
public AbstractEngineConfiguration setSchemaManager(SchemaManager schemaManager)
public SchemaManager getCommonSchemaManager()
public AbstractEngineConfiguration setCommonSchemaManager(SchemaManager commonSchemaManager)
public AbstractEngineConfiguration setSchemaManagementCmd(Command<Void> schemaManagementCmd)
public String getJdbcDriver()
public AbstractEngineConfiguration setJdbcDriver(String jdbcDriver)
public String getJdbcUrl()
public AbstractEngineConfiguration setJdbcUrl(String jdbcUrl)
public String getJdbcUsername()
public AbstractEngineConfiguration setJdbcUsername(String jdbcUsername)
public String getJdbcPassword()
public AbstractEngineConfiguration setJdbcPassword(String jdbcPassword)
public int getJdbcMaxActiveConnections()
public AbstractEngineConfiguration setJdbcMaxActiveConnections(int jdbcMaxActiveConnections)
public int getJdbcMaxIdleConnections()
public AbstractEngineConfiguration setJdbcMaxIdleConnections(int jdbcMaxIdleConnections)
public int getJdbcMaxCheckoutTime()
public AbstractEngineConfiguration setJdbcMaxCheckoutTime(int jdbcMaxCheckoutTime)
public int getJdbcMaxWaitTime()
public AbstractEngineConfiguration setJdbcMaxWaitTime(int jdbcMaxWaitTime)
public boolean isJdbcPingEnabled()
public AbstractEngineConfiguration setJdbcPingEnabled(boolean jdbcPingEnabled)
public int getJdbcPingConnectionNotUsedFor()
public AbstractEngineConfiguration setJdbcPingConnectionNotUsedFor(int jdbcPingConnectionNotUsedFor)
public int getJdbcDefaultTransactionIsolationLevel()
public AbstractEngineConfiguration setJdbcDefaultTransactionIsolationLevel(int jdbcDefaultTransactionIsolationLevel)
public String getJdbcPingQuery()
public AbstractEngineConfiguration setJdbcPingQuery(String jdbcPingQuery)
public String getDataSourceJndiName()
public AbstractEngineConfiguration setDataSourceJndiName(String dataSourceJndiName)
public CommandConfig getSchemaCommandConfig()
public AbstractEngineConfiguration setSchemaCommandConfig(CommandConfig schemaCommandConfig)
public boolean isTransactionsExternallyManaged()
public AbstractEngineConfiguration setTransactionsExternallyManaged(boolean transactionsExternallyManaged)
public AbstractEngineConfiguration setBeans(Map<Object,Object> beans)
public IdGenerator getIdGenerator()
public AbstractEngineConfiguration setIdGenerator(IdGenerator idGenerator)
public boolean isUsePrefixId()
public AbstractEngineConfiguration setUsePrefixId(boolean usePrefixId)
public String getXmlEncoding()
public AbstractEngineConfiguration setXmlEncoding(String xmlEncoding)
public CommandConfig getDefaultCommandConfig()
public AbstractEngineConfiguration setDefaultCommandConfig(CommandConfig defaultCommandConfig)
public CommandExecutor getCommandExecutor()
public AbstractEngineConfiguration setCommandExecutor(CommandExecutor commandExecutor)
public CommandContextFactory getCommandContextFactory()
public AbstractEngineConfiguration setCommandContextFactory(CommandContextFactory commandContextFactory)
public CommandInterceptor getCommandInvoker()
public AbstractEngineConfiguration setCommandInvoker(CommandInterceptor commandInvoker)
public List<CommandInterceptor> getCustomPreCommandInterceptors()
public AbstractEngineConfiguration setCustomPreCommandInterceptors(List<CommandInterceptor> customPreCommandInterceptors)
public List<CommandInterceptor> getCustomPostCommandInterceptors()
public AbstractEngineConfiguration setCustomPostCommandInterceptors(List<CommandInterceptor> customPostCommandInterceptors)
public List<CommandInterceptor> getCommandInterceptors()
public AbstractEngineConfiguration setCommandInterceptors(List<CommandInterceptor> commandInterceptors)
public Map<String,AbstractEngineConfiguration> getEngineConfigurations()
public AbstractEngineConfiguration setEngineConfigurations(Map<String,AbstractEngineConfiguration> engineConfigurations)
public void addEngineConfiguration(String key, AbstractEngineConfiguration engineConfiguration)
public Map<String,AbstractServiceConfiguration> getServiceConfigurations()
public AbstractEngineConfiguration setServiceConfigurations(Map<String,AbstractServiceConfiguration> serviceConfigurations)
public void addServiceConfiguration(String key, AbstractServiceConfiguration serviceConfiguration)
public void setDefaultCommandInterceptors(Collection<? extends CommandInterceptor> defaultCommandInterceptors)
public org.apache.ibatis.session.SqlSessionFactory getSqlSessionFactory()
public AbstractEngineConfiguration setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
public boolean isDbHistoryUsed()
public AbstractEngineConfiguration setDbHistoryUsed(boolean isDbHistoryUsed)
public DbSqlSessionFactory getDbSqlSessionFactory()
public AbstractEngineConfiguration setDbSqlSessionFactory(DbSqlSessionFactory dbSqlSessionFactory)
public org.apache.ibatis.transaction.TransactionFactory getTransactionFactory()
public AbstractEngineConfiguration setTransactionFactory(org.apache.ibatis.transaction.TransactionFactory transactionFactory)
public TransactionContextFactory getTransactionContextFactory()
public AbstractEngineConfiguration setTransactionContextFactory(TransactionContextFactory transactionContextFactory)
public int getMaxNrOfStatementsInBulkInsert()
public AbstractEngineConfiguration setMaxNrOfStatementsInBulkInsert(int maxNrOfStatementsInBulkInsert)
public boolean isBulkInsertEnabled()
public AbstractEngineConfiguration setBulkInsertEnabled(boolean isBulkInsertEnabled)
public AbstractEngineConfiguration setCustomMybatisMappers(Set<Class<?>> customMybatisMappers)
public AbstractEngineConfiguration setCustomMybatisXMLMappers(Set<String> customMybatisXMLMappers)
public AbstractEngineConfiguration setCustomMybatisInterceptors(List<org.apache.ibatis.plugin.Interceptor> customMybatisInterceptors)
public List<org.apache.ibatis.plugin.Interceptor> getCustomMybatisInterceptors()
public AbstractEngineConfiguration setDependentEngineMyBatisXmlMappers(Set<String> dependentEngineMyBatisXmlMappers)
public List<MybatisTypeAliasConfigurator> getDependentEngineMybatisTypeAliasConfigs()
public AbstractEngineConfiguration setDependentEngineMybatisTypeAliasConfigs(List<MybatisTypeAliasConfigurator> dependentEngineMybatisTypeAliasConfigs)
public List<MybatisTypeHandlerConfigurator> getDependentEngineMybatisTypeHandlerConfigs()
public AbstractEngineConfiguration setDependentEngineMybatisTypeHandlerConfigs(List<MybatisTypeHandlerConfigurator> dependentEngineMybatisTypeHandlerConfigs)
public List<SessionFactory> getCustomSessionFactories()
public AbstractEngineConfiguration addCustomSessionFactory(SessionFactory sessionFactory)
public AbstractEngineConfiguration setCustomSessionFactories(List<SessionFactory> customSessionFactories)
public boolean isUsingRelationalDatabase()
public AbstractEngineConfiguration setUsingRelationalDatabase(boolean usingRelationalDatabase)
public boolean isUsingSchemaMgmt()
public AbstractEngineConfiguration setUsingSchemaMgmt(boolean usingSchema)
public String getDatabaseTablePrefix()
public AbstractEngineConfiguration setDatabaseTablePrefix(String databaseTablePrefix)
public String getDatabaseWildcardEscapeCharacter()
public AbstractEngineConfiguration setDatabaseWildcardEscapeCharacter(String databaseWildcardEscapeCharacter)
public String getDatabaseCatalog()
public AbstractEngineConfiguration setDatabaseCatalog(String databaseCatalog)
public String getDatabaseSchema()
public AbstractEngineConfiguration setDatabaseSchema(String databaseSchema)
public boolean isTablePrefixIsSchema()
public AbstractEngineConfiguration setTablePrefixIsSchema(boolean tablePrefixIsSchema)
public boolean isAlwaysLookupLatestDefinitionVersion()
public AbstractEngineConfiguration setAlwaysLookupLatestDefinitionVersion(boolean alwaysLookupLatestDefinitionVersion)
public boolean isFallbackToDefaultTenant()
public AbstractEngineConfiguration setFallbackToDefaultTenant(boolean fallbackToDefaultTenant)
@Deprecated public String getDefaultTenantValue()
getDefaultTenantProvider() insteadpublic AbstractEngineConfiguration setDefaultTenantValue(String defaultTenantValue)
public DefaultTenantProvider getDefaultTenantProvider()
public AbstractEngineConfiguration setDefaultTenantProvider(DefaultTenantProvider defaultTenantProvider)
public boolean isEnableLogSqlExecutionTime()
public void setEnableLogSqlExecutionTime(boolean enableLogSqlExecutionTime)
public Map<Class<?>,SessionFactory> getSessionFactories()
public AbstractEngineConfiguration setSessionFactories(Map<Class<?>,SessionFactory> sessionFactories)
public String getDatabaseSchemaUpdate()
public AbstractEngineConfiguration setDatabaseSchemaUpdate(String databaseSchemaUpdate)
public boolean isEnableEventDispatcher()
public AbstractEngineConfiguration setEnableEventDispatcher(boolean enableEventDispatcher)
public FlowableEventDispatcher getEventDispatcher()
public AbstractEngineConfiguration setEventDispatcher(FlowableEventDispatcher eventDispatcher)
public List<FlowableEventListener> getEventListeners()
public AbstractEngineConfiguration setEventListeners(List<FlowableEventListener> eventListeners)
public Map<String,List<FlowableEventListener>> getTypedEventListeners()
public AbstractEngineConfiguration setTypedEventListeners(Map<String,List<FlowableEventListener>> typedEventListeners)
public List<EventDispatchAction> getAdditionalEventDispatchActions()
public AbstractEngineConfiguration setAdditionalEventDispatchActions(List<EventDispatchAction> additionalEventDispatchActions)
public Clock getClock()
public AbstractEngineConfiguration setClock(Clock clock)
public int getMaxLengthString()
public int getMaxLengthStringVariableType()
public AbstractEngineConfiguration setMaxLengthStringVariableType(int maxLengthStringVariableType)
public List<EngineDeployer> getDeployers()
public AbstractEngineConfiguration setDeployers(List<EngineDeployer> deployers)
public List<EngineDeployer> getCustomPreDeployers()
public AbstractEngineConfiguration setCustomPreDeployers(List<EngineDeployer> customPreDeployers)
public List<EngineDeployer> getCustomPostDeployers()
public AbstractEngineConfiguration setCustomPostDeployers(List<EngineDeployer> customPostDeployers)
public boolean isEnableConfiguratorServiceLoader()
public AbstractEngineConfiguration setEnableConfiguratorServiceLoader(boolean enableConfiguratorServiceLoader)
public List<EngineConfigurator> getConfigurators()
public AbstractEngineConfiguration addConfigurator(EngineConfigurator configurator)
public AbstractEngineConfiguration setConfigurators(List<EngineConfigurator> configurators)
public EngineConfigurator getIdmEngineConfigurator()
public AbstractEngineConfiguration setIdmEngineConfigurator(EngineConfigurator idmEngineConfigurator)
public AbstractEngineConfiguration setForceCloseMybatisConnectionPool(boolean forceCloseMybatisConnectionPool)
public boolean isForceCloseMybatisConnectionPool()
Copyright © 2019 Flowable. All rights reserved.