static void ShowExample() { StatsdPipe statsd = new StatsdPipe(); statsd.Gauge(bucketPrefix + "gauge", 500); statsd.Gauge("Gauge(string message, string key, int value)", bucketPrefix + "gauge", 500); statsd.Timing(bucketPrefix + "timer", 500); statsd.Timing("Timer(string message, string key, int value)", bucketPrefix + "timer", 500); statsd.Increment(bucketPrefix + "counter"); statsd.Decrement(bucketPrefix + "counter"); statsd.UpdateCount(2, bucketPrefix + "counter"); statsd.UpdateCount(3, 0, bucketPrefix + "counter", bucketPrefix + "counter2"); statsd.UpdateCount(4, 2, bucketPrefix + "counter", bucketPrefix + "counter2"); statsd.UpdateCount("UpdateCount(string message, string key, int value)", 5, bucketPrefix + "counter", bucketPrefix + "counter2"); statsd.UpdateCount("UpdateCount(string message, string key, int value)", 6, 1, bucketPrefix + "counter"); }
static void TestUnderPressure() { Console.WriteLine("TestUnderPressure"); StatsdPipe statsd = new StatsdPipe(); statsd.Transport = new TransportMock(); statsd.Strategy = new BufferedStrategy(500); statsd.Increment(bucketPrefix + "pressure.multiple1"); try { statsd.Gauge(bucketPrefix + "pressure.multiple1", 1); } catch (BucketTypeMismatchException btme) { Console.WriteLine(btme.Message); } for (int i = 0; i < 1000000; i++) { DateTime start = DateTime.Now; statsd.Increment(bucketPrefix + "pressure.multiple1"); int elapsedTimeMillis = Convert.ToInt32((DateTime.Now - start).TotalMilliseconds); statsd.Timing(bucketPrefix + "pressure.incr_time", elapsedTimeMillis); if (i % 3 == 0) { statsd.Increment(bucketPrefix + "pressure.multiple3"); } } }
public void GaugeTest() { StatsdPipe target = new StatsdPipe(); // TODO: Initialize to an appropriate value string key = string.Empty; // TODO: Initialize to an appropriate value int value = 0; // TODO: Initialize to an appropriate value bool expected = false; // TODO: Initialize to an appropriate value bool actual; actual = target.Gauge(key, value); Assert.AreEqual(expected, actual); Assert.Inconclusive("Verify the correctness of this test method."); }