@Override public void handleCorrupted(ProcedureIterator procIter) throws IOException { int corruptedCount = 0; while (procIter.hasNext()) { Procedure<?> proc = procIter.next(); LOG.error("Corrupt " + proc); corruptedCount++; } if (abortOnCorruption && corruptedCount > 0) { throw new IOException("found " + corruptedCount + " corrupted procedure(s) on replay"); } } });
private List<TestProcedure> getProcs(ProcedureIterator iter) throws IOException { List<TestProcedure> procs = new ArrayList<>(); while (iter.hasNext()) { procs.add((TestProcedure) iter.next()); } return procs; }
@Override public void handleCorrupted(ProcedureIterator procIter) throws IOException { while (procIter.hasNext()) { Procedure proc = procIter.next(); LOG.debug("corrupted procId=" + proc.getProcId() + ": " + proc); corrupted.add(proc); } } }
@Override public void load(ProcedureIterator procIter) throws IOException { while (procIter.hasNext()) { long procId; if (procIter.isNextFinished()) { Procedure<?> proc = procIter.next(); procId = proc.getProcId(); LOG.debug("loading completed procId=" + procId + ": " + proc); completed.add(proc); } else { Procedure proc = procIter.next(); procId = proc.getProcId(); LOG.debug("loading runnable procId=" + procId + ": " + proc); runnable.add(proc); } if (procIds != null) { assertTrue("procId=" + procId + " unexpected", procIds.contains(procId)); } } }
@Override public void load(ProcedureIterator procIter) throws IOException { while (procIter.hasNext()) { long procId; if (procIter.isNextFinished()) { Procedure<?> proc = procIter.next(); procId = proc.getProcId(); LOG.debug("loading completed procId=" + procId + ": " + proc); completed.add(proc); } else { Procedure proc = procIter.next(); procId = proc.getProcId(); LOG.debug("loading runnable procId=" + procId + ": " + proc); runnable.add(proc); } if (procIds != null) { assertTrue("procId=" + procId + " unexpected", procIds.contains(procId)); } } }
@Override public void load(ProcedureIterator procIter) throws IOException { assertTrue(procIter.hasNext()); assertEquals(4, procIter.next().getProcId()); // TODO: This will be multiple call once we do fast-start //assertFalse(procIter.hasNext()); assertTrue(procIter.hasNext()); assertEquals(1, procIter.next().getProcId()); assertTrue(procIter.hasNext()); assertEquals(2, procIter.next().getProcId()); assertTrue(procIter.hasNext()); assertEquals(3, procIter.next().getProcId()); assertFalse(procIter.hasNext()); }
@Override public void handleCorrupted(ProcedureIterator procIter) throws IOException { int corruptedCount = 0; while (procIter.hasNext()) { Procedure<?> proc = procIter.next(); LOG.error("Corrupt " + proc); corruptedCount++; } if (abortOnCorruption && corruptedCount > 0) { throw new IOException("found " + corruptedCount + " corrupted procedure(s) on replay"); } } });
private List<TestProcedure> getProcs(ProcedureIterator iter) throws IOException { List<TestProcedure> procs = new ArrayList<>(); while (iter.hasNext()) { procs.add((TestProcedure) iter.next()); } return procs; }
@Override public void load(ProcedureIterator procIter) throws IOException { while (procIter.hasNext()) { procIter.next(); } }
@Override public void handleCorrupted(ProcedureIterator procIter) throws IOException { while (procIter.hasNext()) { Procedure proc = procIter.next(); LOG.debug("corrupted procId=" + proc.getProcId() + ": " + proc); corrupted.add(proc); } } }
@Override public void handleCorrupted(ProcedureIterator procIter) throws IOException { while (procIter.hasNext()) { procIter.next(); } } }
@Override public void handleCorrupted(ProcedureIterator procIter) throws IOException { int corruptedCount = 0; while (procIter.hasNext()) { Procedure<?> proc = procIter.next(); LOG.error("Corrupt " + proc); corruptedCount++; } if (abortOnCorruption && corruptedCount > 0) { throw new IOException("found " + corruptedCount + " corrupted procedure(s) on replay"); } } });
@Override public void load(ProcedureIterator procIter) throws IOException { while (procIter.hasNext()) { procIter.next(); } }
@Override public void handleCorrupted(ProcedureIterator procIter) throws IOException { while (procIter.hasNext()) { Procedure proc = procIter.next(); LOG.debug("corrupted procId=" + proc.getProcId() + ": " + proc); corrupted.add(proc); } } }
@Override public void handleCorrupted(ProcedureIterator procIter) throws IOException { while (procIter.hasNext()) { procIter.next(); } } }
boolean finished = procIter.isNextFinished(); @SuppressWarnings("unchecked") Procedure<TEnvironment> proc = procIter.next(); NonceKey nonceKey = proc.getNonceKey(); long procId = proc.getProcId(); Procedure<TEnvironment> proc = procIter.next(); assert !(proc.isFinished() && !proc.hasParent()) : "unexpected completed proc=" + proc;
@Override public void load(ProcedureIterator procIter) throws IOException { while (procIter.hasNext()) { long procId; if (procIter.isNextFinished()) { Procedure<?> proc = procIter.next(); procId = proc.getProcId(); LOG.debug("loading completed procId=" + procId + ": " + proc); completed.add(proc); } else { Procedure proc = procIter.next(); procId = proc.getProcId(); LOG.debug("loading runnable procId=" + procId + ": " + proc); runnable.add(proc); } if (procIds != null) { assertTrue("procId=" + procId + " unexpected", procIds.contains(procId)); } } }
@Override public void load(ProcedureIterator procIter) throws IOException { while (procIter.hasNext()) { procIter.next(); } }
@Override public void handleCorrupted(ProcedureIterator procIter) throws IOException { while (procIter.hasNext()) { procIter.next(); } } }