in orderbook-core/src/main/java/com/epam/deltix/orderbook/core/impl/AbstractL2MarketSide.java [246:258]
public boolean isInvalidInsert(final int level, final @Decimal long price, final @Decimal long size, final @Alphanumeric long exchangeId) {
//TODO need to defined default type for internal decimal
if (level < 0 || isEqual(price, NULL) || isLessOrEqual(size, ZERO) || exchangeId == EXCHANGE_NULL) {
return true;
}
if (isUnreachableLeve(level)) {
return true;
}
if (isGap(level)) {
return true;
}
return !checkOrderPrice(level, price);
}