Package com.tinkerpop.gremlin.process

Examples of com.tinkerpop.gremlin.process.TraverserGenerator.generate()


            final TraverserGenerator traverserGenerator = TraversalStrategies.GlobalCache.getStrategies(this.traversal.getClass()).getTraverserGenerator(this.traversal, TraversalEngine.COMPUTER);
            final String future = startStep.getNextStep() instanceof EmptyStep ? Traverser.Admin.HALT : startStep.getNextStep().getLabel();
            final AtomicBoolean voteToHalt = new AtomicBoolean(true);
            final Iterator<? extends Element> starts = startStep.returnsVertices() ? new SingleIterator<>(vertex) : vertex.iterators().edgeIterator(Direction.OUT);
            starts.forEachRemaining(element -> {
                final Traverser.Admin<Element> traverser = traverserGenerator.generate(element, startStep);
                traverser.setFuture(future);
                traverser.detach();
                if (traverser.isHalted())
                    haltedTraversers.add((Traverser.Admin) traverser);
                else {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.