conf.setMessageCombinerClass( (Class<? extends MessageCombiner>) Class.forName(cmd.getOptionValue("c")));
@Override protected void prepareConfiguration(GiraphConfiguration conf, CommandLine cmd) { conf.setComputationClass(ShortestPathsComputation.class); if (EDGES_CLASS.getOptionIntValue(cmd, 1) == 1) { conf.setOutEdgesClass(ArrayListEdges.class); } else { conf.setOutEdgesClass(HashMapEdges.class); } LOG.info("Using class " + GiraphConstants.COMPUTATION_CLASS.get(conf)); conf.setVertexInputFormatClass(PseudoRandomVertexInputFormat.class); if (!NO_COMBINER.optionTurnedOn(cmd)) { conf.setMessageCombinerClass(MinimumDoubleMessageCombiner.class); } conf.setLong(PseudoRandomInputFormatConstants.AGGREGATE_VERTICES, BenchmarkOption.VERTICES.getOptionLongValue(cmd)); conf.setLong(PseudoRandomInputFormatConstants.EDGES_PER_VERTEX, BenchmarkOption.EDGES_PER_VERTEX.getOptionLongValue(cmd)); }
GiraphConstants.VERTEX_EDGES_CLASS.get(configuration)); if (MESSAGE_COMBINER_TYPE.getOptionIntValue(cmd, 1) == 1) { configuration.setMessageCombinerClass(DoubleSumMessageCombiner.class);
conf.setMessageCombinerClass(FloatSumMessageCombiner.class); conf.setVertexInputFormatClass( PseudoRandomIntNullVertexInputFormat.class);