/** * @dataProvider getCreateThrowExceptionIfOptionsAreInvalidTests */ public function testCreateThrowExceptionIfOptionsAreInvalid($expectedMessage, $type, $options = array()) { try { Factory::create($type, $options); $this->fail('An expected exception (MetricsException) has not been raised.'); } catch (\Exception $e) { $this->assertInstanceOf('Beberlei\\Metrics\\MetricsException', $e); $this->assertSame($expectedMessage, $e->getMessage()); } }
<?php require_once __DIR__ . '/../vendor/autoload.php'; $credis = new Credis_Client(); $metrics = \Beberlei\Metrics\Factory::create('credis', array('credis_client' => $credis)); while (true) { $metrics->increment('foo.bar'); $metrics->decrement('foo.baz'); $metrics->measure('foo', rand(1, 10)); usleep(10000); }
<?php require_once __DIR__ . "/../vendor/autoload.php"; $metrics = \Beberlei\Metrics\Factory::create('statsd'); while (true) { $metrics->increment('foo.bar'); $metrics->decrement('foo.baz'); $metrics->measure('foo', rand(1, 10)); $metrics->flush(); usleep(500); }