Class KunaMarketDataService

All Implemented Interfaces:
BaseService, MarketDataService

public class KunaMarketDataService
extends KunaMarketDataServiceRaw
implements MarketDataService
Author:
Dat Bui
  • Constructor Details

    • KunaMarketDataService

      public KunaMarketDataService​(Exchange exchange)
      Constructor.
      Parameters:
      exchange -
  • Method Details

    • getTicker

      public Ticker getTicker​(CurrencyPair currencyPair, Object... args) throws IOException
      Description copied from interface: MarketDataService
      Get a ticker representing the current exchange rate
      Specified by:
      getTicker in interface MarketDataService
      Returns:
      The Ticker, null if some sort of error occurred. Implementers should log the error.
      Throws:
      IOException - - Indication that a networking error occurred while fetching JSON data
    • getOrderBook

      public OrderBook getOrderBook​(CurrencyPair currencyPair, Object... args) throws IOException
      Description copied from interface: MarketDataService
      Get an order book representing the current offered exchange rates (market depth)
      Specified by:
      getOrderBook in interface MarketDataService
      args - Optional arguments. Exchange-specific
      Returns:
      The OrderBook, null if some sort of error occurred. Implementers should log the error.
      Throws:
      IOException - - Indication that a networking error occurred while fetching JSON data
    • getTrades

      public Trades getTrades​(CurrencyPair currencyPair, Object... args) throws IOException
      Description copied from interface: MarketDataService
      Get the trades recently performed by the exchange
      Specified by:
      getTrades in interface MarketDataService
      args - Optional arguments. Exchange-specific
      Returns:
      The Trades, null if some sort of error occurred. Implementers should log the error.
      Throws:
      IOException - - Indication that a networking error occurred while fetching JSON data
    • mapKunaTicker2Ticker

      protected Ticker mapKunaTicker2Ticker​(KunaTimeTicker kunaTimeTicker, CurrencyPair currencyPair)
    • mapKunaOrder2LimitOrder

      protected LimitOrder mapKunaOrder2LimitOrder​(KunaOrder kunaOrder, CurrencyPair currencyPair)
    • mapKunaTrades2Trades

      protected Trades mapKunaTrades2Trades​(KunaTrade[] kunaTrades, CurrencyPair currencyPair)
    • mapKunaTrade2Trade

      protected Trade mapKunaTrade2Trade​(KunaTrade kunaTrade, CurrencyPair currencyPair)