All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tinkerpop.gremlin.giraph.process.computer.util.GiraphComputerHelper Maven / Gradle / Ivy

package com.tinkerpop.gremlin.giraph.process.computer.util;

import com.tinkerpop.gremlin.process.Traversal;
import com.tinkerpop.gremlin.process.graph.strategy.CountCapStrategy;
import com.tinkerpop.gremlin.process.graph.strategy.JumpComputerStrategy;
import com.tinkerpop.gremlin.process.graph.strategy.SideEffectCapComputerStrategy;
import com.tinkerpop.gremlin.process.graph.strategy.TraverserSourceStrategy;

/**
 * @author Marko A. Rodriguez (http://markorodriguez.com)
 */
public class GiraphComputerHelper {

    public static void prepareTraversalForComputer(final Traversal traversal) {
        traversal.strategies().unregister(TraverserSourceStrategy.class);
        traversal.strategies().register(CountCapStrategy.instance());
        traversal.strategies().register(SideEffectCapComputerStrategy.instance());
        traversal.strategies().register(JumpComputerStrategy.instance());
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy