private static void onMarketDataSnapshot()

in src/main/java/deltix/ember/sample/md/MarketDataSampleApp.java [110:123]


    private static void onMarketDataSnapshot(MarketDataSnapshotFullRefresh snapshot) {
        try {
            System.out.printf("%s Market Data Snapshot for %s\n", snapshot.getString(TransactTime.FIELD), snapshot.getString(Symbol.FIELD));
            for (Group group : snapshot.getGroups(NoMDEntries.FIELD)) {  // Extract and print bid and ask market data entries
                String mdEntryType = getMDEntryTypeString(group.getChar(MDEntryType.FIELD));
                double mdEntryPx = group.getDouble(MDEntryPx.FIELD);
                double mdEntrySize = group.getDouble(MDEntrySize.FIELD);

                System.out.println("\tMDEntryType: " + mdEntryType + ", MDEntryPx: " + mdEntryPx + ", MDEntrySize: " + mdEntrySize);
            }
        } catch (FieldNotFound e) {
            System.err.printf("Missing tag %s in message %s", e.field, snapshot);
        }
    }