
info.bitrich.xchangestream.lgo.domain.LgoGroupedBalanceUpdate Maven / Gradle / Ivy
The newest version!
package info.bitrich.xchangestream.lgo.domain;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import org.knowm.xchange.currency.Currency;
import org.knowm.xchange.dto.account.Balance;
public class LgoGroupedBalanceUpdate {
private final Map wallet = new ConcurrentHashMap<>();
private long seq;
public LgoGroupedBalanceUpdate applySnapshot(long seq, List updatedBalances) {
wallet.clear();
return applyUpdate(seq, updatedBalances);
}
public LgoGroupedBalanceUpdate applyUpdate(long seq, List updatedBalances) {
this.seq = seq;
updatedBalances.forEach(b -> wallet.put(b.getCurrency(), b));
return this;
}
public long getSeq() {
return seq;
}
public Map getWallet() {
return wallet;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy