mirror of https://github.com/docker/docs.git
Address review comments.
Signed-off-by: Dong Chen <dongluo.chen@docker.com>
This commit is contained in:
parent
cf664141b6
commit
8f384b1d40
|
@ -212,13 +212,13 @@ func (e *Engine) IsHealthy() bool {
|
|||
// HealthIndicator returns degree of healthiness between 0 and 100.
|
||||
// 0 means node is not healthy (unhealthy, pending), 100 means last connectivity was successful
|
||||
// other values indicate recent failures but haven't moved engine out of healthy state
|
||||
func (e *Engine) HealthIndicator() int {
|
||||
func (e *Engine) HealthIndicator() int64 {
|
||||
e.RLock()
|
||||
e.RUnlock()
|
||||
defer e.RUnlock()
|
||||
if e.state != stateHealthy || e.failureCount >= e.opts.FailureRetry {
|
||||
return 0
|
||||
}
|
||||
return 100 - e.failureCount*100/e.opts.FailureRetry
|
||||
return int64(100 - e.failureCount*100/e.opts.FailureRetry)
|
||||
}
|
||||
|
||||
// setState sets engine state
|
||||
|
|
|
@ -93,7 +93,7 @@ func TestHealthINdicator(t *testing.T) {
|
|||
engine.setState(stateHealthy)
|
||||
assert.True(t, engine.HealthIndicator() == 100)
|
||||
engine.incFailureCount()
|
||||
assert.True(t, engine.HealthIndicator() == 100-100/engine.opts.FailureRetry)
|
||||
assert.True(t, engine.HealthIndicator() == (int64)(100-100/engine.opts.FailureRetry))
|
||||
}
|
||||
|
||||
func TestEngineConnectionFailure(t *testing.T) {
|
||||
|
|
|
@ -38,7 +38,7 @@ func NewNode(e *cluster.Engine) *Node {
|
|||
UsedCpus: e.UsedCpus(),
|
||||
TotalMemory: e.TotalMemory(),
|
||||
TotalCpus: e.TotalCpus(),
|
||||
HealthIndicator: int64(e.HealthIndicator()),
|
||||
HealthIndicator: e.HealthIndicator(),
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue