in src/main/java/deltix/ember/sample/md/MarketDataSampleApp.java [125:140]
private static void onMarketDataIncrementalUpdate(MarketDataIncrementalRefresh message) {
try {
System.out.printf("%s Market Data Increment for %s\n", message.getString(TransactTime.FIELD), message.getString(Symbol.FIELD));
for (Group group : message.getGroups(NoMDEntries.FIELD)) {
String mdUpdateAction = getMDUpdateActionString(group.getChar(MDUpdateAction.FIELD));
String mdEntryType = getMDEntryTypeString(group.getChar(MDEntryType.FIELD));
double mdEntryPx = group.getDouble(MDEntryPx.FIELD);
double mdEntrySize = group.getDouble(MDEntrySize.FIELD);
System.out.println("\tMDUpdateAction: " + mdUpdateAction + ", MDEntryType: " + mdEntryType + ", MDEntryPx: " + mdEntryPx + ", MDEntrySize: " + mdEntrySize);
}
} catch (FieldNotFound e) {
System.err.printf("Missing tag %s in message %s", e.field, message);
}
}