Class CoinMarketCapMarketDataService
java.lang.Object
org.knowm.xchange.service.BaseExchangeService
org.knowm.xchange.coinmarketcap.deprecated.v2.service.CoinMarketCapMarketDataService
- All Implemented Interfaces:
BaseService
,MarketDataService
public class CoinMarketCapMarketDataService
extends BaseExchangeService
implements MarketDataService
- Author:
- allenday
-
Field Summary
Fields inherited from class org.knowm.xchange.service.BaseExchangeService
exchange
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionUnauthenticated resource that returns currencies supported on CoinMarketCap.Retrieves all tickers from CoinMarketCapgetCoinMarketCapTickers
(int limit) Retrieves limited amount of tickers from CoinMarketCapgetCoinMarketCapTickers
(int start, int limit) getCoinMarketCapTickers
(int start, int limit, Currency convert) getCoinMarketCapTickers
(int limit, Currency convert) Retrieves limited amount of tickers from CoinMarketCapgetOrderBook
(CurrencyPair currencyPair, Object... objects) Get an order book representing the current offered exchange rates (market depth)getTicker
(CurrencyPair currencyPair, Object... args) Get a ticker representing the current exchange rategetTickerFresh
(CurrencyPair currencyPair) getTrades
(CurrencyPair currencyPair, Object... objects) Get the trades recently performed by the exchangeMethods inherited from class org.knowm.xchange.service.BaseExchangeService
verifyOrder, verifyOrder, verifyOrder
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.knowm.xchange.service.marketdata.MarketDataService
getCandleStickData, getFundingRate, getFundingRates, getOrderBook, getOrderBook, getTicker, getTickers, getTrades, getTrades
-
Constructor Details
-
CoinMarketCapMarketDataService
Constructor- Parameters:
exchange
-
-
-
Method Details
-
getTicker
Description copied from interface:MarketDataService
Get a ticker representing the current exchange rate- Specified by:
getTicker
in interfaceMarketDataService
- 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
-
getTickerFresh
- Throws:
IOException
-
getOrderBook
Description copied from interface:MarketDataService
Get an order book representing the current offered exchange rates (market depth)- Specified by:
getOrderBook
in interfaceMarketDataService
- Parameters:
objects
- Optional arguments. Exchange-specific- Returns:
- The OrderBook, null if some sort of error occurred. Implementers should log the error.
-
getTrades
Description copied from interface:MarketDataService
Get the trades recently performed by the exchange- Specified by:
getTrades
in interfaceMarketDataService
- Parameters:
objects
- Optional arguments. Exchange-specific- Returns:
- The Trades, null if some sort of error occurred. Implementers should log the error.
-
getCurrencies
-
getCoinMarketCapCurrencies
Unauthenticated resource that returns currencies supported on CoinMarketCap.- Returns:
- A list of currency names and their corresponding ISO code.
-
getCoinMarketCapTicker
-
getCoinMarketCapTickers
Retrieves all tickers from CoinMarketCap- Throws:
IOException
-
getCoinMarketCapTickers
Retrieves limited amount of tickers from CoinMarketCap- Parameters:
limit
- count of tickers to be retrieved- Throws:
IOException
-
getCoinMarketCapTickers
public List<CoinMarketCapTicker> getCoinMarketCapTickers(int limit, Currency convert) throws IOException Retrieves limited amount of tickers from CoinMarketCap- Parameters:
limit
- count of tickers to be retrievedconvert
- currency to get price converted to- Throws:
IOException
-
getCoinMarketCapTickers
- Throws:
IOException
-
getCoinMarketCapTickers
public List<CoinMarketCapTicker> getCoinMarketCapTickers(int start, int limit, Currency convert) throws IOException - Throws:
IOException
-