Skip to content

Commit

Permalink
new compile
Browse files Browse the repository at this point in the history
  • Loading branch information
Yangming committed Sep 19, 2012
2 parents a39f370 + 8c1df70 commit 03f86c9
Show file tree
Hide file tree
Showing 11 changed files with 99 additions and 0 deletions.
99 changes: 99 additions & 0 deletions csharp/StatsdClient/ClientTest.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.Sockets;


namespace Statsd
{
class Program
{
static void ShowExample()
{
StatsdPipe statsd = new StatsdPipe();

string bucketPrefix = "csharp.test.";


// These are examples of every function the API offers.
statsd.Gauge(bucketPrefix + "Gauge", 500);
//statsd.Gauge(bucketPrefix + "Gauge", 500, 2);
//statsd.GaugeWithMessage("GaugeWithMessage(string message, string key, int value)", bucketPrefix + "GaugeWithMessage", 500);
//statsd.GaugeWithMessage("GaugeWithMessage(string message, string key, int value, double samplerate)", bucketPrefix + "GaugeWithMessage", 500, 2);

//statsd.Timing(bucketPrefix + "Timing", 1);
//statsd.Timing(bucketPrefix + "Timing", 1, 2);
//statsd.TimingWithMessage("Timing(string key, int value)", bucketPrefix + "Timing", 1);
//statsd.TimingWithMessage("Timing(string key, int value)", bucketPrefix + "Timing", 2);

//statsd.Decrement(bucketPrefix + "Decrement");
//statsd.Decrement(bucketPrefix + "Decrement", 1);
//statsd.Decrement(bucketPrefix + "Decrement", 1, 2);
//statsd.Decrement(bucketPrefix + "Dec1", bucketPrefix + "Dec2", bucketPrefix + "Dec3");
//statsd.Decrement(1, bucketPrefix + "Dec1", bucketPrefix + "Dec2", bucketPrefix + "Dec3");
//statsd.Decrement(1, 2, bucketPrefix + "Dec1", bucketPrefix + "Dec2", bucketPrefix + "Dec3");

//statsd.DecrementWithMessage("DecrementWithMessage(string message, string key)", bucketPrefix + "DecrementWithMessage");
//statsd.DecrementWithMessage("DecrementWithMessage(string message, string key, int magnitude)", bucketPrefix + "DecrementWithMessage", 1);
//statsd.DecrementWithMessage("DecrementWithMessage(string message, string key, int magnitude, double sampleRate)", bucketPrefix + "DecrementWithMessage", 1, 2);
//statsd.DecrementWithMessage("DecrementWithMessage(string message, params string[] keys)", bucketPrefix + "Dec1", bucketPrefix + "Dec2", bucketPrefix + "Dec3");
//statsd.DecrementWithMessage("DecrementWithMessage(string message, int magnitude, params string[] keys)", 1, bucketPrefix + "Dec1", bucketPrefix + "Dec2", bucketPrefix + "Dec3");
//statsd.DecrementWithMessage("DecrementWithMessage(string message, int magnitude, double sampleRate, params string[] keys)", 1, 2, bucketPrefix + "Dec1", bucketPrefix + "Dec2", bucketPrefix + "Dec3");

//statsd.Increment(bucketPrefix + "Increment");
//statsd.Increment(bucketPrefix + "Increment", 1);
//statsd.Increment(bucketPrefix + "Increment", 1, 2);
//statsd.Increment(bucketPrefix + "Inc1", bucketPrefix + "Inc2", bucketPrefix + "Inc3");
//statsd.Increment(1, bucketPrefix + "Inc1", bucketPrefix + "Inc2", bucketPrefix + "Inc3");
//statsd.Increment(1, 2, bucketPrefix + "Inc1", bucketPrefix + "Inc2", bucketPrefix + "Inc3");

//statsd.IncrementWithMessage("IncrementWithMessage(string message, string key)", bucketPrefix + "IncrementWithMessage");
//statsd.IncrementWithMessage("IncrementWithMessage(string message, string key, int magnitude)", bucketPrefix + "IncrementWithMessage", 1);
//statsd.IncrementWithMessage("IncrementWithMessage(string message, string key, int magnitude, double sampleRate)", bucketPrefix + "IncrementWithMessage", 1, 2);
//statsd.IncrementWithMessage("IncrementWithMessage(string message, params string[] keys)", bucketPrefix + "Inc1", bucketPrefix + "Inc2", bucketPrefix + "Inc3");
//statsd.IncrementWithMessage("IncrementWithMessage(string message, int magnitude, params string[] keys)", 1, bucketPrefix + "Inc1", bucketPrefix + "Inc2", bucketPrefix + "Inc3");
//statsd.IncrementWithMessage("IncrementWithMessage(string message, int magnitude, double sampleRate, params string[] keys)", 1, 2, bucketPrefix + "Inc1", bucketPrefix + "Inc2", bucketPrefix + "Inc3");

//// These are some Special cases.

//statsd.IncrementWithMessage("This bucket starts as an increment...", bucketPrefix + "typechange");

//statsd.TimingWithMessage("This bucket gets changed to a Timer", bucketPrefix + "typechange", 500);

//string bucketnameWithSpace = bucketPrefix + "Spaced Name";

//statsd.IncrementWithMessage("This bucket has a space it its name.", bucketnameWithSpace);

//string bucketnameWithUnicodeSymbols = bucketPrefix + "Unicode√∭∑⍥汉字/漢字Name";

//statsd.IncrementWithMessage("This bucket has unicode characters in its name.", bucketnameWithUnicodeSymbols);

//statsd.IncrementWithMessage("This bucket ends in a '.' ", bucketPrefix);

//string bucketnameWith65Chars = bucketPrefix + "65CharacterBucketName";

//while (bucketnameWith65Chars.Length < 65)
// bucketnameWith65Chars += "A";

//statsd.IncrementWithMessage("This bucket should not be accepted, because it is too long!", bucketnameWith65Chars);

//string bucketnameWithPipe = bucketPrefix + "Piped|Name";

//statsd.IncrementWithMessage("This bucket has a pipe in its name.", bucketnameWithPipe);


//string bucketnameWithColon = bucketPrefix + "Colon:Name";

//statsd.IncrementWithMessage("This bucket has a colon in its name.", bucketnameWithColon);

//statsd.IncrementWithMessage("This bucket should be perfectly acceptable, but comes after some unacceptable names.", bucketPrefix + "acceptableName");

}

static void Main(string[] args)
{
ShowExample();
}
}
}
Empty file.
Binary file modified csharp/StatsdClient/bin/Debug/StatsdClient.dll
Binary file not shown.
Binary file modified csharp/StatsdClient/bin/Debug/StatsdClient.pdb
Binary file not shown.
Binary file modified csharp/TestPerformance/bin/Debug/StatsdClient.dll
Binary file not shown.
Binary file modified csharp/TestPerformance/bin/Debug/StatsdClient.pdb
Binary file not shown.
Binary file modified csharp/TestPerformance/bin/Debug/TestPerformance.exe
Binary file not shown.
Binary file modified csharp/TestPerformance/bin/Debug/TestPerformance.pdb
Binary file not shown.
Binary file not shown.
Binary file modified csharp/TestPerformance/obj/Debug/TestPerformance.exe
Binary file not shown.
Binary file modified csharp/TestPerformance/obj/Debug/TestPerformance.pdb
Binary file not shown.

0 comments on commit 03f86c9

Please sign in to comment.