public Increment ( VectorClock node ) : |
||
node | VectorClock | |
return |
public Gossip Increment(VectorClock.Node node)
{
return Copy(version: _version.Increment(node));
}
public void UpdateLatestGossip(Gossip newGossip) { // Updating the vclock version for the changes var versionedGossip = newGossip.Increment(_vclockNode); // Nobody else have seen this gossip but us var seenVersionedGossip = versionedGossip.OnlySeen(SelfUniqueAddress); // Update the state with the new gossip _latestGossip = seenVersionedGossip; }