예제 #1
0
 // get counter's value
 public Observer Get()
 {
     Observer ret = new Observer(
         this.sendCounter.DumpRate(), this.successCounter.DumpRate(), this.failSendCounter.DumpRate(),
         this.failResponseCounter.DumpRate(), this.expiredCounter.DumpRate(), this.keyNotFoundCounter.DumpRate(),
         this.latencyCounter.DumpAverageValue()
         );
     return ret;
 }
 public void AssignFromObserver(Observer observer)
 {
     sentRate.Set(observer.sendRate);
     successRate.Set(observer.successRate);
     failSendRate.Set(observer.failSendRate);
     failResponseRate.Set(observer.failResponseRate);
     expiredRate.Set(observer.expiredRate);
     keyNotFoundRate.Set(observer.keyNotFoundRate);
     latency.Set(observer.latency);
 }