GetSample() public method

public GetSample ( ) : double
return double
Exemplo n.º 1
0
 /**
  * Returns latency to a neighbor.
  * @param address of the neighbor
  * @returns measured latency
  */
 public double GetMeasuredLatency(Address o_neighbor)
 {
     lock (_sync) {
         if (_samples.ContainsKey(o_neighbor))
         {
             Sample s = (Sample)_samples[o_neighbor];
             return(s.GetSample());
         }
         else
         {
             return(-1.0);
         }
     }
 }
Exemplo n.º 2
0
    public void TestSample() {
      Sample sample = new Sample();
      Assert.IsTrue(sample.GetSample() < 0.0);
      sample.AddSample(DateTime.UtcNow, (double) 100.0, new Point(), (double) 0.001);
      sample.AddSample(DateTime.UtcNow, (double) 100.0, new Point(), (double) 0.002);
      sample.AddSample(DateTime.UtcNow, (double) 100.0, new Point(), (double) 0.003);
      sample.AddSample(DateTime.UtcNow, (double) 100.0, new Point(), (double) 0.004);
      Assert.IsTrue(sample.GetSample() > 0.0);

    }