Class KrakenStreamingMarketDataService

java.lang.Object
info.bitrich.xchangestream.kraken.KrakenStreamingMarketDataService
All Implemented Interfaces:
StreamingMarketDataService

public class KrakenStreamingMarketDataService extends Object implements StreamingMarketDataService
Author:
makarid, pchertalev
  • Field Details

  • Constructor Details

    • KrakenStreamingMarketDataService

      public KrakenStreamingMarketDataService(KrakenStreamingService service, boolean spreadForTicker)
  • Method Details

    • getOrderBook

      public io.reactivex.rxjava3.core.Observable<org.knowm.xchange.dto.marketdata.OrderBook> getOrderBook(org.knowm.xchange.currency.CurrencyPair currencyPair, Object... args)
      Specified by:
      getOrderBook in interface StreamingMarketDataService
    • getTicker

      public io.reactivex.rxjava3.core.Observable<org.knowm.xchange.dto.marketdata.Ticker> getTicker(org.knowm.xchange.currency.CurrencyPair currencyPair, Object... args)
      Specified by:
      getTicker in interface StreamingMarketDataService
    • getTrades

      public io.reactivex.rxjava3.core.Observable<org.knowm.xchange.dto.marketdata.Trade> getTrades(org.knowm.xchange.currency.CurrencyPair currencyPair, Object... args)
      Specified by:
      getTrades in interface StreamingMarketDataService
    • getOHLC

      public io.reactivex.rxjava3.core.Observable<KrakenStreamingOhlc> getOHLC(org.knowm.xchange.currency.CurrencyPair currencyPair, Integer interval)
    • subscribe

      public io.reactivex.rxjava3.core.Observable<com.fasterxml.jackson.databind.node.ArrayNode> subscribe(String channelName, int maxItems, Object... args)
    • getChannelName

      public String getChannelName(KrakenSubscriptionName subscriptionName, org.knowm.xchange.currency.CurrencyPair currencyPair)