Examples of TextPair


Examples of org.apache.hama.commons.util.TextPair

        case 1:
          if (Objects.equal(getValue().getSecond(), RIGHT)) {
            List<TextPair> buffer = new ArrayList<TextPair>();
            for (TextPair next : msgs) {
              buffer.add(new TextPair(next.getFirst(), next.getSecond()));
            }
            if (buffer.size() > 0) {
              Random random = new Random(System.currentTimeMillis());
              TextPair luckyMsg = buffer.get(RandomUtils.nextInt(random,
                  buffer.size()));

              sendMessage(luckyMsg.getFirst(), getNewMessage());
            }
          }
          break;

        case 2:
          if (Objects.equal(getValue().getSecond(), LEFT)) {
            List<TextPair> buffer = new ArrayList<TextPair>();
            for (TextPair next : msgs) {
              buffer.add(new TextPair(next.getFirst(), next.getSecond()));
            }
            if (buffer.size() > 0) {
              Random random = new Random(System.currentTimeMillis());
              TextPair luckyMsg = buffer.get(RandomUtils.nextInt(random,
                  buffer.size()));

              getValue().setFirst(luckyMsg.getFirst());
              sendMessage(luckyMsg.getFirst(), getNewMessage());
            }
          }
          break;

        case 3:
          if (Objects.equal(getValue().getSecond(), RIGHT)) {
            Iterator<TextPair> messages = msgs.iterator();
            if (messages.hasNext()) {
              TextPair next = messages.next();
              getValue().setFirst(next.getFirst());
            }
          }
          break;
      }
    }
View Full Code Here

Examples of org.apache.hama.commons.util.TextPair

          break;
      }
    }

    private TextPair getNewMessage() {
      return new TextPair(new Text(getVertexID()), new Text("1"));
    }
View Full Code Here

Examples of org.apache.hama.commons.util.TextPair

      String[] tokenArray = value.toString().split(":");
      String[] adjArray = tokenArray[1].trim().split(" ");
      String[] selfArray = tokenArray[0].trim().split(" ");

      vertex.setVertexID(new Text(selfArray[0]));
      vertex.setValue(new TextPair(UNMATCHED, new Text(selfArray[1])));
      // initially a node is unmatched, which is denoted by U.

      for (String adjNode : adjArray) {
        vertex.addEdge(new Edge<Text, NullWritable>(new Text(adjNode), null));
      }
View Full Code Here

Examples of org.apache.hama.examples.util.TextPair

    private Random random;

    @Override
    public void setup(Configuration conf) {
      this.getPeer().getNumCurrentMessages();
      reusableMessage = new TextPair(new Text(getVertexID()), new Text("1"))
          .setNames("SourceVertex", "Vestige");
      random = new Random(Long.parseLong(getConf().get(SEED_CONFIGURATION_KEY,
          System.currentTimeMillis() + "")));
    }
View Full Code Here

Examples of org.apache.hama.examples.util.TextPair

            List<TextPair> buffer = new ArrayList<TextPair>();
            while (messages.hasNext()) {
              buffer.add(messages.next());
            }
            if (buffer.size() > 0) {
              TextPair luckyMsg = buffer.get(RandomUtils.nextInt(random,
                  buffer.size()));

              Text sourceVertex = getSourceVertex(luckyMsg);
              sendMessage(sourceVertex, getNewMessage());
            }
          }
          break;

        case 2:
          if (Objects.equal(getComponent(), LEFT)) {
            List<TextPair> buffer = new ArrayList<TextPair>();

            while (messages.hasNext()) {
              buffer.add(messages.next());
            }
            if (buffer.size() > 0) {
              TextPair luckyMsg = buffer.get(RandomUtils.nextInt(random,
                  buffer.size()));

              Text sourceVertex = getSourceVertex(luckyMsg);
              setMatchVertex(sourceVertex);
              sendMessage(sourceVertex, getNewMessage());
View Full Code Here

Examples of org.apache.hama.examples.util.TextPair

      String[] tokenArray = value.toString().split(":");
      String[] adjArray = tokenArray[1].trim().split(" ");
      String[] selfArray = tokenArray[0].trim().split(" ");

      vertex.setVertexID(new Text(selfArray[0]));
      vertex.setValue(new TextPair(UNMATCHED, new Text(selfArray[1])).setNames(
          "MatchVertex", "Component"));
      // initially a node is unmatched, which is denoted by U.

      for (String adjNode : adjArray) {
        vertex.addEdge(new Edge<Text, NullWritable>(new Text(adjNode), null));
View Full Code Here

Examples of org.apache.hama.examples.util.TextPair

        case 1:
          if (Objects.equal(getComponent(), RIGHT)) {
            List<TextPair> buffer = new ArrayList<TextPair>();
            for (TextPair next : msgs) {
              buffer.add(new TextPair(next.getFirst(), next.getSecond()));
            }
            if (buffer.size() > 0) {
              TextPair luckyMsg = buffer.get(RandomUtils.nextInt(random,
                  buffer.size()));

              Text sourceVertex = getSourceVertex(luckyMsg);
              sendMessage(sourceVertex, getNewMessage());
            }
          }
          break;

        case 2:
          if (Objects.equal(getComponent(), LEFT)) {
            List<TextPair> buffer = new ArrayList<TextPair>();
            for (TextPair next : msgs) {
              buffer.add(new TextPair(next.getFirst(), next.getSecond()));
            }
            if (buffer.size() > 0) {
              TextPair luckyMsg = buffer.get(RandomUtils.nextInt(random,
                  buffer.size()));

              Text sourceVertex = getSourceVertex(luckyMsg);
              setMatchVertex(sourceVertex);
              sendMessage(sourceVertex, getNewMessage());
            }
          }
          break;

        case 3:
          if (Objects.equal(getComponent(), RIGHT)) {
            Iterator<TextPair> messages = msgs.iterator();
            if (messages.hasNext()) {
              TextPair next = messages.next();
              Text sourceVertex = getSourceVertex(next);
              setMatchVertex(sourceVertex);
            }
          }
          break;
View Full Code Here

Examples of org.apache.hama.examples.util.TextPair

    private void setMatchVertex(Text matchVertex) {
      getValue().setFirst(matchVertex);
    }

    private TextPair getNewMessage() {
      return new TextPair(new Text(getVertexID()), new Text("1"));
    }
View Full Code Here

Examples of org.apache.hama.examples.util.TextPair

      String[] tokenArray = value.toString().split(":");
      String[] adjArray = tokenArray[1].trim().split(" ");
      String[] selfArray = tokenArray[0].trim().split(" ");

      vertex.setVertexID(new Text(selfArray[0]));
      vertex.setValue(new TextPair(UNMATCHED, new Text(selfArray[1])));
      // initially a node is unmatched, which is denoted by U.

      for (String adjNode : adjArray) {
        vertex.addEdge(new Edge<Text, NullWritable>(new Text(adjNode), null));
      }
View Full Code Here

Examples of org.apache.hama.examples.util.TextPair

    private Random random;

    @Override
    public void setup(Configuration conf) {
      this.getPeer().getNumCurrentMessages();
      reusableMessage = new TextPair(new Text(getVertexID()), new Text("1"))
          .setNames("SourceVertex", "Vestige");
      random = new Random(Long.parseLong(getConf().get(SEED_CONFIGURATION_KEY,
          System.currentTimeMillis() + "")));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.