Class CustomisableSdkModule
java.lang.Object
com.google.inject.AbstractModule
com.sportradar.unifiedodds.sdk.internal.di.CustomisableSdkModule
- All Implemented Interfaces:
com.google.inject.Module
public class CustomisableSdkModule
extends com.google.inject.AbstractModule
An injection module which is used to customise some of the SDK internal components
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidConfigures aBindervia the exposed methods.protected Class<? extends ChannelMessageConsumer>Binds the message receiver that should be used to process received messagesprotected Class<? extends ObservableDataProvider<com.sportradar.uf.sportsapi.datamodel.MarketDescriptions>>Binds the optional additional market mappings providerprotected Class<? extends SnapshotRequestManager>Binds the snapshot request manager that should be used to manage recovery requestsMethods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
Constructor Details
-
CustomisableSdkModule
public CustomisableSdkModule()
-
-
Method Details
-
configure
protected final void configure()Configures aBindervia the exposed methods.- Overrides:
configurein classcom.google.inject.AbstractModule
-
provideMessageConsumerImplementationClass
Binds the message receiver that should be used to process received messages -
provideSnapshotRequestSchedulerImplementationClass
protected Class<? extends SnapshotRequestManager> provideSnapshotRequestSchedulerImplementationClass()Binds the snapshot request manager that should be used to manage recovery requests -
providesAdditionalMarketMappingsProviderClass
protected Class<? extends ObservableDataProvider<com.sportradar.uf.sportsapi.datamodel.MarketDescriptions>> providesAdditionalMarketMappingsProviderClass()Binds the optional additional market mappings provider
-