Package communication

Examples of communication.TimeVector



  /* Check if a message needs to be delivered or put in the queue */
  private boolean delayMessage(TextMessage tm) {
    boolean delay = false;
    TimeVector msgTimeVector = tm.timeVector;
    TimeVector myTimeVector = nm.timeVector;


    for (int i = 0; i < Main.peerCount; i++) {
      if (i == tm.sender) {
        if (msgTimeVector.VT.get(i) != myTimeVector.VT.get(i) + 1)
View Full Code Here


  }


  /* Determine if a message is before a second one */
  private boolean before(TextMessage first, TextMessage second) {
    TimeVector oneTimeVector = first.timeVector;
    TimeVector twoTimeVector = second.timeVector;
    boolean before = true;

    for (int i = 0; i < Main.peerCount; i++) {
      if (oneTimeVector.VT.get(i) > twoTimeVector.VT.get(i))
        before = false;
View Full Code Here

  public synchronized void setToken(boolean value) {
    this.hasToken = value;
  }

  public void updateVTDeliver(TextMessage message) {
    TimeVector msgVT = message.timeVector;

    synchronized (CBCASTNetworkManager.class) {
      for (int i = 0; i < Main.peerCount; i++)
        if (timeVector.VT.get(i) < msgVT.VT.get(i))
          timeVector.VT.set(i, msgVT.VT.get(i));
View Full Code Here

  public CBCASTNetworkManager(int peerIndex) {
    this.peerIndex = peerIndex;

    /* Create the time vector */
    timeVector = new TimeVector(Main.peerCount);
   
    /* Create the communication protocol */
    this.commProto = new CBCASTHandler(this);
  }
View Full Code Here

    initiateCommThreads();
  }
 

  public void updateVTDeliver(TextMessage message) {
    TimeVector msgVT = message.timeVector;

    synchronized (CBCASTNetworkManager.class) {
      for (int i = 0; i < Main.peerCount; i++)
        if (timeVector.VT.get(i) < msgVT.VT.get(i))
          timeVector.VT.set(i, msgVT.VT.get(i));
View Full Code Here


  /* Check if a message needs to be delivered or put in the queue */
  private boolean delayMessage(TextMessage tm) {
    boolean delay = false;
    TimeVector msgTimeVector = tm.timeVector;
    TimeVector myTimeVector = nm.timeVector;
   
   
    for (int i = 0; i < Main.peerCount; i++) {
      if (i == tm.sender) {
        if (msgTimeVector.VT.get(i) != myTimeVector.VT.get(i) + 1)
View Full Code Here

TOP

Related Classes of communication.TimeVector

Copyright © 2018 www.massapicom. 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.