Interface SubscriptionStrategy<T>

All Superinterfaces:
Nameable, Named, Strategy
All Known Subinterfaces:
FundingRateStrategy, KlineStrategy, TickerStrategy
All Known Implementing Classes:
AbstractFundingRateStrategy, AbstractKlineStrategy, AbstractSubscriptionStrategy, AbstractTickerStrategy

public interface SubscriptionStrategy<T> extends Strategy
Defines a subscription to a stream of updates of type T
  • Method Details

    • subscribeSource

      void subscribeSource(@NonNull @NonNull io.reactivex.rxjava3.core.Observable<T> source)
    • accept

      boolean accept(@NonNull T update)
    • acceptInstrument

      boolean acceptInstrument(@NonNull @NonNull Instrument instrument)
    • update

      void update(@NonNull T update)
    • updateFrom

      default void updateFrom(@NonNull @NonNull List<T> updates)
    • getMarketDataSource

      MarketDataSource getMarketDataSource()