Class SubscriberConfig
java.lang.Object
com.sap.cloud.spring.boot.mt.config.AbstractSubscriberConfig
com.sap.cloud.spring.boot.mt.config.SubscriberConfig
@Configuration("ComSapMtSubscriberConfig")
@Conditional(NoLiquibaseLifecycleManagementCondition.class)
@ConditionalOnProperty(name="com.sap.mt.enabled",
matchIfMissing=true)
public class SubscriberConfig
extends AbstractSubscriberConfig
Configuration bean that setups a tenant provider, a data source lookup and a routing data source bean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsubscriber(InstanceLifecycleManager instanceLifecycleManager, UnSubscribeExit unSubscribeExit, SubscribeExit subscribeExit, DependencyExit dependencyExit, InitDbExit initDbExit, UserProvidedSchemasExit userProvidedSchemasExit, SaasRegistry saasRegistry, SecurityChecker securityChecker, DynamicHdiDeploymentParameters hdiDeploymentParas, Config config, com.sap.cds.mtx.impl.Authenticator authenticator) subscriberAsyncExits(InstanceLifecycleManager instanceLifecycleManager, UnSubscribeExit unSubscribeExit, SubscribeExit subscribeExit, DependencyExit dependencyExit, InitDbExit initDbExit, UserProvidedSchemasExit userProvidedSchemasExit, SaasRegistry saasRegistry, SecurityChecker securityChecker, DynamicHdiDeploymentParameters hdiDeploymentParas, Config config, com.sap.cds.mtx.impl.Authenticator authenticator) Methods inherited from class com.sap.cloud.spring.boot.mt.config.AbstractSubscriberConfig
addHdiContainerManagerDestination, addProvisioningServiceDestination, addSidecarDestination, createHdiContainerManager, createProvisioningService, createSidecar, getAuthenticationEnhancer
-
Constructor Details
-
SubscriberConfig
public SubscriberConfig()
-
-
Method Details
-
subscriber
@Bean("comSapMtSubscriber") @Primary public Subscriber subscriber(InstanceLifecycleManager instanceLifecycleManager, @Autowired(required=false) UnSubscribeExit unSubscribeExit, @Autowired(required=false) SubscribeExit subscribeExit, @Autowired(required=false) DependencyExit dependencyExit, @Autowired(required=false) InitDbExit initDbExit, @Autowired(required=false) UserProvidedSchemasExit userProvidedSchemasExit, @Autowired(required=false) SaasRegistry saasRegistry, SecurityChecker securityChecker, @Autowired(required=false) DynamicHdiDeploymentParameters hdiDeploymentParas, Config config, @Autowired(required=false) com.sap.cds.mtx.impl.Authenticator authenticator) throws InternalError - Throws:
InternalError
-
subscriberAsyncExits
@Bean("comSapMtSubscriberAsyncExits") public Subscriber subscriberAsyncExits(InstanceLifecycleManager instanceLifecycleManager, @Autowired(required=false) UnSubscribeExit unSubscribeExit, @Autowired(required=false) SubscribeExit subscribeExit, @Autowired(required=false) DependencyExit dependencyExit, @Autowired(required=false) InitDbExit initDbExit, @Autowired(required=false) UserProvidedSchemasExit userProvidedSchemasExit, @Autowired(required=false) SaasRegistry saasRegistry, SecurityChecker securityChecker, @Autowired(required=false) DynamicHdiDeploymentParameters hdiDeploymentParas, Config config, @Autowired(required=false) com.sap.cds.mtx.impl.Authenticator authenticator) throws InternalError - Throws:
InternalError
-