Ejemplo n.º 1
0
 public RollingThreadPoolEventCounterStreamTest(ITestOutputHelper output)
     : base()
 {
     this.output = output;
     HystrixThreadPoolCompletionStream.Reset();
     RollingThreadPoolEventCounterStream.Reset();
 }
        public HystrixThreadEventStreamTest(ITestOutputHelper output) : base()
        {
            this.output   = output;
            commandKey    = HystrixCommandKeyDefault.AsKey("CMD-ThreadStream");
            threadPoolKey = HystrixThreadPoolKeyDefault.AsKey("TP-ThreadStream");

            writeToStream        = HystrixThreadEventStream.GetInstance();
            readCommandStream    = HystrixCommandCompletionStream.GetInstance(commandKey);
            readThreadPoolStream = HystrixThreadPoolCompletionStream.GetInstance(threadPoolKey);
        }
Ejemplo n.º 3
0
        public static void Reset()
        {
            foreach (var stream in Streams.Values)
            {
                stream.Unsubscribe();
            }

            HystrixThreadPoolCompletionStream.Reset();

            Streams.Clear();
        }
Ejemplo n.º 4
0
 private RollingThreadPoolEventCounterStream(IHystrixThreadPoolKey threadPoolKey, int numCounterBuckets, int counterBucketSizeInMs, Func <long[], HystrixCommandCompletion, long[]> reduceCommandCompletion, Func <long[], long[], long[]> reduceBucket)
     : base(HystrixThreadPoolCompletionStream.GetInstance(threadPoolKey), numCounterBuckets, counterBucketSizeInMs, reduceCommandCompletion, reduceBucket)
 {
 }