private void checkOrphan(Map<Long, Entry> procMap) { procMap.values().forEach(entry -> { LOG.error("Orphan procedure: {}", entry); corruptedProcs.add(new ProtoAndProc(entry.proc)); }); }
private void addAllToValidAndRemoveFromProcMap(Entry entry, Map<Long, Entry> remainingProcMap) { validProcs.add(new ProtoAndProc(entry.proc)); remainingProcMap.remove(entry.proc.getProcId()); for (Entry e : entry.subProcs) { addAllToValidAndRemoveFromProcMap(e, remainingProcMap); } }
private void addAllToCorruptedAndRemoveFromProcMap(Entry entry, Map<Long, Entry> remainingProcMap) { corruptedProcs.add(new ProtoAndProc(entry.proc)); remainingProcMap.remove(entry.proc.getProcId()); for (Entry e : entry.subProcs) { addAllToCorruptedAndRemoveFromProcMap(e, remainingProcMap); } }
@Override public Procedure<?> next() throws IOException { checkNext(); Procedure<?> proc = current.getProc(); moveToNext(); return proc; } }
private void checkOrphan(Map<Long, Entry> procMap) { procMap.values().forEach(entry -> { LOG.error("Orphan procedure: {}", entry); corruptedProcs.add(new ProtoAndProc(entry.proc)); }); }
@Override public Procedure<?> next() throws IOException { checkNext(); Procedure<?> proc = current.getProc(); moveToNext(); return proc; } }
private void addAllToValidAndRemoveFromProcMap(Entry entry, Map<Long, Entry> remainingProcMap) { validProcs.add(new ProtoAndProc(entry.proc)); remainingProcMap.remove(entry.proc.getProcId()); for (Entry e : entry.subProcs) { addAllToValidAndRemoveFromProcMap(e, remainingProcMap); } }
private void addAllToCorruptedAndRemoveFromProcMap(Entry entry, Map<Long, Entry> remainingProcMap) { corruptedProcs.add(new ProtoAndProc(entry.proc)); remainingProcMap.remove(entry.proc.getProcId()); for (Entry e : entry.subProcs) { addAllToCorruptedAndRemoveFromProcMap(e, remainingProcMap); } }