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
Constructors Constructor Description CoinMarketCapMarketDataService(Exchange exchange)
Constructor -
Method Summary
Modifier and Type Method Description List<CoinMarketCapCurrency>
getCoinMarketCapCurrencies()
Unauthenticated resource that returns currencies supported on CoinMarketCap.CoinMarketCapTicker
getCoinMarketCapTicker(CurrencyPair pair)
List<CoinMarketCapTicker>
getCoinMarketCapTickers()
Retrieves all tickers from CoinMarketCapList<CoinMarketCapTicker>
getCoinMarketCapTickers(int limit)
Retrieves limited amount of tickers from CoinMarketCapList<CoinMarketCapTicker>
getCoinMarketCapTickers(int start, int limit)
List<CoinMarketCapTicker>
getCoinMarketCapTickers(int start, int limit, Currency convert)
List<CoinMarketCapTicker>
getCoinMarketCapTickers(int limit, Currency convert)
Retrieves limited amount of tickers from CoinMarketCapList<Currency>
getCurrencies()
OrderBook
getOrderBook(CurrencyPair currencyPair, Object... objects)
Get an order book representing the current offered exchange rates (market depth)Ticker
getTicker(CurrencyPair currencyPair, Object... args)
Get a ticker representing the current exchange rateTicker
getTickerFresh(CurrencyPair currencyPair)
Trades
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
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
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 IOExceptionRetrieves 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
-