package org.knowm.xchange.quadrigacx.dto.marketdata;
import java.math.BigDecimal;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;
import si.mazi.rescu.ExceptionalReturnContentException;
public class QuadrigaCxOrderBook {
private final Long timestamp;
private final List<List<BigDecimal>> bids;
private final List<List<BigDecimal>> asks;
/**
* Constructor
*
* @param timestamp
* @param bids
* @param asks
*/
public QuadrigaCxOrderBook(@JsonProperty("timestamp") Long timestamp, @JsonProperty("bids") List<List<BigDecimal>> bids,
@JsonProperty("asks") List<List<BigDecimal>> asks) {
if (asks == null) {
throw new ExceptionalReturnContentException("No asks in response.");
}
this.bids = bids;
this.asks = asks;
this.timestamp = timestamp;
}
/**
* @return Timestamp in Unix milliseconds
*/
public Long getTimestamp() {
return timestamp;
}
/** (price, amount) */
public List<List<BigDecimal>> getBids() {
return bids;
}
/** (price, amount) */
public List<List<BigDecimal>> getAsks() {
return asks;
}
@Override
public String toString() {
return "QuadrigaCxOrderBook [timestamp=" + timestamp + ", bids=" + bids + ", asks=" + asks + "]";
}
}