Commit d8893d43 authored by TousakaRin's avatar TousakaRin

fix codestyle

parent 5d440eb9
...@@ -180,11 +180,12 @@ void CircuitBreaker::Reset() { ...@@ -180,11 +180,12 @@ void CircuitBreaker::Reset() {
_long_window.Reset(); _long_window.Reset();
_short_window.Reset(); _short_window.Reset();
_last_reset_time_ms = butil::cpuwide_time_ms(); _last_reset_time_ms = butil::cpuwide_time_ms();
_broken.store(false, butil::memory_order_release);
} }
void CircuitBreaker::MarkAsBroken() { void CircuitBreaker::MarkAsBroken() {
if (_broken.exchange(true, butil::memory_order_acquire)) { if (!_broken.exchange(true, butil::memory_order_acquire)) {
_isolated_times.fetch_add(butil::memory_order_relaxed); _isolated_times.fetch_add(1, butil::memory_order_relaxed);
UpdateIsolationDuration(); UpdateIsolationDuration();
} }
} }
...@@ -194,8 +195,8 @@ int CircuitBreaker::health_score() const { ...@@ -194,8 +195,8 @@ int CircuitBreaker::health_score() const {
} }
void CircuitBreaker::UpdateIsolationDuration() { void CircuitBreaker::UpdateIsolationDuration() {
int isolation_duration_ms = _isolation_duration_ms.load(butil::memory_order_relaxed);
int64_t now_time_ms = butil::cpuwide_time_ms(); int64_t now_time_ms = butil::cpuwide_time_ms();
int isolation_duration_ms = _isolation_duration_ms.load(butil::memory_order_relaxed);
const int max_isolation_duration_ms = const int max_isolation_duration_ms =
FLAGS_circuit_breaker_max_isolation_duration_ms; FLAGS_circuit_breaker_max_isolation_duration_ms;
const int min_isolation_duration_ms = const int min_isolation_duration_ms =
......
...@@ -38,7 +38,7 @@ public: ...@@ -38,7 +38,7 @@ public:
// Reset CircuitBreaker and clear history data. will erase the historical // Reset CircuitBreaker and clear history data. will erase the historical
// data and start sampling again. Before you call this method, you need to // data and start sampling again. Before you call this method, you need to
// ensure that no one else is calling OnCallEnd. // ensure that no one else is accessing CircuitBreaker.
void Reset(); void Reset();
// Mark the Socket as broken. Call this method when you want to isolate a // Mark the Socket as broken. Call this method when you want to isolate a
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment