if (input.eof()) { input.close(); input = null;
if (input.eof()) { input.close(); input = null;
pair.setSecond(readValue(input)); if (input.eof()) { input.close(); input = null;
@Override public boolean hasNext() { return !input.eof(); }
@Override public boolean eof() { return input.eof(); }
@Override protected Input next(Input arg0, Observer<? super T> observer) { if (input.eof()) { observer.onCompleted(); } else { T t = kryo.readObject(input, cls); observer.onNext(t); } return input; } });
try { LOG.debug("Start replaying WAL"); while (!in.eof()) { final int opId = in.readInt(); final RecoverableOperation recoverableOperation = RecoverableOperation.get(opId);
@Override public void accept(Emitter<T> emitter) throws Exception { if (input.eof()) { emitter.onComplete(); } else { T t = kryo.readObject(input, cls); emitter.onNext(t); } }
@Override protected Input next(Input arg0, Observer<? super T> observer) { if (input.eof()) { observer.onCompleted(); } else { T t = kryo.readObject(input, cls); observer.onNext(t); } return input; } });
@Override public void accept(Emitter<T> emitter) throws Exception { if (input.eof()) { emitter.onComplete(); } else { T t = kryo.readObject(input, cls); emitter.onNext(t); } }
/** * Read the edges from the temp file and load them to the graph. */ private void readFromTempEdges(final Input input, final Graph graphToWriteTo) { while (!input.eof()) { // in this case the outId is the id assigned by the graph Object next = kryo.readClassAndObject(input); while (!next.equals(EdgeTerminator.INSTANCE)) { final List<Object> edgeArgs = new ArrayList<>(); final DetachedEdge detachedEdge = (DetachedEdge) next; final Vertex vOut = graphToWriteTo.iterators().vertexIterator(detachedEdge.iterators().vertexIterator(Direction.OUT).next().id()).next(); final Vertex inV = graphToWriteTo.iterators().vertexIterator(detachedEdge.iterators().vertexIterator(Direction.IN).next().id()).next(); detachedEdge.iterators().propertyIterator().forEachRemaining(p -> edgeArgs.addAll(Arrays.asList(p.key(), p.value()))); appendToArgList(edgeArgs, T.id, detachedEdge.id()); vOut.addEdge(detachedEdge.label(), inV, edgeArgs.toArray()); next = kryo.readClassAndObject(input); } // vertex terminator kryo.readClassAndObject(input); } }
while (!input.eof()) { final List<Object> vertexArgs = new ArrayList<>(); final DetachedVertex current = (DetachedVertex) kryo.readClassAndObject(input);