io.scalecube.examples.orderbook.service.engine.Order Maven / Gradle / Ivy
package io.scalecube.examples.orderbook.service.engine;
public class Order {
private PriceLevel level;
private long id;
private long remainingQuantity;
public Order(PriceLevel level, long id, long size) {
this.level = level;
this.id = id;
this.remainingQuantity = size;
}
public PriceLevel level() {
return level;
}
public long id() {
return id;
}
public long size() {
return remainingQuantity;
}
public void reduce(long quantity) {
remainingQuantity -= quantity;
}
public void resize(long size) {
remainingQuantity = size;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy