View Javadoc
1   package org.oxerr.okcoin.examples.rest;
2   
3   import java.io.IOException;
4   
5   import org.knowm.xchange.Exchange;
6   import org.knowm.xchange.ExchangeFactory;
7   import org.knowm.xchange.ExchangeSpecification;
8   import org.knowm.xchange.service.trade.TradeService;
9   import org.oxerr.okcoin.rest.OKCoinException;
10  import org.oxerr.okcoin.rest.OKCoinExchange;
11  import org.oxerr.okcoin.rest.dto.BorrowsInfo;
12  import org.oxerr.okcoin.rest.service.OKCoinTradeServiceRaw;
13  import org.slf4j.Logger;
14  import org.slf4j.LoggerFactory;
15  
16  public class BorrowDemo {
17  
18  	private final Logger log = LoggerFactory.getLogger(BorrowDemo.class);
19  
20  	private final TradeService tradeService;
21  	private final OKCoinTradeServiceRaw rawTradeService;
22  
23  	public BorrowDemo(Exchange exchange) {
24  		tradeService = exchange.getTradeService();
25  		rawTradeService = (OKCoinTradeServiceRaw) tradeService;
26  	}
27  
28  	public void demoGetBorrowsInfo() throws OKCoinException, IOException {
29  		BorrowsInfo borrowsInfo = rawTradeService.getBorrowsInfo("btc_cny");
30  		log.info("borrowsInfo: {}", borrowsInfo);
31  	}
32  
33  	public static void main(String[] args) throws OKCoinException, IOException {
34  		String apiKey = args[0], secretKey = args[1];
35  
36  		ExchangeSpecification spec = new ExchangeSpecification(OKCoinExchange.class);
37  		spec.setApiKey(apiKey);
38  		spec.setSecretKey(secretKey);
39  
40  		Exchange domesticExchange = ExchangeFactory.INSTANCE.createExchange(spec);
41  		BorrowDemo borrowDemo = new BorrowDemo(domesticExchange);
42  		borrowDemo.demoGetBorrowsInfo();
43  	}
44  
45  }