@Override public void writeVertex( Vertex<I, V, E> vertex) throws IOException, InterruptedException { synchronized (OUTPUT_GRAPH) { OUTPUT_GRAPH.addVertex(vertex); } } };
/** * Add Vertex with a given id and a given Vertex Value to the graph, * with listed outgoing edges, all initialized to same provided * {@code edgeValue}. */ public void addVertex(Number vertexId, Number vertexValue, Number edgeValue, Number... outEdges) { Vertex<I, V, E> vertex = makeVertex( vertexId, vertexValue, edgeValue, outEdges); testGraph.addVertex(vertex); }
/** * Add Vertex with a given id and a given Vertex Value to the graph, * with listed outgoing edges, all initialized to same provided * {@code edgeSupplier}. */ public void addVertex(Number vertexId, V vertexValue, Supplier<E> edgeSupplier, Number... outEdges) { Vertex<I, V, E> vertex = makeVertex( vertexId, vertexValue, edgeSupplier, outEdges); testGraph.addVertex(vertex); }
/** * Add vertex with given ID * * @param id the index * @param value the value * @param edges all edges * @return this */ public TestGraph<I, V, E> addVertex(I id, V value, Entry<I, E>... edges) { addVertex(makeVertex(id, value, edges)); return this; }
private static TestGraph<LongWritable, LongWritable, NullWritable> createTestGraph() { TestGraph<LongWritable, LongWritable, NullWritable> graph = new TestGraph<>(createConf()); graph.addVertex(new LongWritable(1), new LongWritable()); graph.addVertex(new LongWritable(2), new LongWritable()); graph.addVertex(new LongWritable(3), new LongWritable()); graph.addVertex(new LongWritable(4), new LongWritable()); graph.addEdge(new LongWritable(1), new LongWritable(2), NullWritable.get()); graph.addEdge(new LongWritable(2), new LongWritable(1), NullWritable.get()); graph.addEdge(new LongWritable(2), new LongWritable(3), NullWritable.get()); graph.addEdge(new LongWritable(3), new LongWritable(2), NullWritable.get()); return graph; }
private static TestGraph<LongWritable, LongWritable, NullWritable> createTestGraph() { TestGraph<LongWritable, LongWritable, NullWritable> graph = new TestGraph<LongWritable, LongWritable, NullWritable>(createConf()); graph.addVertex(new LongWritable(1), new LongWritable()); graph.addVertex(new LongWritable(2), new LongWritable()); graph.addVertex(new LongWritable(3), new LongWritable()); graph.addVertex(new LongWritable(4), new LongWritable()); graph.addEdge(new LongWritable(1), new LongWritable(2), NullWritable.get()); graph.addEdge(new LongWritable(2), new LongWritable(1), NullWritable.get()); graph.addEdge(new LongWritable(2), new LongWritable(3), NullWritable.get()); graph.addEdge(new LongWritable(3), new LongWritable(2), NullWritable.get()); return graph; }