public boolean processL3EntryUpdate()

in orderbook-core/src/main/java/com/epam/deltix/orderbook/core/impl/L3SingleExchangeQuoteProcessor.java [217:237]


    public boolean processL3EntryUpdate(final PackageHeaderInfo pck, final L3EntryUpdateInfo msg) {
        if (!validExchange(pck, msg.getExchangeId())) {
            return false;
        }

        if (isWaitingForSnapshot()) {
            return false;
        }

        final QuoteUpdateAction action = msg.getAction();
        if (action == QuoteUpdateAction.CANCEL) {
            return handleCancel(pck, msg);
        }
        if (action == QuoteUpdateAction.REPLACE) {
            return handleReplace(pck, msg);
        }
        if (action == QuoteUpdateAction.MODIFY) {
            return handleModify(pck, msg);
        }
        return failUpdate(pck, EntryValidationCode.UNSUPPORTED_UPDATE_ACTION);
    }