Example #1
0
 /**
  * Ends a timer
  *
  * @param string $key Something like: 'foo.bar'
  */
 private function endTiming($key)
 {
     $this->client->endTiming($key);
 }
Example #2
0
 /**
  * @inheritdoc
  */
 public function endTiming($key, $sampleRate = 1)
 {
     return $this->client->endTiming($key, $sampleRate);
 }
Example #3
0
 /**
  * @group sampling
  */
 public function testStartEndTimingWithSamplingRate()
 {
     $client = new Client($this->connection, 'test', 0.3);
     $client->startTiming('foo.baz');
     usleep(10000);
     $client->endTiming('foo.baz');
     // ranges between 1000 and 1001ms
     $this->assertRegExp('/^test\\.foo\\.baz:1[0-9]\\|ms\\|@0.3$/', $this->connection->getLastMessage());
 }