in java/ws-server/src/main/java/com/epam/deltix/tbwg/webapp/services/charting/transformations/UniversalL2ToPointsTransformation.java [164:198]
private int filterEntries(PackageHeader msg) {
ObjectArrayList<BaseEntryInfo> entries = msg.getEntries();
tempEntries.clear();
boolean changed = false;
for (int i = 0; i < entries.size(); ++i) {
BaseEntryInfo entry = entries.get(i);
if (entry instanceof L2EntryUpdate) {
L2EntryUpdate entryUpdate = (L2EntryUpdate) entry;
if (entryUpdate.getAction() == BookUpdateAction.UPDATE) {
changed = true;
continue;
}
} else if (entry instanceof L3EntryUpdate) {
L3EntryUpdate entryUpdate = (L3EntryUpdate) entry;
if (entryUpdate.getAction() == QuoteUpdateAction.MODIFY) {
changed = true;
continue;
}
}
tempEntries.add(entry);
}
if (changed) {
if (tempEntries.size() == 0) {
return 0;
}
entries.clear();
entries.addAll(tempEntries);
}
return entries.size();
}