~/paste/19919
~/paste/19919
~/paste/19919

  1.         Configuration conf = new Configuration();
  2.         conf.setFloat(ConfigConstants.TASK_MANAGER_NETWORK_NUM_BUFFERS_KEY, 16000);
  3.         final ExecutionEnvironment env = ExecutionEnvironment.createLocalEnvironment(conf);
  4.         int maxIterations = 5;
  5.  
  6.         DataSet<Tuple4<String, String, Double, Double>> temporalsetdoubles = env.readCsvFile("./datasets/Testgraph2")
  7.                 .fieldDelimiter(",")  // node IDs are separated by spaces
  8.                 .ignoreComments("%")  // comments start with "%"
  9.                 .types(String.class, String.class, Double.class, Double.class); // read the node IDs as Longs
  10.         Tgraph<String, NullValue, NullValue, Double> TemporalGraph = Tgraph.From4TupleNoEdgesNoVertexes(temporalsetdoubles,env);
  11.  
  12.         DataSet<String> setforlist = TemporalGraph.getVertices().map(new MapFunction<Vertex<String, NullValue>, String>() {
  13.  
  14.             @Override
  15.             public String map(Vertex<String, NullValue> value) throws Exception {
  16.                 return value.getId();
  17.             }
  18.         });
  19.         List<String> vertexcollection = setforlist.collect();
  20.         DataSet<ArrayList<String>> collectionDataSet;
  21.         collectionDataSet = TemporalGraph.run(new SingleSourceShortestTemporalPathSTTJustPaths<>(vertexcollection.get(0), maxIterations)).map(new vertextestmapperdataset());
  22.  
  23.         for (String vertexid : vertexcollection) {
  24.             DataSet<ArrayList<String>> iteratorDataSet = TemporalGraph.run(new SingleSourceShortestTemporalPathSTTJustPaths<>(vertexid, maxIterations)).map(new vertextestmapperdataset());
  25.             collectionDataSet = iteratorDataSet.union(collectionDataSet);
  26.             iteratorDataSet.print();
  27.         }
  28.         collectionDataSet.print();
Language: java
Posted by Anonymous at 16 Nov 2016, 11:22:37 UTC