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

com.tinkerpop.gremlin.giraph.Constants Maven / Gradle / Ivy

package com.tinkerpop.gremlin.giraph;

import com.esotericsoftware.kryo.Kryo;
import com.tinkerpop.gremlin.giraph.process.computer.util.RuleWritable;
import com.tinkerpop.gremlin.process.computer.MapReduce;

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

    public static final Kryo KRYO = new Kryo();

    static {
        KRYO.register(RuleWritable.Rule.class, 1000000);
        KRYO.register(MapReduce.NullObject.class, 1000001);
    }
    // Do we need a static with class loading here?

    public static final String CONFIGURATION = "configuration";
    public static final String GREMLIN_INPUT_LOCATION = "gremlin.inputLocation";
    public static final String GREMLIN_OUTPUT_LOCATION = "gremlin.outputLocation";
    public static final String GIRAPH_VERTEX_INPUT_FORMAT_CLASS = "giraph.vertexInputFormatClass";
    public static final String GIRAPH_VERTEX_OUTPUT_FORMAT_CLASS = "giraph.vertexOutputFormatClass";
    public static final String GREMLIN_JARS_IN_DISTRIBUTED_CACHE = "gremlin.jarsInDistributedCache";
    public static final String TILDA_G = "~g";
    public static final String GIRAPH_GREMLIN_JOB_PREFIX = "GiraphGremlin: ";
    public static final String GIRAPH_GREMLIN_HOME = "GIRAPH_GREMLIN_HOME";
    public static final String DOT_JAR = ".jar";
    public static final String GREMLIN_DERIVE_COMPUTER_SIDE_EFFECTS = "gremlin.deriveComputerSideEffects";
    public static final String GREMLIN_SIDE_EFFECT_OUTPUT_FORMAT_CLASS = "gremlin.sideEffectOutputFormatClass";
    public static final String TILDA_SIDE_EFFECTS = "~sideEffects";
    public static final String RUNTIME = "runtime";
    public static final String ITERATION = "iteration";
    public static final String GREMLIN_SIDE_EFFECT_KEYS = "gremlin.sideEffectKeys";
    public static final String MAP_REDUCE_CLASS = "gremlin.mapReduceClass";

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy