exchange.apexpro.connector.model.event.AccountDataEvent Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of apexpro-connector-java Show documentation
Show all versions of apexpro-connector-java Show documentation
A lightweight library to ApeX-Protocol
package exchange.apexpro.connector.model.event;
import exchange.apexpro.connector.model.account.Account;
import exchange.apexpro.connector.model.account.Position;
import exchange.apexpro.connector.model.account.Wallet;
import exchange.apexpro.connector.model.trade.Order;
import exchange.apexpro.connector.model.trade.OrderFill;
import exchange.apexpro.connector.model.wallet.Deposit;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.List;
@Data
public class AccountDataEvent {
private String topic; //Same as request args
private String eventType; //Snapshot or delta
private Long eventTime;
private Long updateId;
List transfers;
List orders;
List positions;
List wallets;
Account account;
List orderFills;
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.DEFAULT_STYLE)
.append("topic",topic)
.append("eventType", eventType)
.append("eventTime", eventTime)
.append("updateId", updateId)
.append("orderFills", orderFills)
.append("transfers", transfers)
.append("orders", orders)
.append("positions", positions)
.append("account", account)
.toString();
}
}