default boolean processSnapshot()

in orderbook-core/src/main/java/com/epam/deltix/orderbook/core/impl/L1Processor.java [61:78]


    default boolean processSnapshot(final PackageHeaderInfo marketMessageInfo) {
        final ObjectList<BaseEntryInfo> entries = marketMessageInfo.getEntries();
        final int n = entries.size();
        // skip statistic entries try to establish if we are dealing with order book reset or normal snapshot
        for (int i = 0; i < n; i++) {
            final BaseEntryInfo baseEntryInfo = entries.get(i);
            if (baseEntryInfo instanceof L1EntryInfo) {
                return processL1Snapshot(marketMessageInfo);
            } else if (baseEntryInfo instanceof BookResetEntryInfo) {
                final BookResetEntryInfo resetEntryInfo = (BookResetEntryInfo) baseEntryInfo;
                if (resetEntryInfo.getModelType() == getQuoteLevels()) {
                    processBookResetEntry(marketMessageInfo, resetEntryInfo);
                    return true;
                }
            }
        }
        return false;
    }