diff options
| author | Martin <marcin.j.chrzanowski@gmail.com> | 2020-01-12 21:00:34 +0100 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-01-12 21:00:34 +0100 | 
| commit | 32bfe8f7efc1f4fb99ddf827a19ab466724dac06 (patch) | |
| tree | 70b2bdcbd091cfe32a208198d0490f8b7a1c7ecd /src/main/java/pl/edu/mimuw/cloudatlas/agent/modules/GossipGirl.java | |
| parent | 48367af9a7c2e46de51c29cd9ad84e5fdae5c2df (diff) | |
| parent | 84b686eb2e4e2eccde13f7cee1987b4211660729 (diff) | |
Merge pull request #114 from m-chrzan/gjetep
Use GTP time protocol for gossiping
Diffstat (limited to 'src/main/java/pl/edu/mimuw/cloudatlas/agent/modules/GossipGirl.java')
| -rw-r--r-- | src/main/java/pl/edu/mimuw/cloudatlas/agent/modules/GossipGirl.java | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/src/main/java/pl/edu/mimuw/cloudatlas/agent/modules/GossipGirl.java b/src/main/java/pl/edu/mimuw/cloudatlas/agent/modules/GossipGirl.java index 440df33..5199e82 100644 --- a/src/main/java/pl/edu/mimuw/cloudatlas/agent/modules/GossipGirl.java +++ b/src/main/java/pl/edu/mimuw/cloudatlas/agent/modules/GossipGirl.java @@ -159,14 +159,14 @@ public class GossipGirl extends Module {      private void sendInfo(GossipGirlState state) throws InterruptedException {          System.out.println("DEBUG: about to send info");          for (ZMI zmi : state.getZMIsToSend()) { -            AttributesMessage attributesMessage = new AttributesMessage("", 0, zmi.getPathName(), zmi.getAttributes(), state.theirGossipId); +            AttributesMessage attributesMessage = new AttributesMessage("", 0, zmi.getPathName(), zmi.getAttributes(), state.theirGossipId, state.offset);              UDUPMessage udupMessage = new UDUPMessage("", 0, state.theirContact, attributesMessage);              System.out.println("INFO: GossipGirl sending AttributesMessage");              sendMessage(udupMessage);          }          for (Entry<Attribute, ValueQuery> query : state.getQueriesToSend()) { -            QueryMessage queryMessage = new QueryMessage("", 0, query.getKey(), query.getValue(), state.theirGossipId); +            QueryMessage queryMessage = new QueryMessage("", 0, query.getKey(), query.getValue(), state.theirGossipId, state.offset);              UDUPMessage udupMessage = new UDUPMessage("", 0, state.theirContact, queryMessage);              System.out.println("INFO: GossipGirl sending QueryMessage");              sendMessage(udupMessage); @@ -183,7 +183,7 @@ public class GossipGirl extends Module {              if (state.state == GossipGirlState.State.SEND_INFO || state.state == GossipGirlState.State.SEND_INFO_AND_FINISH) {                  sendInfo(state);              } -            UpdateAttributesMessage updateMessage = new UpdateAttributesMessage("", 0, message.getPath().toString(), message.getAttributes()); +            UpdateAttributesMessage updateMessage = new UpdateAttributesMessage("", 0, message.getPath().toString(), state.modifyAttributes(message.getAttributes()));              System.out.println("INFO: GossipGirl sending UpdateAttributesMessage");              sendMessage(updateMessage);              if (state.state == GossipGirlState.State.FINISHED) { @@ -199,7 +199,7 @@ public class GossipGirl extends Module {          if (state != null) {              System.out.println("INFO: handling Query in " + Long.toString(message.getReceiverGossipId()));              state.setLastAction(); -            state.gotQuery(message.getName()); +            state.gotQuery(message);              Map<Attribute, Entry<ValueQuery, ValueTime>> queries = new HashMap();              queries.put(                  message.getName(), |