public class ServiceRegistryEngineConfiguration extends AbstractEngineConfiguration implements SpringEngineConfiguration, ServiceRegistryEngineConfigurationApi
additionalEventDispatchActions, agendaOperationRunner, allConfigurators, alwaysLookupLatestDefinitionVersion, beans, byteArrayDataManager, byteArrayEntityManager, classLoader, clock, commandContextFactory, commandExecutor, commandInterceptors, commandInvoker, commonSchemaManager, configurators, customMybatisInterceptors, customMybatisMappers, customMybatisXMLMappers, customPostCommandInterceptors, customPostDeployers, customPreCommandInterceptors, customPreDeployers, customSessionFactories, DATABASE_TYPE_COCKROACHDB, DATABASE_TYPE_DB2, DATABASE_TYPE_H2, DATABASE_TYPE_HSQL, DATABASE_TYPE_MSSQL, DATABASE_TYPE_MYSQL, DATABASE_TYPE_ORACLE, DATABASE_TYPE_POSTGRES, databaseCatalog, databaseSchema, databaseSchemaUpdate, databaseTablePrefix, databaseType, databaseTypeMappings, databaseWildcardEscapeCharacter, dataSource, dataSourceJndiName, DB_SCHEMA_UPDATE_CREATE, DB_SCHEMA_UPDATE_CREATE_DROP, DB_SCHEMA_UPDATE_DROP_CREATE, DB_SCHEMA_UPDATE_FALSE, DB_SCHEMA_UPDATE_TRUE, dbSqlSessionFactory, DEFAULT_GENERIC_MAX_LENGTH_STRING, DEFAULT_MAX_NR_OF_STATEMENTS_BULK_INSERT_SQL_SERVER, DEFAULT_ORACLE_MAX_LENGTH_STRING, defaultCommandConfig, defaultCommandInterceptors, defaultTenantProvider, dependentEngineMybatisTypeAliasConfigs, dependentEngineMybatisTypeHandlerConfigs, dependentEngineMyBatisXmlMappers, deployers, enableConfiguratorServiceLoader, enableEventDispatcher, enableLogSqlExecutionTime, engineConfigurations, engineLifecycleListeners, eventDispatcher, eventListeners, eventRegistryConfigurator, eventRegistryEventConsumers, fallbackToDefaultTenant, forceCloseMybatisConnectionPool, idGenerator, idmEngineConfigurator, isBulkInsertEnabled, isDbHistoryUsed, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, lockPollRate, logger, loggingListener, maxLengthStringVariableType, maxNrOfStatementsInBulkInsert, mybatisMappingFile, NO_TENANT_ID, objectMapper, PRODUCT_NAME_CRDB, PRODUCT_NAME_POSTGRES, propertyDataManager, propertyEntityManager, schemaCommandConfig, schemaLockWaitTime, schemaManagementCmd, schemaManager, serviceConfigurations, sessionFactories, sqlSessionFactory, tableDataManager, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, useLockForDatabaseSchemaUpdate, usePrefixId, usingRelationalDatabase, usingSchemaMgmt, xmlEncodingPHASE, PHASE_DELTADEFAULT_PHASE| Constructor and Description |
|---|
ServiceRegistryEngineConfiguration() |
addConfigurator, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, close, configuratorsAfterInit, configuratorsBeforeInit, createDbSqlSessionFactory, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getAgendaOperationRunner, getAllConfigurators, getBeans, getByteArrayDataManager, getByteArrayEntityManager, getClassLoader, getClock, getCommandContextFactory, getCommandExecutor, getCommandInterceptors, getCommandInvoker, getCommonSchemaManager, getConfigurators, getCustomMybatisInterceptors, getCustomMybatisMappers, getCustomMybatisXMLMappers, getCustomPostCommandInterceptors, getCustomPostDeployers, getCustomPreCommandInterceptors, getCustomPreDeployers, getCustomSessionFactories, getDatabaseCatalog, getDatabaseSchema, getDatabaseSchemaUpdate, getDatabaseTablePrefix, getDatabaseType, getDatabaseWildcardEscapeCharacter, getDataSource, getDataSourceJndiName, getDbSqlSessionFactory, getDefaultCommandConfig, getDefaultCommandInterceptors, getDefaultDatabaseTypeMappings, getDefaultTenantProvider, getDefaultTenantValue, getDependentEngineMybatisTypeAliasConfigs, getDependentEngineMybatisTypeHandlerConfigs, getDependentEngineMyBatisXmlMappers, getDeployers, 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, getXmlEncoding, initAdditionalEventDispatchActions, initClock, initCommandContextFactory, initCommandExecutor, initCommandExecutors, initCommandInterceptors, initCommandInvoker, initConfigurators, initCustomMybatisInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initDbSqlSessionFactory, initEngineConfigurations, initEventDispatcher, initEventListeners, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initObjectMapper, initSchemaCommandConfig, initService, initSessionFactories, initSqlSessionFactory, initTransactionFactory, initTypedEventListeners, isAlwaysLookupLatestDefinitionVersion, isBulkInsertEnabled, isDbHistoryUsed, isEnableConfiguratorServiceLoader, isEnableEventDispatcher, isEnableLogSqlExecutionTime, isFallbackToDefaultTenant, isForceCloseMybatisConnectionPool, isJdbcPingEnabled, isLoggingSessionEnabled, isTablePrefixIsSchema, isTransactionsExternallyManaged, isUseClassForNameClassLoading, isUseLockForDatabaseSchemaUpdate, isUsePrefixId, isUsingRelationalDatabase, isUsingSchemaMgmt, parseCustomMybatisXMLMappers, parseDependentEngineMybatisXMLMappers, parseMybatisConfiguration, parseMybatisXmlMapping, pathToEngineDbProperties, setAdditionalEventDispatchActions, setAgendaOperationRunner, setAlwaysLookupLatestDefinitionVersion, setBeans, setBulkInsertEnabled, setByteArrayDataManager, setByteArrayEntityManager, 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, setXmlEncodingclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBeans, isAutoStartup, stoppublic static final String DEFAULT_MYBATIS_MAPPING_FILE
public static final String KEY_SERVICE_REGISTRY_ENGINE_CFG
public static final String LIQUIBASE_CHANGELOG_PREFIX
protected String serviceEngineName
protected ExpressionManager expressionManager
protected ResourceHelper resourceHelper
protected Map<String,ServiceInvoker> serviceInvokers
protected Map<String,ServiceInvoker> additionalServiceInvokers
protected List<ServiceInvokerInterceptor> serviceInvokerInterceptors
protected List<RestServiceInvokerEnhancer> restInvokerEnhancers
protected TemplateHelper templateHelper
protected ServiceRegistryRepositoryService serviceRegistryRepositoryService
protected ServiceRegistryRuntimeService serviceRegistryRuntimeService
protected ServiceDataManagers serviceDataManagers
protected ServiceDefinitionDeployer serviceDefinitionDeployer
protected ServiceDeploymentManager deploymentManager
protected ServiceResourceConverter serviceResourceConverter
protected ServiceEntityManagers serviceEntityManagers
protected DatabaseSchemaDataObjectJdbcTemplate databaseSchemaDataObjectJdbcTemplate
protected PlatformTransactionManager transactionManager
protected Integer transactionSynchronizationAdapterOrder
protected ApplicationContext applicationContext
protected volatile boolean running
protected int serviceDefinitionCacheLimit
protected DeploymentCache<ServiceDefinitionCacheEntry> serviceDefinitionCache
protected String deploymentName
protected Resource[] deploymentResources
protected String deploymentMode
protected final Object lifeCycleMonitor
protected String history
protected HistoryLevel historyLevel
public String getEngineCfgKey()
getEngineCfgKey in class AbstractEngineConfigurationpublic String getEngineScopeType()
getEngineScopeType in class AbstractEngineConfigurationpublic CommandInterceptor createTransactionInterceptor()
createTransactionInterceptor in class AbstractEngineConfigurationprotected void initDbSqlSessionFactoryEntitySettings()
initDbSqlSessionFactoryEntitySettings in class AbstractEngineConfigurationpublic InputStream getMyBatisXmlConfigurationStream()
getMyBatisXmlConfigurationStream in class AbstractEngineConfigurationpublic String getEngineName()
getEngineName in class AbstractEngineConfigurationpublic void setTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder)
public ServiceDataManagers getDataManagers()
public ServiceEntityManagers getEntityManagers()
public ServiceRegistryEngineConfiguration setDataSource(DataSource dataSource)
setDataSource in class AbstractEngineConfigurationpublic ServiceRegistryEngine buildServiceEngine()
protected void init()
protected void initServices()
public void initTransactionContextFactory()
initTransactionContextFactory in class AbstractEngineConfigurationpublic void initDefaultCommandConfig()
initDefaultCommandConfig in class AbstractEngineConfigurationpublic void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration)
initMybatisTypeHandlers in class AbstractEngineConfigurationpublic void initDataManagers()
initDataManagers in class AbstractEngineConfigurationpublic void initEntityManagers()
initEntityManagers in class AbstractEngineConfigurationpublic void initHistoryLevel()
public void initSchemaManager()
initSchemaManager in class AbstractEngineConfigurationpublic void initSchemaManagementCommand()
protected void initDeployers()
public Collection<? extends EngineDeployer> getDefaultDeployers()
protected void initActionDefinitionCache()
protected void initServiceResourceConverter()
protected void initDeploymentManager()
public void initBeans()
initBeans in class AbstractEngineConfigurationprotected void initExpressionManager()
protected void initServiceInvokers()
protected void initTemplateHelper()
protected void initDefaultServiceInvokers()
public PlatformTransactionManager getTransactionManager()
getTransactionManager in interface SpringEngineConfigurationpublic void setTransactionManager(PlatformTransactionManager transactionManager)
setTransactionManager in interface SpringEngineConfigurationpublic DatabaseSchemaDataObjectJdbcTemplate getDatabaseSchemaDataObjectJdbcTemplate()
public void setDatabaseSchemaDataObjectJdbcTemplate(DatabaseSchemaDataObjectJdbcTemplate databaseSchemaDataObjectJdbcTemplate)
public String getDeploymentName()
getDeploymentName in interface SpringEngineConfigurationpublic void setDeploymentName(String deploymentName)
setDeploymentName in interface SpringEngineConfigurationpublic Resource[] getDeploymentResources()
getDeploymentResources in interface SpringEngineConfigurationpublic void setDeploymentResources(Resource[] deploymentResources)
setDeploymentResources in interface SpringEngineConfigurationpublic ApplicationContext getApplicationContext()
getApplicationContext in interface SpringEngineConfigurationpublic void setApplicationContext(ApplicationContext applicationContext)
setApplicationContext in interface SpringEngineConfigurationsetApplicationContext in interface ApplicationContextAwarepublic String getDeploymentMode()
getDeploymentMode in interface SpringEngineConfigurationpublic void setDeploymentMode(String deploymentMode)
setDeploymentMode in interface SpringEngineConfigurationpublic String getServiceEngineName()
public void setServiceEngineName(String serviceEngineName)
public int getPhase()
getPhase in interface SpringEngineConfigurationgetPhase in interface PhasedgetPhase in interface SmartLifecyclepublic ServiceRegistryRepositoryService getServiceRegistryRepositoryService()
getServiceRegistryRepositoryService in interface ServiceRegistryEngineConfigurationApipublic void setServiceRegistryRepositoryService(ServiceRegistryRepositoryService serviceRegistryRepositoryService)
public ServiceRegistryRuntimeService getServiceRegistryRuntimeService()
getServiceRegistryRuntimeService in interface ServiceRegistryEngineConfigurationApipublic void setServiceRegistryRuntimeService(ServiceRegistryRuntimeService serviceRegistryRuntimeService)
protected void autoDeployResources(ServiceRegistryEngine serviceEngine)
public AutoDeploymentStrategy<ServiceRegistryEngine> getAutoDeploymentStrategy(String mode)
AutoDeploymentStrategy for the provided mode. This method may be overridden to implement custom deployment strategies if required,
but implementors should take care not to return null.mode - the mode to get the strategy fornullpublic ServiceDataManagers getServiceDataManagers()
public void setServiceDataManagers(ServiceDataManagers serviceDataManagers)
public ServiceDefinitionDeployer getServiceDefinitionDeployer()
public void setServiceDefinitionDeployer(ServiceDefinitionDeployer serviceDefinitionDeployer)
public ServiceDeploymentManager getDeploymentManager()
public void setDeploymentManager(ServiceDeploymentManager deploymentManager)
public ServiceResourceConverter getServiceResourceConverter()
public void setServiceResourceConverter(ServiceResourceConverter serviceResourceConverter)
public ServiceEntityManagers getServiceEntityManagers()
public void setServiceEntityManagers(ServiceEntityManagers serviceEntityManagers)
public Integer getTransactionSynchronizationAdapterOrder()
public void setRunning(boolean running)
public int getServiceDefinitionCacheLimit()
public void setServiceDefinitionCacheLimit(int serviceDefinitionCacheLimit)
public DeploymentCache<ServiceDefinitionCacheEntry> getServiceDefinitionCache()
public void setServiceDefinitionCache(DeploymentCache<ServiceDefinitionCacheEntry> serviceDefinitionCache)
public Collection<AutoDeploymentStrategy<ServiceRegistryEngine>> getDeploymentStrategies()
public void setDeploymentStrategies(Collection<AutoDeploymentStrategy<ServiceRegistryEngine>> deploymentStrategies)
public Object getLifeCycleMonitor()
public String getHistory()
public void setHistory(String history)
public HistoryLevel getHistoryLevel()
public void setHistoryLevel(HistoryLevel historyLevel)
public Map<String,ServiceInvoker> getServiceInvokers()
public void setServiceInvokers(Map<String,ServiceInvoker> serviceInvokers)
public Map<String,ServiceInvoker> getAdditionalServiceInvokers()
public void setAdditionalServiceInvokers(Map<String,ServiceInvoker> additionalServiceInvokers)
public List<ServiceInvokerInterceptor> getServiceInvokerInterceptors()
public void setServiceInvokerInterceptors(List<ServiceInvokerInterceptor> serviceInvokerInterceptors)
public void setGlobalRestSettings(Map<String,Map<String,Object>> globalRestSettings)
public List<RestServiceInvokerEnhancer> getRestInvokerEnhancers()
public void setRestInvokerEnhancers(List<RestServiceInvokerEnhancer> restInvokerEnhancers)
public ExpressionManager getExpressionManager()
public void setExpressionManager(ExpressionManager expressionManager)
public ResourceHelper getResourceHelper()
public void setResourceHelper(ResourceHelper resourceHelper)
public TemplateHelper getTemplateHelper()
public void setTemplateHelper(TemplateHelper templateHelper)