@Override public DataSet plan(Graph<K, VV, EV> graph) throws Exception { switch (order.getValue()) { case DIRECTED: vertexMetrics = graph .run(new org.apache.flink.graph.library.metric.directed.VertexMetrics<K, VV, EV>() .setParallelism(parallelism.getValue().intValue())); edgeMetrics = graph .run(new org.apache.flink.graph.library.metric.directed.EdgeMetrics<K, VV, EV>() .setParallelism(parallelism.getValue().intValue())); break; case UNDIRECTED: vertexMetrics = graph .run(new org.apache.flink.graph.library.metric.undirected.VertexMetrics<K, VV, EV>() .setParallelism(parallelism.getValue().intValue())); edgeMetrics = graph .run(new org.apache.flink.graph.library.metric.undirected.EdgeMetrics<K, VV, EV>() .setParallelism(parallelism.getValue().intValue())); break; } return null; }