Skip to content

Instantly share code, notes, and snippets.

@okram
Created July 9, 2014 23:29
Show Gist options
  • Save okram/4a20e44e6d3902da8e65 to your computer and use it in GitHub Desktop.
Save okram/4a20e44e6d3902da8e65 to your computer and use it in GitHub Desktop.
final GraphTraversal traversal = new DefaultGraphTraversal<Object, Edge>() {
public GraphTraversal<Object, Edge> submit(final TraversalEngine engine) {
if (engine instanceof GraphComputer) TinkerHelper.prepareTraversalForComputer(this);
return super.submit(engine);
}
};
////////////////
public class TinkerGraphTraversal<S, E> extends DefaultGraphTraversal<S, E> {
public GraphTraversal<S, E> submit(final TraversalEngine engine) {
if (engine instanceof GraphComputer) {
((TinkerGraphStep) this.getSteps().get(0)).graph = null;
TinkerHelper.prepareTraversalForComputer(this);
}
return super.submit(engine);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment