Exemplo n.º 1
0
 private void Idle()
 {
     Receive <Command>((Action <Command>)Process);
     Receive <VectorTime>(time =>
     {
         currentVersion = currentVersion.Merge(time);
         commandBuffer.Tell(new Send(currentVersion));
         Become(Sending);
     });
 }
Exemplo n.º 2
0
 public VectorClock Merge(VectorTime time)
 {
     return(new VectorClock(ProcessId, CurrentTime.Merge(time)));
 }