Attributes
- Companion
- class
- Graph
-
- Supertypes
-
trait Producttrait Mirrortrait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
CircuitBreaker.type
Members list
Type members
Classlikes
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CircuitBreakerStateclass Objecttrait Matchableclass AnyShow all
- Self type
-
CLOSED.type
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CircuitBreakerStateclass Objecttrait Matchableclass AnyShow all
- Self type
-
HALF_OPEN.type
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CircuitBreakerStateclass Objecttrait Matchableclass AnyShow all
- Self type
-
OPEN.type
Inherited types
The names of the product elements
The names of the product elements
Attributes
- Inherited from:
- Mirror
The name of the type
The name of the type
Attributes
- Inherited from:
- Mirror
Value members
Concrete methods
Create a CircuitBreaker that will be open if the number of consecutive failures exceeds the given threshold.
Create a CircuitBreaker that will be open if the number of consecutive failures exceeds the given threshold.
Attributes
Create a CircuitBreaker that will be open if the failure rate in a time window exceeds the given threshold. The failure rate will be decayed exponentially as time goes.
Create a CircuitBreaker that will be open if the failure rate in a time window exceeds the given threshold. The failure rate will be decayed exponentially as time goes.
Attributes
Create a CircuitBreaker that will be open after observing numFailures out of numExecutions.
Create a CircuitBreaker that will be open after observing numFailures out of numExecutions.
Attributes
Inherited methods
Attributes
- Inherited from:
- LoggingMethods
Attributes
- Inherited from:
- LoggingMethods
Attributes
- Inherited from:
- LoggingMethods
Attributes
- Inherited from:
- LoggingMethods
Attributes
- Inherited from:
- LoggingMethods
Attributes
- Inherited from:
- LoggingMethods
Attributes
- Inherited from:
- LoggingMethods
Attributes
- Inherited from:
- LoggingMethods
Attributes
- Inherited from:
- LoggingMethods
Attributes
- Inherited from:
- LoggingMethods
Attributes
- Inherited from:
- LoggingMethods