
com.xeiam.xchange.cointrader.service.polling.CointraderMarketDataServiceRaw Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of xchange-cointrader Show documentation
Show all versions of xchange-cointrader Show documentation
XChange implementation for the Cointrader Exchange
The newest version!
package com.xeiam.xchange.cointrader.service.polling;
import java.io.IOException;
import java.util.Map;
import com.xeiam.xchange.Exchange;
import com.xeiam.xchange.cointrader.Cointrader;
import com.xeiam.xchange.cointrader.dto.marketdata.CointraderOrderBook;
import com.xeiam.xchange.cointrader.dto.marketdata.CointraderTicker;
import si.mazi.rescu.RestProxyFactory;
public class CointraderMarketDataServiceRaw extends CointraderBasePollingService {
private final Cointrader cointrader;
public CointraderMarketDataServiceRaw(Exchange exchange) {
super(exchange);
this.cointrader = RestProxyFactory.createProxy(Cointrader.class, exchange.getExchangeSpecification().getSslUri());
}
public CointraderTicker getCointraderTicker(Cointrader.Pair currencyPair, CointraderTicker.Type type) {
Map tck = cointrader.getTicker(currencyPair, type).getData();
return tck.get(currencyPair);
}
public CointraderOrderBook getCointraderOrderBook(Cointrader.Pair currencyPair, Integer limit, Cointrader.OrderBookType type) throws IOException {
return type == null ? cointrader.getOrderBook(currencyPair)
: limit == null ? cointrader.getOrderBook(currencyPair, type) : cointrader.getOrderBook(currencyPair, limit, type);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy