private ReportBase getReport(EventList<ReportHolder> list, OrderID clOrdID) { mReadLock.lock(); try { OrderID groupID = getGroupID(clOrdID); if (groupID != null){ for (ReportHolder holder : list) { if (groupID.equals(holder.getGroupID())){ return holder.getReport(); } } } return null; } finally { mReadLock.unlock(); } }
public Message getLatestMessage(OrderID inOrderID) { mReadLock.lock(); try { OrderID groupID = getGroupID(inOrderID); if (groupID != null) { for (ReportHolder holder : mLatestMessageList) { OrderID holderGroupID = holder.getGroupID(); if (holderGroupID != null && groupID.equals(holderGroupID)){ return holder.getMessage(); } } } return null; } finally { mReadLock.unlock(); } }
if(eReport.getOriginator().forOrders() && eReport.getHierarchy().forOrders() && out.getReport().getOrderID().equals(orderId)) { return reportHolder;