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 ApplicationContext
protected DatabaseSchemaDataObjectJdbcTemplate
static final String
protected ServiceDeploymentManager
protected String
protected String
protected Resource[]
protected org.flowable.common.engine.impl.el.ExpressionManager
protected Collection
<Consumer<org.flowable.common.engine.impl.el.ExpressionManager>> protected String
protected org.flowable.common.engine.impl.history.HistoryLevel
static final String
protected final Object
protected boolean
protected io.micrometer.observation.ObservationRegistry
protected 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 ResourceHelper
protected List
<RestServiceInvokerEnhancer> protected org.flowable.http.common.api.client.FlowableHttpClient
protected org.flowable.http.common.impl.HttpClientConfig
protected boolean
protected org.flowable.common.engine.impl.scripting.ScriptBindingsFactory
protected org.flowable.common.engine.impl.scripting.FlowableScriptEngine
protected org.flowable.common.engine.impl.scripting.ScriptingEngines
protected ServiceDataManagers
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache
<ServiceDefinitionCacheEntry> protected int
protected ServiceDefinitionDeployer
protected String
protected ServiceEntityManagers
protected List
<ServiceInvokerInterceptor> protected Map
<String, ServiceInvoker> protected ServiceRegistryRepositoryService
protected ServiceRegistryRuntimeService
protected ServiceRegistryValidator
protected ServiceResourceConverter
protected TemplateHelper
protected PlatformTransactionManager
protected Integer
Fields inherited from class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration
postEngineBuildConsumer, runPostEngineBuildConsumer
Fields 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, xmlEncoding
Fields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE
Fields inherited from interface org.flowable.common.spring.SpringEngineConfiguration
PHASE, PHASE_DELTA
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAdditionalServiceInvoker
(String key, ServiceInvoker serviceInvoker) org.flowable.common.engine.impl.AbstractEngineConfiguration
addExpressionManagerConfigurer
(Consumer<org.flowable.common.engine.impl.el.ExpressionManager> configurer) void
addGlobalRestSetting
(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) void
addServiceInvokerInterceptor
(ServiceInvokerInterceptor serviceInvokerInterceptor) protected void
autoDeployResources
(ServiceRegistryEngine serviceEngine) void
close()
protected ServiceRegistryEngine
protected org.flowable.common.engine.impl.db.SchemaManager
protected Consumer
<ServiceRegistryEngine> org.flowable.common.engine.impl.interceptor.CommandInterceptor
org.flowable.common.spring.AutoDeploymentStrategy
<ServiceRegistryEngine> Gets theAutoDeploymentStrategy
for 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.ExpressionManager
org.flowable.common.engine.impl.history.HistoryLevel
io.micrometer.observation.ObservationRegistry
int
getPhase()
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.FlowableHttpClient
org.flowable.http.common.impl.HttpClientConfig
org.flowable.common.engine.impl.scripting.ScriptBindingsFactory
org.flowable.common.engine.impl.scripting.FlowableScriptEngine
org.flowable.common.engine.impl.scripting.ScriptingEngines
org.flowable.common.engine.impl.persistence.deploy.DeploymentCache
<ServiceDefinitionCacheEntry> int
protected void
init()
protected void
void
void
protected void
void
protected void
protected void
protected void
void
protected void
void
void
initMybatisTypeHandlers
(org.apache.ibatis.session.Configuration configuration) protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
void
protected void
void
boolean
boolean
void
setAdditionalServiceInvokers
(Map<String, ServiceInvoker> additionalServiceInvokers) void
setApplicationContext
(ApplicationContext applicationContext) void
setDatabaseSchemaDataObjectJdbcTemplate
(DatabaseSchemaDataObjectJdbcTemplate databaseSchemaDataObjectJdbcTemplate) setDataSource
(DataSource dataSource) void
setDeploymentManager
(ServiceDeploymentManager deploymentManager) void
setDeploymentMode
(String deploymentMode) void
setDeploymentName
(String deploymentName) void
setDeploymentResources
(Resource[] deploymentResources) void
setDeploymentStrategies
(Collection<org.flowable.common.spring.AutoDeploymentStrategy<ServiceRegistryEngine>> deploymentStrategies) void
setEnginesBuild
(List<String> enginesBuild) setExpressionManager
(org.flowable.common.engine.impl.el.ExpressionManager expressionManager) void
void
setHistory
(String history) void
setHistoryLevel
(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) void
setResourceHelper
(ResourceHelper resourceHelper) void
setRestInvokerEnhancers
(List<RestServiceInvokerEnhancer> restInvokerEnhancers) void
setRestInvokerHttpClient
(org.flowable.http.common.api.client.FlowableHttpClient restInvokerHttpClient) void
setRestInvokerHttpClientConfig
(org.flowable.http.common.impl.HttpClientConfig restInvokerHttpClientConfig) void
setRunning
(boolean running) void
setScriptBindingsFactory
(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) void
setServiceDataManagers
(ServiceDataManagers serviceDataManagers) void
setServiceDefinitionCache
(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ServiceDefinitionCacheEntry> serviceDefinitionCache) void
setServiceDefinitionCacheLimit
(int serviceDefinitionCacheLimit) void
setServiceDefinitionDeployer
(ServiceDefinitionDeployer serviceDefinitionDeployer) void
setServiceEngineName
(String serviceEngineName) void
setServiceEntityManagers
(ServiceEntityManagers serviceEntityManagers) void
setServiceInvokerInterceptors
(List<ServiceInvokerInterceptor> serviceInvokerInterceptors) void
setServiceInvokers
(Map<String, ServiceInvoker> serviceInvokers) void
setServiceRegistryRepositoryService
(ServiceRegistryRepositoryService serviceRegistryRepositoryService) void
setServiceRegistryRuntimeService
(ServiceRegistryRuntimeService serviceRegistryRuntimeService) setServiceRegistryValidator
(ServiceRegistryValidator serviceRegistryValidator) void
setServiceResourceConverter
(ServiceResourceConverter serviceResourceConverter) void
setTemplateHelper
(TemplateHelper templateHelper) void
setTransactionManager
(PlatformTransactionManager transactionManager) void
setTransactionSynchronizationAdapterOrder
(Integer transactionSynchronizationAdapterOrder) void
start()
void
stop()
Methods inherited from class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration
buildEngine, getPostEngineBuildConsumer, initPostEngineBuildConsumer, isRunPostEngineBuildConsumer, setPostEngineBuildConsumer, setRunPostEngineBuildConsumer
Methods 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, setXmlEncoding
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
getEngineCfgKey
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineScopeType
- Specified by:
getEngineScopeType
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
createTransactionInterceptor
public org.flowable.common.engine.impl.interceptor.CommandInterceptor createTransactionInterceptor()- Specified by:
createTransactionInterceptor
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()- Specified by:
initDbSqlSessionFactoryEntitySettings
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getMyBatisXmlConfigurationStream
- Specified by:
getMyBatisXmlConfigurationStream
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineName
- Specified by:
getEngineName
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setTransactionSynchronizationAdapterOrder
public void setTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder) -
getDataManagers
-
getEntityManagers
-
setDataSource
- Overrides:
setDataSource
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
buildServiceEngine
-
createEngine
- Specified by:
createEngine
in classorg.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ServiceRegistryEngine>
-
createPostEngineBuildConsumer
- Specified by:
createPostEngineBuildConsumer
in classorg.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ServiceRegistryEngine>
-
init
protected void init()- Specified by:
init
in classorg.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ServiceRegistryEngine>
-
initServices
protected void initServices() -
initTransactionContextFactory
public void initTransactionContextFactory()- Overrides:
initTransactionContextFactory
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDefaultCommandConfig
public void initDefaultCommandConfig()- Overrides:
initDefaultCommandConfig
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initSqlSessionFactory
public void initSqlSessionFactory()- Overrides:
initSqlSessionFactory
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initMybatisTypeHandlers
public void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration) - Overrides:
initMybatisTypeHandlers
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDataManagers
public void initDataManagers()- Overrides:
initDataManagers
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()- Overrides:
initEntityManagers
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initHistoryLevel
public void initHistoryLevel() -
createEngineSchemaManager
protected org.flowable.common.engine.impl.db.SchemaManager createEngineSchemaManager()- Specified by:
createEngineSchemaManager
in 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:
initBeans
in 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:
getTransactionManager
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setTransactionManager
- Specified by:
setTransactionManager
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDatabaseSchemaDataObjectJdbcTemplate
-
setDatabaseSchemaDataObjectJdbcTemplate
public void setDatabaseSchemaDataObjectJdbcTemplate(DatabaseSchemaDataObjectJdbcTemplate databaseSchemaDataObjectJdbcTemplate) -
getDeploymentName
- Specified by:
getDeploymentName
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentName
- Specified by:
setDeploymentName
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentResources
- Specified by:
getDeploymentResources
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentResources
- Specified by:
setDeploymentResources
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getApplicationContext
- Specified by:
getApplicationContext
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setApplicationContext
- Specified by:
setApplicationContext
in interfaceApplicationContextAware
- Specified by:
setApplicationContext
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentMode
- Specified by:
getDeploymentMode
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentMode
- Specified by:
setDeploymentMode
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getServiceEngineName
-
setServiceEngineName
-
close
public void close()- Overrides:
close
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
start
public void start() -
stop
public void stop() -
isRunning
public boolean isRunning() -
getPhase
public int getPhase()- Specified by:
getPhase
in interfacePhased
- Specified by:
getPhase
in interfaceSmartLifecycle
- Specified by:
getPhase
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getServiceRegistryRepositoryService
- Specified by:
getServiceRegistryRepositoryService
in interfaceServiceRegistryEngineConfigurationApi
-
setServiceRegistryRepositoryService
public void setServiceRegistryRepositoryService(ServiceRegistryRepositoryService serviceRegistryRepositoryService) -
getServiceRegistryRuntimeService
- Specified by:
getServiceRegistryRuntimeService
in interfaceServiceRegistryEngineConfigurationApi
-
setServiceRegistryRuntimeService
public void setServiceRegistryRuntimeService(ServiceRegistryRuntimeService serviceRegistryRuntimeService) -
autoDeployResources
-
getAutoDeploymentStrategy
public org.flowable.common.spring.AutoDeploymentStrategy<ServiceRegistryEngine> getAutoDeploymentStrategy(String mode) Gets theAutoDeploymentStrategy
for 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:
getExpressionManager
in interfaceorg.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration
-
setExpressionManager
public ServiceRegistryEngineConfiguration setExpressionManager(org.flowable.common.engine.impl.el.ExpressionManager expressionManager) - Specified by:
setExpressionManager
in 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:
addExpressionManagerConfigurer
in 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:
getScriptEngine
in interfaceorg.flowable.common.engine.impl.ScriptingEngineAwareEngineConfiguration
-
setScriptEngine
public ServiceRegistryEngineConfiguration setScriptEngine(org.flowable.common.engine.impl.scripting.FlowableScriptEngine scriptEngine) - Specified by:
setScriptEngine
in interfaceorg.flowable.common.engine.impl.ScriptingEngineAwareEngineConfiguration
-
getScriptingEngines
public org.flowable.common.engine.impl.scripting.ScriptingEngines getScriptingEngines()- Specified by:
getScriptingEngines
in interfaceorg.flowable.common.engine.impl.ScriptingEngineAwareEngineConfiguration
-
setScriptingEngines
public ServiceRegistryEngineConfiguration setScriptingEngines(org.flowable.common.engine.impl.scripting.ScriptingEngines scriptingEngines) - Specified by:
setScriptingEngines
in 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
-