public boolean isInvalidInsert()

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);
    }