public override void Dispose() { base.Dispose(); stream.Unsubscribe(); HealthCountsStream.Reset(); }
public static void ShutdownThreads() { CumulativeCommandEventCounterStream.Reset(); CumulativeThreadPoolEventCounterStream.Reset(); RollingCommandEventCounterStream.Reset(); RollingThreadPoolEventCounterStream.Reset(); RollingCollapserEventCounterStream.Reset(); RollingCollapserEventCounterStream.Reset(); HealthCountsStream.Reset(); RollingCollapserBatchSizeDistributionStream.Reset(); RollingCommandLatencyDistributionStream.Reset(); RollingCommandUserLatencyDistributionStream.Reset(); RollingCommandMaxConcurrencyStream.Reset(); RollingThreadPoolMaxConcurrencyStream.Reset(); }
internal static void Reset() { foreach (HystrixCommandMetrics metricsInstance in GetInstances()) { metricsInstance.UnsubscribeAll(); } RollingCommandEventCounterStream.Reset(); CumulativeCommandEventCounterStream.Reset(); RollingCommandLatencyDistributionStream.Reset(); RollingCommandUserLatencyDistributionStream.Reset(); RollingCommandMaxConcurrencyStream.Reset(); HystrixThreadEventStream.Reset(); HealthCountsStream.Reset(); Metrics.Clear(); }