
info.bitrich.xchangestream.binance.dto.TradeBinanceWebsocketTransaction Maven / Gradle / Ivy
The newest version!
package info.bitrich.xchangestream.binance.dto;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.math.BigDecimal;
public class TradeBinanceWebsocketTransaction extends ProductBinanceWebSocketTransaction {
private final BinanceRawTrade rawTrade;
public TradeBinanceWebsocketTransaction(
@JsonProperty("e") String eventType,
@JsonProperty("E") String eventTime,
@JsonProperty("s") String symbol,
@JsonProperty("t") long tradeId,
@JsonProperty("p") BigDecimal price,
@JsonProperty("q") BigDecimal quantity,
@JsonProperty("b") long buyerOrderId,
@JsonProperty("a") long sellerOrderId,
@JsonProperty("T") long timestamp,
@JsonProperty("m") boolean buyerMarketMaker,
@JsonProperty("M") boolean ignore) {
super(eventType, eventTime, symbol);
rawTrade =
new BinanceRawTrade(
eventType,
eventTime,
symbol,
tradeId,
price,
quantity,
buyerOrderId,
sellerOrderId,
timestamp,
buyerMarketMaker,
ignore);
}
public BinanceRawTrade getRawTrade() {
return rawTrade;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy