@Override public int hashCode() { return super.hashCode() ^ this.maxBarrierSize; }
public void reset() { super.reset(); this.hasProcessedOnce = false; this.seed = null; }
@Override public int hashCode() { int result = this.getClass().hashCode(); for (final String label : this.getLabels()) { result ^= label.hashCode(); } return result; }
@Override public Traverser.Admin<E> next() { if (null != this.nextEnd) { try { return this.prepareTraversalForNextStep(this.nextEnd); } finally { this.nextEnd = null; } } else { while (true) { if (Thread.interrupted()) throw new TraversalInterruptedException(); final Traverser.Admin<E> traverser = this.processNextStart(); if (null != traverser.get() && 0 != traverser.bulk()) return this.prepareTraversalForNextStep(traverser); } } }
@Override public SupplyingBarrierStep<S, E> clone() { final SupplyingBarrierStep<S, E> clone = (SupplyingBarrierStep<S, E>) super.clone(); clone.done = false; return clone; }
@Override public boolean hasNext() { initializeIfNeeded(); this.metrics.start(); boolean ret = super.hasNext(); this.metrics.stop(); return ret; }
@Override public void addStarts(final Iterator<Traverser.Admin<S>> starts) { if (starts.hasNext()) { this.done = false; super.addStarts(starts); } }
@Override public void addStart(final Traverser.Admin<S> start) { this.done = false; super.addStart(start); }
@Override public Traverser.Admin<S> next() { Traverser.Admin<S> start = null; this.initializeIfNeeded(); this.metrics.start(); try { start = super.next(); return start; } finally { if (start != null) { this.metrics.finish(start.bulk()); if (this.onGraphComputer) { this.getTraversal().getSideEffects().add(this.getId(), this.metrics); this.metrics = null; } } else { this.metrics.stop(); if (this.onGraphComputer) { this.getTraversal().getSideEffects().add(this.getId(), this.metrics); this.metrics = null; } } } }
@Override public ProfileStep<S> clone() { final ProfileStep<S> clone = (ProfileStep<S>) super.clone(); clone.metrics = null; return clone; }
@Override public Traverser.Admin<E> next() { if (null != this.nextEnd) { try { return this.prepareTraversalForNextStep(this.nextEnd); } finally { this.nextEnd = null; } } else { while (true) { if (Thread.interrupted()) throw new TraversalInterruptedException(); final Traverser.Admin<E> traverser = this.processNextStart(); if (null != traverser.get() && 0 != traverser.bulk()) return this.prepareTraversalForNextStep(traverser); } } }
@Override public boolean hasNext() { initializeIfNeeded(); this.metrics.start(); boolean ret = super.hasNext(); this.metrics.stop(); return ret; }
@Override public void addStarts(final Iterator<Traverser.Admin<S>> starts) { if (starts.hasNext()) { this.done = false; super.addStarts(starts); } }
@Override public void addStart(final Traverser.Admin<S> start) { this.done = false; super.addStart(start); }
@Override public Traverser.Admin<S> next() { Traverser.Admin<S> start = null; this.initializeIfNeeded(); this.metrics.start(); try { start = super.next(); return start; } finally { if (start != null) { this.metrics.finish(start.bulk()); if (this.onGraphComputer) { this.getTraversal().getSideEffects().add(this.getId(), this.metrics); this.metrics = null; } } else { this.metrics.stop(); if (this.onGraphComputer) { this.getTraversal().getSideEffects().add(this.getId(), this.metrics); this.metrics = null; } } } }
@Override public int hashCode() { return super.hashCode() ^ this.maxBarrierSize; }
@Override public void reset() { super.reset(); this.done = false; }
@Override public ReducingBarrierStep<S, E> clone() { final ReducingBarrierStep<S, E> clone = (ReducingBarrierStep<S, E>) super.clone(); clone.hasProcessedOnce = false; clone.seed = null; return clone; }
@Override public int hashCode() { int result = this.getClass().hashCode(); for (final String label : this.getLabels()) { result ^= label.hashCode(); } return result; }
@Override public int hashCode() { return super.hashCode() ^ this.localTraversal.hashCode(); } }