MCPcopy
hub / github.com/fagongzi/manba / CircuitBreakerCloseToHalfTimeout

Method CircuitBreakerCloseToHalfTimeout

pkg/client/server.go:116–123  ·  view source on GitHub ↗

CircuitBreakerCloseToHalfTimeout set circuit breaker timeout that close status convert to half

(timeout time.Duration)

Source from the content-addressed store, hash-verified

114
115// CircuitBreakerCloseToHalfTimeout set circuit breaker timeout that close status convert to half
116func (sb *ServerBuilder) CircuitBreakerCloseToHalfTimeout(timeout time.Duration) *ServerBuilder {
117 if sb.value.CircuitBreaker == nil {
118 sb.value.CircuitBreaker = &metapb.CircuitBreaker{}
119 }
120
121 sb.value.CircuitBreaker.CloseTimeout = int64(timeout)
122 return sb
123}
124
125// CircuitBreakerHalfToCloseCondition set circuit breaker condition of half convert to close
126func (sb *ServerBuilder) CircuitBreakerHalfToCloseCondition(failureRate int) *ServerBuilder {

Callers 1

createServerFunction · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected