Skip to content
Snippets Groups Projects
Commit 637e4611 authored by 邹毅贤's avatar 邹毅贤
Browse files

Merge pull request #746 from watermelo/Fix/rename_health_checher

Fix: rename SethealthChecker to SetHealthChecker
parent a17b0afb
No related branches found
No related tags found
No related merge requests found
...@@ -31,7 +31,7 @@ import ( ...@@ -31,7 +31,7 @@ import (
) )
func init() { func init() {
extension.SethealthChecker(constant.DEFAULT_HEALTH_CHECKER, NewDefaultHealthChecker) extension.SetHealthChecker(constant.DEFAULT_HEALTH_CHECKER, NewDefaultHealthChecker)
} }
// DefaultHealthChecker is the default implementation of HealthChecker, which determines the health status of // DefaultHealthChecker is the default implementation of HealthChecker, which determines the health status of
...@@ -85,7 +85,7 @@ func (c *DefaultHealthChecker) getCircuitBreakerSleepWindowTime(status *protocol ...@@ -85,7 +85,7 @@ func (c *DefaultHealthChecker) getCircuitBreakerSleepWindowTime(status *protocol
} else if diff > constant.DEFAULT_SUCCESSIVE_FAILED_REQUEST_MAX_DIFF { } else if diff > constant.DEFAULT_SUCCESSIVE_FAILED_REQUEST_MAX_DIFF {
diff = constant.DEFAULT_SUCCESSIVE_FAILED_REQUEST_MAX_DIFF diff = constant.DEFAULT_SUCCESSIVE_FAILED_REQUEST_MAX_DIFF
} }
sleepWindow := (1 << diff) * c.GetCircuitTrippedTimeoutFactor() sleepWindow := (1 << uint(diff)) * c.GetCircuitTrippedTimeoutFactor()
if sleepWindow > constant.MAX_CIRCUIT_TRIPPED_TIMEOUT_IN_MS { if sleepWindow > constant.MAX_CIRCUIT_TRIPPED_TIMEOUT_IN_MS {
sleepWindow = constant.MAX_CIRCUIT_TRIPPED_TIMEOUT_IN_MS sleepWindow = constant.MAX_CIRCUIT_TRIPPED_TIMEOUT_IN_MS
} }
......
...@@ -26,8 +26,8 @@ var ( ...@@ -26,8 +26,8 @@ var (
healthCheckers = make(map[string]func(url *common.URL) router.HealthChecker) healthCheckers = make(map[string]func(url *common.URL) router.HealthChecker)
) )
// SethealthChecker sets the HealthChecker with @name // SetHealthChecker sets the HealthChecker with @name
func SethealthChecker(name string, fcn func(_ *common.URL) router.HealthChecker) { func SetHealthChecker(name string, fcn func(_ *common.URL) router.HealthChecker) {
healthCheckers[name] = fcn healthCheckers[name] = fcn
} }
......
...@@ -32,7 +32,7 @@ import ( ...@@ -32,7 +32,7 @@ import (
) )
func TestGetHealthChecker(t *testing.T) { func TestGetHealthChecker(t *testing.T) {
SethealthChecker("mock", newMockhealthCheck) SetHealthChecker("mock", newMockHealthCheck)
checker := GetHealthChecker("mock", common.NewURLWithOptions()) checker := GetHealthChecker("mock", common.NewURLWithOptions())
assert.NotNil(t, checker) assert.NotNil(t, checker)
} }
...@@ -44,6 +44,6 @@ func (m mockHealthChecker) IsHealthy(invoker protocol.Invoker) bool { ...@@ -44,6 +44,6 @@ func (m mockHealthChecker) IsHealthy(invoker protocol.Invoker) bool {
return true return true
} }
func newMockhealthCheck(_ *common.URL) router.HealthChecker { func newMockHealthCheck(_ *common.URL) router.HealthChecker {
return &mockHealthChecker{} return &mockHealthChecker{}
} }
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