Пример #1
0
  @Override
  public void remove() throws IOException {
    MapWritable msg = new MapWritable();
    msg.put(GraphJobRunner.FLAG_VERTEX_DECREASE, this.vertexID);

    // Get master task peer.
    String destPeer = GraphJobRunner.getMasterTask(this.getPeer());
    runner.getPeer().send(destPeer, new GraphJobMessage(msg));

    alterVertexCounter(-1);
  }
Пример #2
0
  @Override
  public void addVertex(V vertexID, List<Edge<V, E>> edges, M value) throws IOException {
    MapWritable msg = new MapWritable();
    // Create the new vertex.
    Vertex<V, E, M> vertex = GraphJobRunner.<V, E, M>newVertexInstance(GraphJobRunner.VERTEX_CLASS);
    vertex.setEdges(edges);
    vertex.setValue(value);
    vertex.setVertexID(vertexID);

    msg.put(GraphJobRunner.FLAG_VERTEX_INCREASE, vertex);
    runner.getPeer().send(runner.getHostName(vertexID), new GraphJobMessage(msg));

    alterVertexCounter(1);
  }
Пример #3
0
 public HamaConfiguration getConf() {
   return runner.getPeer().getConfiguration();
 }
Пример #4
0
 @Override
 public Counter getCounter(String group, String name) {
   return runner.getPeer().getCounter(group, name);
 }
Пример #5
0
 @Override
 public Counter getCounter(Enum<?> name) {
   return runner.getPeer().getCounter(name);
 }
Пример #6
0
 /** Gives access to the BSP primitives and additional features by a peer. */
 public BSPPeer<Writable, Writable, Writable, Writable, GraphJobMessage> getPeer() {
   return runner.getPeer();
 }
Пример #7
0
 public int getNumPeers() {
   return runner.getPeer().getNumPeers();
 }