Class ServiceRegistryEngineConfiguration
java.lang.Object
org.flowable.common.engine.impl.AbstractEngineConfiguration
org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ServiceRegistryEngine>
com.flowable.serviceregistry.engine.ServiceRegistryEngineConfiguration
- All Implemented Interfaces:
ServiceRegistryEngineConfigurationApi,org.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration,org.flowable.common.engine.impl.ScriptingEngineAwareEngineConfiguration,org.flowable.common.spring.SpringEngineConfiguration,Aware,ApplicationContextAware,Lifecycle,Phased,SmartLifecycle
public class ServiceRegistryEngineConfiguration
extends org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ServiceRegistryEngine>
implements org.flowable.common.spring.SpringEngineConfiguration, org.flowable.common.engine.impl.ScriptingEngineAwareEngineConfiguration, ServiceRegistryEngineConfigurationApi, org.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map<String, ServiceInvoker> protected ApplicationContextprotected DatabaseSchemaDataObjectJdbcTemplatestatic final Stringprotected ServiceDeploymentManagerprotected Stringprotected Stringprotected Resource[]protected org.flowable.common.engine.impl.el.ExpressionManagerprotected Collection<Consumer<org.flowable.common.engine.impl.el.ExpressionManager>> protected Stringprotected org.flowable.common.engine.impl.history.HistoryLevelstatic final Stringprotected final Objectprotected booleanprotected io.micrometer.observation.ObservationRegistryprotected Collection<org.flowable.common.engine.impl.javax.el.ELResolver> protected Collection<org.flowable.common.engine.impl.scripting.ResolverFactory> protected Collection<org.flowable.common.engine.impl.javax.el.ELResolver> protected Collection<org.flowable.common.engine.impl.javax.el.ELResolver> protected Collection<org.flowable.common.engine.impl.scripting.ResolverFactory> protected List<org.flowable.common.engine.impl.scripting.ResolverFactory> protected ResourceHelperprotected List<RestServiceInvokerEnhancer> protected org.flowable.http.common.api.client.FlowableHttpClientprotected org.flowable.http.common.impl.HttpClientConfigprotected booleanprotected org.flowable.common.engine.impl.scripting.ScriptBindingsFactoryprotected org.flowable.common.engine.impl.scripting.FlowableScriptEngineprotected org.flowable.common.engine.impl.scripting.ScriptingEnginesprotected ServiceDataManagersprotected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ServiceDefinitionCacheEntry> protected intprotected ServiceDefinitionDeployerprotected Stringprotected ServiceEntityManagersprotected List<ServiceInvokerInterceptor> protected Map<String, ServiceInvoker> protected ServiceRegistryRepositoryServiceprotected ServiceRegistryRuntimeServiceprotected ServiceRegistryValidatorprotected ServiceResourceConverterprotected TemplateHelperprotected PlatformTransactionManagerprotected IntegerFields inherited from class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration
postEngineBuildConsumer, runPostEngineBuildConsumerFields inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
additionalEventDispatchActions, additionalSchemaManagers, agendaOperationExecutionListeners, agendaOperationRunner, allConfigurators, alwaysLookupLatestDefinitionVersion, beans, byteArrayDataManager, byteArrayEntityManager, classLoader, clock, commandContextFactory, commandExecutor, commandInterceptors, commandInvoker, commonSchemaManager, configurators, customMybatisInterceptors, customMybatisMappers, customMybatisXMLMappers, customPostCommandInterceptors, customPostDeployers, customPreCommandInterceptors, customPreDeployers, customSessionFactories, DATABASE_TYPE_COCKROACHDB, DATABASE_TYPE_DB2, DATABASE_TYPE_H2, DATABASE_TYPE_HSQL, DATABASE_TYPE_MSSQL, DATABASE_TYPE_MYSQL, DATABASE_TYPE_ORACLE, DATABASE_TYPE_POSTGRES, databaseCatalog, databaseSchema, databaseSchemaUpdate, databaseTablePrefix, databaseType, databaseTypeMappings, databaseWildcardEscapeCharacter, dataSource, dataSourceJndiName, DB_SCHEMA_UPDATE_CREATE, DB_SCHEMA_UPDATE_CREATE_DROP, DB_SCHEMA_UPDATE_DROP_CREATE, DB_SCHEMA_UPDATE_FALSE, DB_SCHEMA_UPDATE_TRUE, dbSqlSessionFactory, DEFAULT_GENERIC_MAX_LENGTH_STRING, DEFAULT_MAX_NR_OF_STATEMENTS_BULK_INSERT_SQL_SERVER, DEFAULT_ORACLE_MAX_LENGTH_STRING, defaultCommandConfig, defaultCommandInterceptors, defaultTenantProvider, dependentEngineMybatisTypeAliasConfigs, dependentEngineMybatisTypeHandlerConfigs, dependentEngineMyBatisXmlMappers, deployers, enableConfiguratorServiceLoader, enableEventDispatcher, enableLogSqlExecutionTime, engineConfigurations, engineLifecycleListeners, eventDispatcher, eventListeners, eventRegistryConfigurator, eventRegistryEventConsumers, fallbackToDefaultTenant, forceCloseMybatisConnectionPool, idGenerator, idmEngineConfigurator, isBulkInsertEnabled, isDbHistoryUsed, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, lockPollRate, logger, loggingListener, maxLengthStringVariableType, maxNrOfStatementsInBulkInsert, mybatisMappingFile, NO_TENANT_ID, objectMapper, PRODUCT_NAME_CRDB, PRODUCT_NAME_POSTGRES, propertyDataManager, propertyEntityManager, schemaCommandConfig, schemaLockWaitTime, schemaManagementCmd, schemaManager, serviceConfigurations, sessionFactories, sqlSessionFactory, tableDataManager, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, useLockForDatabaseSchemaUpdate, usePrefixId, usingRelationalDatabase, usingSchemaMgmt, variableLengthVerifier, xmlEncodingFields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASEFields inherited from interface org.flowable.common.spring.SpringEngineConfiguration
PHASE, PHASE_DELTA -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAdditionalServiceInvoker(String key, ServiceInvoker serviceInvoker) org.flowable.common.engine.impl.AbstractEngineConfigurationaddExpressionManagerConfigurer(Consumer<org.flowable.common.engine.impl.el.ExpressionManager> configurer) voidaddGlobalRestSetting(String serviceKey, String key, Object value) addPostDefaultELResolver(org.flowable.common.engine.impl.javax.el.ELResolver elResolver) addPostDefaultResolverFactory(org.flowable.common.engine.impl.scripting.ResolverFactory resolverFactory) addPreBeanELResolver(org.flowable.common.engine.impl.javax.el.ELResolver elResolver) addPreDefaultELResolver(org.flowable.common.engine.impl.javax.el.ELResolver elResolver) addPreDefaultResolverFactory(org.flowable.common.engine.impl.scripting.ResolverFactory resolverFactory) voidaddServiceInvokerInterceptor(ServiceInvokerInterceptor serviceInvokerInterceptor) protected voidautoDeployResources(ServiceRegistryEngine serviceEngine) voidclose()protected ServiceRegistryEngineprotected org.flowable.common.engine.impl.db.SchemaManagerprotected Consumer<ServiceRegistryEngine> org.flowable.common.engine.impl.interceptor.CommandInterceptororg.flowable.common.spring.AutoDeploymentStrategy<ServiceRegistryEngine> Gets theAutoDeploymentStrategyfor the provided mode.Collection<? extends org.flowable.common.engine.impl.EngineDeployer> Resource[]Collection<org.flowable.common.spring.AutoDeploymentStrategy<ServiceRegistryEngine>> org.flowable.common.engine.impl.el.ExpressionManagerorg.flowable.common.engine.impl.history.HistoryLevelio.micrometer.observation.ObservationRegistryintgetPhase()Collection<org.flowable.common.engine.impl.javax.el.ELResolver> Collection<org.flowable.common.engine.impl.scripting.ResolverFactory> Collection<org.flowable.common.engine.impl.javax.el.ELResolver> Collection<org.flowable.common.engine.impl.javax.el.ELResolver> Collection<org.flowable.common.engine.impl.scripting.ResolverFactory> List<org.flowable.common.engine.impl.scripting.ResolverFactory> org.flowable.http.common.api.client.FlowableHttpClientorg.flowable.http.common.impl.HttpClientConfigorg.flowable.common.engine.impl.scripting.ScriptBindingsFactoryorg.flowable.common.engine.impl.scripting.FlowableScriptEngineorg.flowable.common.engine.impl.scripting.ScriptingEnginesorg.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ServiceDefinitionCacheEntry> intprotected voidinit()protected voidvoidvoidprotected voidvoidprotected voidprotected voidprotected voidvoidprotected voidvoidvoidinitMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidvoidprotected voidvoidbooleanbooleanvoidsetAdditionalServiceInvokers(Map<String, ServiceInvoker> additionalServiceInvokers) voidsetApplicationContext(ApplicationContext applicationContext) voidsetDatabaseSchemaDataObjectJdbcTemplate(DatabaseSchemaDataObjectJdbcTemplate databaseSchemaDataObjectJdbcTemplate) setDataSource(DataSource dataSource) voidsetDeploymentManager(ServiceDeploymentManager deploymentManager) voidsetDeploymentMode(String deploymentMode) voidsetDeploymentName(String deploymentName) voidsetDeploymentResources(Resource[] deploymentResources) voidsetDeploymentStrategies(Collection<org.flowable.common.spring.AutoDeploymentStrategy<ServiceRegistryEngine>> deploymentStrategies) voidsetEnginesBuild(List<String> enginesBuild) setExpressionManager(org.flowable.common.engine.impl.el.ExpressionManager expressionManager) voidvoidsetHistory(String history) voidsetHistoryLevel(org.flowable.common.engine.impl.history.HistoryLevel historyLevel) setObservationEnabled(boolean observationEnabled) setObservationRegistry(io.micrometer.observation.ObservationRegistry observationRegistry) setPostDefaultELResolvers(Collection<org.flowable.common.engine.impl.javax.el.ELResolver> postDefaultELResolvers) setPostDefaultResolverFactories(Collection<org.flowable.common.engine.impl.scripting.ResolverFactory> postDefaultResolverFactories) setPreBeanELResolvers(Collection<org.flowable.common.engine.impl.javax.el.ELResolver> preBeanELResolvers) setPreDefaultELResolvers(Collection<org.flowable.common.engine.impl.javax.el.ELResolver> preDefaultELResolvers) setPreDefaultResolverFactories(Collection<org.flowable.common.engine.impl.scripting.ResolverFactory> preDefaultResolverFactories) setResolverFactories(List<org.flowable.common.engine.impl.scripting.ResolverFactory> resolverFactories) voidsetResourceHelper(ResourceHelper resourceHelper) voidsetRestInvokerEnhancers(List<RestServiceInvokerEnhancer> restInvokerEnhancers) voidsetRestInvokerHttpClient(org.flowable.http.common.api.client.FlowableHttpClient restInvokerHttpClient) voidsetRestInvokerHttpClientConfig(org.flowable.http.common.impl.HttpClientConfig restInvokerHttpClientConfig) voidsetRunning(boolean running) voidsetScriptBindingsFactory(org.flowable.common.engine.impl.scripting.ScriptBindingsFactory scriptBindingsFactory) setScriptEngine(org.flowable.common.engine.impl.scripting.FlowableScriptEngine scriptEngine) setScriptingEngines(org.flowable.common.engine.impl.scripting.ScriptingEngines scriptingEngines) voidsetServiceDataManagers(ServiceDataManagers serviceDataManagers) voidsetServiceDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ServiceDefinitionCacheEntry> serviceDefinitionCache) voidsetServiceDefinitionCacheLimit(int serviceDefinitionCacheLimit) voidsetServiceDefinitionDeployer(ServiceDefinitionDeployer serviceDefinitionDeployer) voidsetServiceEngineName(String serviceEngineName) voidsetServiceEntityManagers(ServiceEntityManagers serviceEntityManagers) voidsetServiceInvokerInterceptors(List<ServiceInvokerInterceptor> serviceInvokerInterceptors) voidsetServiceInvokers(Map<String, ServiceInvoker> serviceInvokers) voidsetServiceRegistryRepositoryService(ServiceRegistryRepositoryService serviceRegistryRepositoryService) voidsetServiceRegistryRuntimeService(ServiceRegistryRuntimeService serviceRegistryRuntimeService) setServiceRegistryValidator(ServiceRegistryValidator serviceRegistryValidator) voidsetServiceResourceConverter(ServiceResourceConverter serviceResourceConverter) voidsetTemplateHelper(TemplateHelper templateHelper) voidsetTransactionManager(PlatformTransactionManager transactionManager) voidsetTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder) voidstart()voidstop()Methods inherited from class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration
buildEngine, getPostEngineBuildConsumer, initPostEngineBuildConsumer, isRunPostEngineBuildConsumer, setPostEngineBuildConsumer, setRunPostEngineBuildConsumerMethods inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
addAdditionalSchemaManager, addAgendaOperationExecutionListener, addConfigurator, addCustomPostCommandInterceptor, addCustomPreCommandInterceptor, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, applyCustomMybatisCustomizations, configuratorsAfterInit, configuratorsBeforeInit, createDbSqlSessionFactory, defaultInitDbSqlSessionFactoryEntitySettings, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getAdditionalSchemaManagers, getAgendaOperationExecutionListeners, getAgendaOperationRunner, getAllConfigurators, getBeans, getByteArrayDataManager, getByteArrayEntityManager, getClassLoader, getClock, getCommandContextFactory, getCommandExecutor, getCommandInterceptors, getCommandInvoker, getCommonSchemaManager, getConfigurators, getCustomMybatisInterceptors, getCustomMybatisMappers, getCustomMybatisXMLMappers, getCustomPostCommandInterceptors, getCustomPostDeployers, getCustomPreCommandInterceptors, getCustomPreDeployers, getCustomSessionFactories, getDatabaseCatalog, getDatabaseSchema, getDatabaseSchemaUpdate, getDatabaseTablePrefix, getDatabaseType, getDatabaseWildcardEscapeCharacter, getDataSource, getDataSourceJndiName, getDbSqlSessionFactory, getDefaultCommandConfig, getDefaultCommandInterceptors, getDefaultDatabaseTypeMappings, getDefaultTenantProvider, getDependentEngineMybatisTypeAliasConfigs, getDependentEngineMybatisTypeHandlerConfigs, getDependentEngineMyBatisXmlMappers, getDeployers, getEngineConfigurations, getEngineLifecycleListeners, 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, getObjectMapper, getPropertyDataManager, getPropertyEntityManager, getResourceAsStream, getSchemaCommandConfig, getSchemaLockWaitTime, getSchemaManagementCmd, getSchemaManager, getServiceConfigurations, getSessionFactories, getSqlSessionFactory, getTableDataManager, getTransactionContextFactory, getTransactionFactory, getTypedEventListeners, getVariableLengthVerifier, getXmlEncoding, initAdditionalEventDispatchActions, initClock, initCommandContextFactory, initCommandExecutor, initCommandExecutors, initCommandInterceptors, initCommandInvoker, initConfigurators, initCustomMybatisInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initDbSqlSessionFactory, initEngineConfigurations, initEventDispatcher, initEventListeners, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initObjectMapper, initSchemaCommandConfig, initSchemaManagementCommand, initSchemaManager, initSchemaManagerDatabaseConfigurationSessionFactory, initService, initSessionFactories, initTransactionFactory, initTypedEventListeners, isAlwaysLookupLatestDefinitionVersion, isBulkInsertEnabled, isDbHistoryUsed, isEnableConfiguratorServiceLoader, isEnableEventDispatcher, isEnableLogSqlExecutionTime, isFallbackToDefaultTenant, isForceCloseMybatisConnectionPool, isJdbcPingEnabled, isLoggingSessionEnabled, isTablePrefixIsSchema, isTransactionsExternallyManaged, isUseClassForNameClassLoading, isUseLockForDatabaseSchemaUpdate, isUsePrefixId, isUsingRelationalDatabase, isUsingSchemaMgmt, parseCustomMybatisXMLMappers, parseDependentEngineMybatisXMLMappers, parseMybatisConfiguration, parseMybatisXmlMapping, pathToEngineDbProperties, setAdditionalEventDispatchActions, setAgendaOperationExecutionListeners, setAgendaOperationRunner, setAlwaysLookupLatestDefinitionVersion, setBeans, setBulkInsertEnabled, setByteArrayDataManager, setByteArrayEntityManager, setClassLoader, setClock, setCommandContextFactory, setCommandExecutor, setCommandInterceptors, setCommandInvoker, setCommonSchemaManager, setConfigurators, setCustomMybatisInterceptors, setCustomMybatisMappers, setCustomMybatisXMLMappers, setCustomPostCommandInterceptors, setCustomPostDeployers, setCustomPreCommandInterceptors, setCustomPreDeployers, setCustomSessionFactories, setDatabaseCatalog, setDatabaseSchema, setDatabaseSchemaUpdate, setDatabaseTablePrefix, setDatabaseType, setDatabaseWildcardEscapeCharacter, setDataSourceJndiName, setDbHistoryUsed, setDbSqlSessionFactory, setDefaultCommandConfig, setDefaultCommandInterceptors, setDefaultTenantProvider, setDefaultTenantValue, setDependentEngineMybatisTypeAliasConfigs, setDependentEngineMybatisTypeHandlerConfigs, setDependentEngineMyBatisXmlMappers, setDeployers, setEnableConfiguratorServiceLoader, setEnableEventDispatcher, setEnableLogSqlExecutionTime, setEngineConfigurations, setEngineLifecycleListeners, setEventDispatcher, setEventListeners, setEventRegistryConfigurator, setEventRegistryEventConsumers, setFallbackToDefaultTenant, setForceCloseMybatisConnectionPool, setIdGenerator, setIdmEngineConfigurator, setJdbcDefaultTransactionIsolationLevel, setJdbcDriver, setJdbcMaxActiveConnections, setJdbcMaxCheckoutTime, setJdbcMaxIdleConnections, setJdbcMaxWaitTime, setJdbcPassword, setJdbcPingConnectionNotUsedFor, setJdbcPingEnabled, setJdbcPingQuery, setJdbcUrl, setJdbcUsername, setLockPollRate, setLoggingListener, setMaxLengthStringVariableType, setMaxNrOfStatementsInBulkInsert, setMybatisMappingFile, setObjectMapper, setPropertyDataManager, setPropertyEntityManager, setSchemaCommandConfig, setSchemaLockWaitTime, setSchemaManagementCmd, setSchemaManager, setServiceConfigurations, setSessionFactories, setSqlSessionFactory, setTableDataManager, setTablePrefixIsSchema, setTransactionContextFactory, setTransactionFactory, setTransactionsExternallyManaged, setTypedEventListeners, setUseClassForNameClassLoading, setUseLockForDatabaseSchemaUpdate, setUsePrefixId, setUsingRelationalDatabase, setUsingSchemaMgmt, setVariableLengthVerifier, setXmlEncodingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.flowable.common.spring.SpringEngineConfiguration
getBeans, isAutoStartup, stop
-
Field Details
-
DEFAULT_MYBATIS_MAPPING_FILE
- See Also:
-
KEY_SERVICE_REGISTRY_ENGINE_CFG
- See Also:
-
serviceEngineName
-
expressionManager
protected org.flowable.common.engine.impl.el.ExpressionManager expressionManager -
expressionManagerConfigurers
protected Collection<Consumer<org.flowable.common.engine.impl.el.ExpressionManager>> expressionManagerConfigurers -
resourceHelper
-
serviceInvokers
-
additionalServiceInvokers
-
serviceInvokerInterceptors
-
restInvokerEnhancers
-
globalRestSettings
-
restInvokerHttpClient
protected org.flowable.http.common.api.client.FlowableHttpClient restInvokerHttpClient -
restInvokerHttpClientConfig
protected org.flowable.http.common.impl.HttpClientConfig restInvokerHttpClientConfig -
templateHelper
-
serviceRegistryRepositoryService
-
serviceRegistryRuntimeService
-
serviceDataManagers
-
serviceDefinitionDeployer
-
deploymentManager
-
serviceResourceConverter
-
serviceEntityManagers
-
databaseSchemaDataObjectJdbcTemplate
-
transactionManager
-
transactionSynchronizationAdapterOrder
-
applicationContext
-
running
protected volatile boolean running -
serviceDefinitionCacheLimit
protected int serviceDefinitionCacheLimit -
serviceDefinitionCache
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ServiceDefinitionCacheEntry> serviceDefinitionCache -
deploymentName
-
deploymentResources
-
deploymentMode
-
enginesBuild
-
lifeCycleMonitor
-
history
-
historyLevel
protected org.flowable.common.engine.impl.history.HistoryLevel historyLevel -
preDefaultELResolvers
-
preBeanELResolvers
-
postDefaultELResolvers
-
scriptEngine
protected org.flowable.common.engine.impl.scripting.FlowableScriptEngine scriptEngine -
scriptingEngines
protected org.flowable.common.engine.impl.scripting.ScriptingEngines scriptingEngines -
resolverFactories
-
scriptBindingsFactory
protected org.flowable.common.engine.impl.scripting.ScriptBindingsFactory scriptBindingsFactory -
preDefaultResolverFactories
protected Collection<org.flowable.common.engine.impl.scripting.ResolverFactory> preDefaultResolverFactories -
postDefaultResolverFactories
protected Collection<org.flowable.common.engine.impl.scripting.ResolverFactory> postDefaultResolverFactories -
serviceRegistryValidator
-
observationRegistry
protected io.micrometer.observation.ObservationRegistry observationRegistry -
observationEnabled
protected boolean observationEnabled
-
-
Constructor Details
-
ServiceRegistryEngineConfiguration
public ServiceRegistryEngineConfiguration()
-
-
Method Details
-
getEngineCfgKey
- Specified by:
getEngineCfgKeyin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineScopeType
- Specified by:
getEngineScopeTypein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
createTransactionInterceptor
public org.flowable.common.engine.impl.interceptor.CommandInterceptor createTransactionInterceptor()- Specified by:
createTransactionInterceptorin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()- Specified by:
initDbSqlSessionFactoryEntitySettingsin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getMyBatisXmlConfigurationStream
- Specified by:
getMyBatisXmlConfigurationStreamin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineName
- Specified by:
getEngineNamein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setTransactionSynchronizationAdapterOrder
public void setTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder) -
getDataManagers
-
getEntityManagers
-
setDataSource
- Overrides:
setDataSourcein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
buildServiceEngine
-
createEngine
- Specified by:
createEnginein classorg.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ServiceRegistryEngine>
-
createPostEngineBuildConsumer
- Specified by:
createPostEngineBuildConsumerin classorg.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ServiceRegistryEngine>
-
init
protected void init()- Specified by:
initin classorg.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ServiceRegistryEngine>
-
initServices
protected void initServices() -
initTransactionContextFactory
public void initTransactionContextFactory()- Overrides:
initTransactionContextFactoryin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDefaultCommandConfig
public void initDefaultCommandConfig()- Overrides:
initDefaultCommandConfigin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initSqlSessionFactory
public void initSqlSessionFactory()- Overrides:
initSqlSessionFactoryin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initMybatisTypeHandlers
public void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration) - Overrides:
initMybatisTypeHandlersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDataManagers
public void initDataManagers()- Overrides:
initDataManagersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()- Overrides:
initEntityManagersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initHistoryLevel
public void initHistoryLevel() -
createEngineSchemaManager
protected org.flowable.common.engine.impl.db.SchemaManager createEngineSchemaManager()- Specified by:
createEngineSchemaManagerin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDeployers
protected void initDeployers() -
getDefaultDeployers
-
initActionDefinitionCache
protected void initActionDefinitionCache() -
initServiceResourceConverter
protected void initServiceResourceConverter() -
initDeploymentManager
protected void initDeploymentManager() -
initBeans
public void initBeans()- Overrides:
initBeansin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initExpressionManager
protected void initExpressionManager() -
initObservations
protected void initObservations() -
initServiceInvokers
protected void initServiceInvokers() -
initTemplateHelper
protected void initTemplateHelper() -
initDefaultServiceInvokers
protected void initDefaultServiceInvokers() -
initRestInvokerHttpClient
protected void initRestInvokerHttpClient() -
initRestInvokerHttpClientConfig
protected void initRestInvokerHttpClientConfig() -
initScriptBindingsFactory
protected void initScriptBindingsFactory() -
initScriptingEngines
protected void initScriptingEngines() -
initScriptEngine
protected void initScriptEngine() -
getTransactionManager
- Specified by:
getTransactionManagerin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setTransactionManager
- Specified by:
setTransactionManagerin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDatabaseSchemaDataObjectJdbcTemplate
-
setDatabaseSchemaDataObjectJdbcTemplate
public void setDatabaseSchemaDataObjectJdbcTemplate(DatabaseSchemaDataObjectJdbcTemplate databaseSchemaDataObjectJdbcTemplate) -
getDeploymentName
- Specified by:
getDeploymentNamein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentName
- Specified by:
setDeploymentNamein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentResources
- Specified by:
getDeploymentResourcesin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentResources
- Specified by:
setDeploymentResourcesin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getApplicationContext
- Specified by:
getApplicationContextin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setApplicationContext
- Specified by:
setApplicationContextin interfaceApplicationContextAware- Specified by:
setApplicationContextin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentMode
- Specified by:
getDeploymentModein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentMode
- Specified by:
setDeploymentModein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getServiceEngineName
-
setServiceEngineName
-
close
public void close()- Overrides:
closein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
start
public void start() -
stop
public void stop() -
isRunning
public boolean isRunning() -
getPhase
public int getPhase()- Specified by:
getPhasein interfacePhased- Specified by:
getPhasein interfaceSmartLifecycle- Specified by:
getPhasein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getServiceRegistryRepositoryService
- Specified by:
getServiceRegistryRepositoryServicein interfaceServiceRegistryEngineConfigurationApi
-
setServiceRegistryRepositoryService
public void setServiceRegistryRepositoryService(ServiceRegistryRepositoryService serviceRegistryRepositoryService) -
getServiceRegistryRuntimeService
- Specified by:
getServiceRegistryRuntimeServicein interfaceServiceRegistryEngineConfigurationApi
-
setServiceRegistryRuntimeService
public void setServiceRegistryRuntimeService(ServiceRegistryRuntimeService serviceRegistryRuntimeService) -
autoDeployResources
-
getAutoDeploymentStrategy
public org.flowable.common.spring.AutoDeploymentStrategy<ServiceRegistryEngine> getAutoDeploymentStrategy(String mode) Gets theAutoDeploymentStrategyfor the provided mode. This method may be overridden to implement custom deployment strategies if required, but implementors should take care not to returnnull.- Parameters:
mode- the mode to get the strategy for- Returns:
- the deployment strategy to use for the mode. Never
null
-
getServiceDataManagers
-
setServiceDataManagers
-
getServiceDefinitionDeployer
-
setServiceDefinitionDeployer
-
getDeploymentManager
-
setDeploymentManager
-
getServiceResourceConverter
-
setServiceResourceConverter
-
getServiceEntityManagers
-
setServiceEntityManagers
-
getTransactionSynchronizationAdapterOrder
-
setRunning
public void setRunning(boolean running) -
getServiceDefinitionCacheLimit
public int getServiceDefinitionCacheLimit() -
setServiceDefinitionCacheLimit
public void setServiceDefinitionCacheLimit(int serviceDefinitionCacheLimit) -
getServiceDefinitionCache
public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ServiceDefinitionCacheEntry> getServiceDefinitionCache() -
setServiceDefinitionCache
public void setServiceDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ServiceDefinitionCacheEntry> serviceDefinitionCache) -
getDeploymentStrategies
public Collection<org.flowable.common.spring.AutoDeploymentStrategy<ServiceRegistryEngine>> getDeploymentStrategies() -
setDeploymentStrategies
public void setDeploymentStrategies(Collection<org.flowable.common.spring.AutoDeploymentStrategy<ServiceRegistryEngine>> deploymentStrategies) -
getEnginesBuild
-
setEnginesBuild
-
getLifeCycleMonitor
-
getHistory
-
setHistory
-
getHistoryLevel
public org.flowable.common.engine.impl.history.HistoryLevel getHistoryLevel() -
setHistoryLevel
public void setHistoryLevel(org.flowable.common.engine.impl.history.HistoryLevel historyLevel) -
getServiceInvokers
-
setServiceInvokers
-
getAdditionalServiceInvokers
-
addAdditionalServiceInvoker
-
setAdditionalServiceInvokers
-
getServiceInvokerInterceptors
-
addServiceInvokerInterceptor
-
setServiceInvokerInterceptors
public void setServiceInvokerInterceptors(List<ServiceInvokerInterceptor> serviceInvokerInterceptors) -
getGlobalRestSettings
-
setGlobalRestSettings
-
addGlobalRestSetting
-
getRestInvokerEnhancers
-
setRestInvokerEnhancers
-
getRestInvokerHttpClient
public org.flowable.http.common.api.client.FlowableHttpClient getRestInvokerHttpClient() -
setRestInvokerHttpClient
public void setRestInvokerHttpClient(org.flowable.http.common.api.client.FlowableHttpClient restInvokerHttpClient) -
getRestInvokerHttpClientConfig
public org.flowable.http.common.impl.HttpClientConfig getRestInvokerHttpClientConfig() -
setRestInvokerHttpClientConfig
public void setRestInvokerHttpClientConfig(org.flowable.http.common.impl.HttpClientConfig restInvokerHttpClientConfig) -
getExpressionManager
public org.flowable.common.engine.impl.el.ExpressionManager getExpressionManager()- Specified by:
getExpressionManagerin interfaceorg.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration
-
setExpressionManager
public ServiceRegistryEngineConfiguration setExpressionManager(org.flowable.common.engine.impl.el.ExpressionManager expressionManager) - Specified by:
setExpressionManagerin interfaceorg.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration
-
addExpressionManagerConfigurer
public org.flowable.common.engine.impl.AbstractEngineConfiguration addExpressionManagerConfigurer(Consumer<org.flowable.common.engine.impl.el.ExpressionManager> configurer) - Specified by:
addExpressionManagerConfigurerin interfaceorg.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration
-
getResourceHelper
-
setResourceHelper
-
getTemplateHelper
-
setTemplateHelper
-
getPreDefaultELResolvers
-
setPreDefaultELResolvers
public ServiceRegistryEngineConfiguration setPreDefaultELResolvers(Collection<org.flowable.common.engine.impl.javax.el.ELResolver> preDefaultELResolvers) -
addPreDefaultELResolver
public ServiceRegistryEngineConfiguration addPreDefaultELResolver(org.flowable.common.engine.impl.javax.el.ELResolver elResolver) -
getPreBeanELResolvers
-
setPreBeanELResolvers
public ServiceRegistryEngineConfiguration setPreBeanELResolvers(Collection<org.flowable.common.engine.impl.javax.el.ELResolver> preBeanELResolvers) -
addPreBeanELResolver
public ServiceRegistryEngineConfiguration addPreBeanELResolver(org.flowable.common.engine.impl.javax.el.ELResolver elResolver) -
getPostDefaultELResolvers
-
setPostDefaultELResolvers
public ServiceRegistryEngineConfiguration setPostDefaultELResolvers(Collection<org.flowable.common.engine.impl.javax.el.ELResolver> postDefaultELResolvers) -
addPostDefaultELResolver
public ServiceRegistryEngineConfiguration addPostDefaultELResolver(org.flowable.common.engine.impl.javax.el.ELResolver elResolver) -
getScriptEngine
public org.flowable.common.engine.impl.scripting.FlowableScriptEngine getScriptEngine()- Specified by:
getScriptEnginein interfaceorg.flowable.common.engine.impl.ScriptingEngineAwareEngineConfiguration
-
setScriptEngine
public ServiceRegistryEngineConfiguration setScriptEngine(org.flowable.common.engine.impl.scripting.FlowableScriptEngine scriptEngine) - Specified by:
setScriptEnginein interfaceorg.flowable.common.engine.impl.ScriptingEngineAwareEngineConfiguration
-
getScriptingEngines
public org.flowable.common.engine.impl.scripting.ScriptingEngines getScriptingEngines()- Specified by:
getScriptingEnginesin interfaceorg.flowable.common.engine.impl.ScriptingEngineAwareEngineConfiguration
-
setScriptingEngines
public ServiceRegistryEngineConfiguration setScriptingEngines(org.flowable.common.engine.impl.scripting.ScriptingEngines scriptingEngines) - Specified by:
setScriptingEnginesin interfaceorg.flowable.common.engine.impl.ScriptingEngineAwareEngineConfiguration
-
getScriptBindingsFactory
public org.flowable.common.engine.impl.scripting.ScriptBindingsFactory getScriptBindingsFactory() -
setScriptBindingsFactory
public void setScriptBindingsFactory(org.flowable.common.engine.impl.scripting.ScriptBindingsFactory scriptBindingsFactory) -
getResolverFactories
-
setResolverFactories
public ServiceRegistryEngineConfiguration setResolverFactories(List<org.flowable.common.engine.impl.scripting.ResolverFactory> resolverFactories) -
getPreDefaultResolverFactories
public Collection<org.flowable.common.engine.impl.scripting.ResolverFactory> getPreDefaultResolverFactories() -
setPreDefaultResolverFactories
public ServiceRegistryEngineConfiguration setPreDefaultResolverFactories(Collection<org.flowable.common.engine.impl.scripting.ResolverFactory> preDefaultResolverFactories) -
addPreDefaultResolverFactory
public ServiceRegistryEngineConfiguration addPreDefaultResolverFactory(org.flowable.common.engine.impl.scripting.ResolverFactory resolverFactory) -
getPostDefaultResolverFactories
public Collection<org.flowable.common.engine.impl.scripting.ResolverFactory> getPostDefaultResolverFactories() -
setPostDefaultResolverFactories
public ServiceRegistryEngineConfiguration setPostDefaultResolverFactories(Collection<org.flowable.common.engine.impl.scripting.ResolverFactory> postDefaultResolverFactories) -
addPostDefaultResolverFactory
public ServiceRegistryEngineConfiguration addPostDefaultResolverFactory(org.flowable.common.engine.impl.scripting.ResolverFactory resolverFactory) -
getServiceRegistryValidator
-
setServiceRegistryValidator
public ServiceRegistryEngineConfiguration setServiceRegistryValidator(ServiceRegistryValidator serviceRegistryValidator) -
getObservationRegistry
public io.micrometer.observation.ObservationRegistry getObservationRegistry() -
setObservationRegistry
public ServiceRegistryEngineConfiguration setObservationRegistry(io.micrometer.observation.ObservationRegistry observationRegistry) -
isObservationEnabled
public boolean isObservationEnabled() -
setObservationEnabled
-