Package com.xeiam.xchange.virtex.v1.service.polling

Source Code of com.xeiam.xchange.virtex.v1.service.polling.VirtExMarketDataServiceRaw

package com.xeiam.xchange.virtex.v1.service.polling;

import java.io.IOException;

import si.mazi.rescu.RestProxyFactory;

import com.xeiam.xchange.ExchangeSpecification;
import com.xeiam.xchange.virtex.v1.VirtEx;
import com.xeiam.xchange.virtex.v1.dto.marketdata.VirtExDepth;
import com.xeiam.xchange.virtex.v1.dto.marketdata.VirtExTicker;
import com.xeiam.xchange.virtex.v1.dto.marketdata.VirtExTrade;

/**
* <p>
* Implementation of the market data service for VirtEx
* </p>
* <ul>
* <li>Provides access to various market data values</li>
* </ul>
*/

@Deprecated
public class VirtExMarketDataServiceRaw extends VirtexBasePollingService {

  private final VirtEx virtEx;

  /**
   * Constructor
   *
   * @param exchangeSpecification The {@link ExchangeSpecification}
   */
  public VirtExMarketDataServiceRaw(ExchangeSpecification exchangeSpecification) {

    super(exchangeSpecification);
    this.virtEx = RestProxyFactory.createProxy(VirtEx.class, exchangeSpecification.getSslUri());
  }

  public VirtExTicker getVirtExTicker(String currency) throws IOException {

    // Request data
    VirtExTicker virtExTicker = virtEx.getTicker(currency);

    // Adapt to XChange DTOs
    return virtExTicker;
  }

  public VirtExDepth getVirtExOrderBook(String currency) throws IOException {

    // Request data
    VirtExDepth virtExDepth = virtEx.getFullDepth(currency);

    return virtExDepth;
  }

  public VirtExTrade[] getVirtExTrades(String currency) throws IOException {

    // Request data
    VirtExTrade[] virtExTrades = virtEx.getTrades(currency);

    return virtExTrades;
  }

}
TOP

Related Classes of com.xeiam.xchange.virtex.v1.service.polling.VirtExMarketDataServiceRaw

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.