Class EXXMarketDataService

    • Constructor Detail

      • EXXMarketDataService

        public EXXMarketDataService​(Exchange exchange)
    • Method Detail

      • 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
      • getTickers

        public List<Ticker> getTickers​(Params params)
                                throws IOException
        Description copied from interface: MarketDataService
        Get the tickers representing the current exchange rate for the provided parameters
        Specified by:
        getTickers in interface MarketDataService
        Returns:
        The Tickers, 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