public class CircuitBreaker$
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static CircuitBreaker$ |
MODULE$
Static reference to the singleton instance of this Scala object.
|
Constructor and Description |
---|
CircuitBreaker$() |
Modifier and Type | Method and Description |
---|---|
CircuitBreaker |
apply(Scheduler scheduler,
int maxFailures,
scala.concurrent.duration.FiniteDuration callTimeout,
scala.concurrent.duration.FiniteDuration resetTimeout)
Create a new CircuitBreaker.
|
CircuitBreaker |
create(Scheduler scheduler,
int maxFailures,
scala.concurrent.duration.FiniteDuration callTimeout,
scala.concurrent.duration.FiniteDuration resetTimeout)
Java API: Create a new CircuitBreaker.
|
public static final CircuitBreaker$ MODULE$
public CircuitBreaker apply(Scheduler scheduler, int maxFailures, scala.concurrent.duration.FiniteDuration callTimeout, scala.concurrent.duration.FiniteDuration resetTimeout)
Callbacks run in caller's thread when using withSyncCircuitBreaker, and in same ExecutionContext as the passed in Future when using withCircuitBreaker. To use another ExecutionContext for the callbacks you can specify the executor in the constructor.
scheduler
- Reference to Akka schedulermaxFailures
- Maximum number of failures before opening the circuitcallTimeout
- FiniteDuration
of time after which to consider a call a failureresetTimeout
- FiniteDuration
of time after which to attempt to close the circuitpublic CircuitBreaker create(Scheduler scheduler, int maxFailures, scala.concurrent.duration.FiniteDuration callTimeout, scala.concurrent.duration.FiniteDuration resetTimeout)
Callbacks run in caller's thread when using withSyncCircuitBreaker, and in same ExecutionContext as the passed in Future when using withCircuitBreaker. To use another ExecutionContext for the callbacks you can specify the executor in the constructor.
scheduler
- Reference to Akka schedulermaxFailures
- Maximum number of failures before opening the circuitcallTimeout
- FiniteDuration
of time after which to consider a call a failureresetTimeout
- FiniteDuration
of time after which to attempt to close the circuit