コード例 #1
0
 internal CircuitBreakerState MoveToBrokenState()
 {
     lock (syncLock)
     {
         circuitBreakerState = new BrokenOpenState(this);
         return(circuitBreakerState);
     }
 }
コード例 #2
0
 internal CircuitBreakerState MoveToMendingState()
 {
     lock (syncLock)
     {
         circuitBreakerState = new MendingHalfState(this);
         return(circuitBreakerState);
     }
 }
コード例 #3
0
 internal CircuitBreakerState MoveToHealthyState()
 {
     lock (syncLock)
     {
         circuitBreakerState = new HealthyClosedState(this);
         return(circuitBreakerState);
     }
 }