TsgcWSCircuitBreaker › 方法 › ResetAll
清除所有已跟踪的断路器、所有滚动窗口计数器和所有聚合指标。
procedure ResetAll;
清除每个键的状态和每个键的滚动窗口计数器,并将 Metrics 的所有字段(TotalCalls、TotalSuccesses、TotalFailures、TotalRejected、CurrentOpenBreakers、AverageLatencyMs)归零。等同于对每个键调用 Reset,再将聚合值归零。OnStateChange 对每个尚未处于 Closed 状态的键触发。典型用途:在服务启动时丢弃过期的持久化状态,或在集成测试期间将一个场景与下一个场景隔离。当您只需清除单个电路时,请使用 Reset(key)。
// Clear every circuit and every aggregate counter before a test run
sgcWSCircuitBreaker1.ResetAll;