Class org.qi4j.library.circuitbreaker.CircuitBreakerTest

6

tests

0

failures

0

ignored

0.583s

duration

100%

successful

Tests

Test Duration Result
GivenCBWhenAllowedExceptionsThenServiceLevelIsNormal 0.001s passed
GivenCBWhenExceptionsAndSuccessesThenStatusIsOn 0.002s passed
GivenCBWhenTripCBWithExceptionsAndGetStatusWithFailureThenStatusIsOff 0.303s passed
GivenCBWhenTripCBWithExceptionsAndSuccessesThenStatusIsOff 0.001s passed
GivenCBWhenTripCBWithExceptionsAndTimeoutThenStatusIsOn 0.275s passed
GivenCBWhenTripWithExceptionsAndTurnOnThenStatusIsOn 0.001s passed

Standard output

org.qi4j.library.circuitbreaker.CircuitBreaker@496396ae:serviceLevel=1.0 -> 0.6666666666666666
org.qi4j.library.circuitbreaker.CircuitBreaker@496396ae:serviceLevel=0.6666666666666666 -> 0.3333333333333333
org.qi4j.library.circuitbreaker.CircuitBreaker@496396ae:serviceLevel=0.3333333333333333 -> 0.0
org.qi4j.library.circuitbreaker.CircuitBreaker@496396ae:status=on -> off
Wait...
org.qi4j.library.circuitbreaker.CircuitBreaker@496396ae:status=off -> on
org.qi4j.library.circuitbreaker.CircuitBreaker@7de41969:serviceLevel=1.0 -> 0.6666666666666666
org.qi4j.library.circuitbreaker.CircuitBreaker@7de41969:serviceLevel=0.6666666666666666 -> 0.3333333333333333
org.qi4j.library.circuitbreaker.CircuitBreaker@7de41969:serviceLevel=0.3333333333333333 -> 0.0
org.qi4j.library.circuitbreaker.CircuitBreaker@7de41969:status=on -> off
Wait...
org.qi4j.library.circuitbreaker.CircuitBreaker@609acf2c:serviceLevel=1.0 -> 0.6666666666666666
org.qi4j.library.circuitbreaker.CircuitBreaker@609acf2c:serviceLevel=0.6666666666666666 -> 0.3333333333333333
org.qi4j.library.circuitbreaker.CircuitBreaker@609acf2c:serviceLevel=0.3333333333333333 -> 0.0
org.qi4j.library.circuitbreaker.CircuitBreaker@609acf2c:status=on -> off
org.qi4j.library.circuitbreaker.CircuitBreaker@53978340:serviceLevel=1.0 -> 0.6666666666666666
org.qi4j.library.circuitbreaker.CircuitBreaker@53978340:serviceLevel=0.6666666666666666 -> 1.0
org.qi4j.library.circuitbreaker.CircuitBreaker@2a09a0:serviceLevel=1.0 -> 0.6666666666666666
org.qi4j.library.circuitbreaker.CircuitBreaker@2a09a0:serviceLevel=0.6666666666666666 -> 0.3333333333333333
org.qi4j.library.circuitbreaker.CircuitBreaker@2a09a0:serviceLevel=0.3333333333333333 -> 0.6666666666666666
org.qi4j.library.circuitbreaker.CircuitBreaker@2a09a0:serviceLevel=0.6666666666666666 -> 1.0
org.qi4j.library.circuitbreaker.CircuitBreaker@2a09a0:serviceLevel=1.0 -> 0.6666666666666666
org.qi4j.library.circuitbreaker.CircuitBreaker@2a09a0:serviceLevel=0.6666666666666666 -> 0.3333333333333333
org.qi4j.library.circuitbreaker.CircuitBreaker@47dde775:serviceLevel=1.0 -> 0.6666666666666666
org.qi4j.library.circuitbreaker.CircuitBreaker@47dde775:serviceLevel=0.6666666666666666 -> 0.3333333333333333
org.qi4j.library.circuitbreaker.CircuitBreaker@47dde775:serviceLevel=0.3333333333333333 -> 0.0
org.qi4j.library.circuitbreaker.CircuitBreaker@47dde775:status=on -> off
org.qi4j.library.circuitbreaker.CircuitBreaker@47dde775:status=off -> on