public boolean handleCancel()

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


    public boolean handleCancel(final PackageHeaderInfo pck, final L3EntryUpdateInfo msg) {
        final CharSequence quoteId = msg.getQuoteId();
        final QuoteSide side = msg.getSide() == ASK ? ASK : BID;

        Quote removed = getMarketSide(side).remove(quoteId);
        if (removed == null) {
            // setting it as ASK would suffice when side is set correctly or not set at all (null)
            removed = getMarketSide(side == ASK ? BID : ASK).remove(quoteId);
        }

        if (removed == null) {
            return failUpdate(pck, EntryValidationCode.UNKNOWN_QUOTE_ID);
        }
        pool.release(removed);
        return true;
    }