예제 #1
0
 public void reset(CFSStats start)
 {
     this.start  = start;
     this.latest = start;
     this.prior  = start;
     peak        = new CFSStats();
 }
예제 #2
0
 public void update(CFSStats latest)
 {
     this.prior  = this.latest;
     this.latest = latest;
     if (this.IntervalOtherCount > peak.OtherCalls)
     {
         peak.OtherCalls = this.IntervalOtherCount;
     }
     if (this.IntervalReadCount > peak.ReadCalls)
     {
         peak.ReadCalls = this.IntervalReadCount;
     }
     if (this.IntervalReadBytes > peak.ReadBytes)
     {
         peak.ReadBytes = this.IntervalReadBytes;
     }
 }
예제 #3
0
 public StatSource(CFSStats start)
 {
     reset(start);
 }