@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("Procedure(pid="); sb.append(proc.getProcId()); sb.append(", ppid="); sb.append(proc.hasParentId() ? proc.getParentId() : Procedure.NO_PROC_ID); sb.append(", class="); sb.append(proc.getClassName()); sb.append(")"); return sb.toString(); } }
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 String toString() { StringBuilder sb = new StringBuilder(); sb.append("Procedure(pid="); sb.append(proc.getProcId()); sb.append(", ppid="); sb.append(proc.hasParentId() ? proc.getParentId() : Procedure.NO_PROC_ID); sb.append(", class="); sb.append(proc.getClassName()); sb.append(")"); return sb.toString(); } }
private void loadProcedure(ProcedureWALEntry entry, ProcedureProtos.Procedure proc) { maxProcId = Math.max(maxProcId, proc.getProcId()); if (isRequired(proc.getProcId())) { LOG.trace("Read {} entry {}", entry.getType(), proc.getProcId()); localProcedureMap.add(proc); insertIfPartial(tracker, proc); } insertIfPartial(localTracker, proc); }
private void insertIfPartial(ProcedureStoreTracker tracker, ProcedureProtos.Procedure proc) { if (tracker.isPartial()) { tracker.insert(proc.getProcId()); } }
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); } }
public static WALProcedureTree build(Collection<ProcedureProtos.Procedure> procedures) { Map<Long, Entry> procMap = new HashMap<>(); for (ProcedureProtos.Procedure proc : procedures) { procMap.put(proc.getProcId(), new Entry(proc)); } return new WALProcedureTree(procMap); } }
private WALProcedureTree(Map<Long, Entry> procMap) { List<Entry> rootEntries = buildTree(procMap); for (Entry rootEntry : rootEntries) { checkReady(rootEntry, procMap); } checkOrphan(procMap); Comparator<ProtoAndProc> cmp = (p1, p2) -> Long.compare(p1.proto.getProcId(), p2.proto.getProcId()); Collections.sort(validProcs, cmp); Collections.sort(corruptedProcs, cmp); }
hash = (37 * hash) + PROC_ID_FIELD_NUMBER; hash = (53 * hash) + org.apache.hbase.thirdparty.com.google.protobuf.Internal.hashLong( getProcId());
setProcId(other.getProcId());
proc.setProcId(proto.getProcId()); proc.setState(proto.getState()); proc.setSubmittedTime(proto.getSubmittedTime());
private void loadProcedure(ProcedureWALEntry entry, ProcedureProtos.Procedure proc) { maxProcId = Math.max(maxProcId, proc.getProcId()); if (isRequired(proc.getProcId())) { LOG.trace("Read {} entry {}", entry.getType(), proc.getProcId()); localProcedureMap.add(proc); insertIfPartial(tracker, proc); } insertIfPartial(localTracker, proc); }
private void insertIfPartial(ProcedureStoreTracker tracker, ProcedureProtos.Procedure proc) { if (tracker.isPartial()) { tracker.insert(proc.getProcId()); } }
public static WALProcedureTree build(Collection<ProcedureProtos.Procedure> procedures) { Map<Long, Entry> procMap = new HashMap<>(); for (ProcedureProtos.Procedure proc : procedures) { procMap.put(proc.getProcId(), new Entry(proc)); } return new WALProcedureTree(procMap); } }
private WALProcedureTree(Map<Long, Entry> procMap) { List<Entry> rootEntries = buildTree(procMap); for (Entry rootEntry : rootEntries) { checkReady(rootEntry, procMap); } checkOrphan(procMap); Comparator<ProtoAndProc> cmp = (p1, p2) -> Long.compare(p1.proto.getProcId(), p2.proto.getProcId()); Collections.sort(validProcs, cmp); Collections.sort(corruptedProcs, cmp); }