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 Details

    • CustomisableSdkModule

      public CustomisableSdkModule()
  • Method Details

    • configure

      protected final void configure()
      Configures a Binder via the exposed methods.
      Overrides:
      configure in class com.google.inject.AbstractModule
    • provideMessageConsumerImplementationClass

      protected Class<? extends ChannelMessageConsumer> 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