Example #1
0
  /** Distribute peer information */
  private void sendHello() {
    HeartBeatMsg.Hello msg = new HeartBeatMsg.Hello();
    for (Map.Entry<String, JiniPeer> entry : agent.getPeers().entrySet()) {
      if (!entry.getValue().getReady()) continue;

      msg.appendPeers(entry.getKey());
    }
    msg.setUnversionedHeaders(agent.getHeaders());

    for (JiniPeer peer : agent.getPeers().values()) {
      if (!peer.getReady()) continue;
      msg.setSequence(peer.incSequence());
      peer.send(msg);
    }
  }