private void updateOrderIDMappings(ReportBase inReport) { if (inReport.getOrderID() != null && inReport.getOriginalOrderID() != null) { OrderID origOrderID = inReport.getOriginalOrderID(); OrderID orderID = inReport.getOrderID(); OrderID groupID; // first check to see if the orig is in the map, and if so, use // whatever it maps to as the groupID if (mOrderIDToGroupMap.containsKey(origOrderID)){ groupID = getGroupID(origOrderID); } else { // otherwise, do a mapping from clOrdId -> origOrderID groupID = origOrderID; } mOrderIDToGroupMap.put(orderID, groupID); } }
synchronized(orders) { OrderID actualOrderID = inReport.getOrderID(); OrderID originalOrderID = inReport.getOriginalOrderID(); openOrders.remove(inReport.getOrderID()); if(inReport.getOriginalOrderID() != null) { SLF4JLoggerProxy.debug(this, "{} replaces {}, updating live order list", //$NON-NLS-1$ inReport.getOrderID(), inReport.getOriginalOrderID()); openOrders.remove(inReport.getOriginalOrderID());