public final class CircuitBreakerAwareFuture
extends scala.AnyVal
Future
with the method failForOpenCircuitWith
to handle
CircuitBreakerProxy.CircuitOpenFailure
failure responses throwing
an exception built with the given exception builderConstructor and Description |
---|
CircuitBreakerAwareFuture(scala.concurrent.Future<java.lang.Object> future) |
Modifier and Type | Method and Description |
---|---|
scala.concurrent.Future<java.lang.Object> |
failForOpenCircuit(scala.concurrent.ExecutionContext executionContext) |
scala.concurrent.Future<java.lang.Object> |
failForOpenCircuitWith(scala.Function0<java.lang.Throwable> throwing,
scala.concurrent.ExecutionContext executionContext) |
scala.concurrent.Future<java.lang.Object> |
future() |
static java.lang.Class<? extends java.lang.Object> |
getClass() |
public CircuitBreakerAwareFuture(scala.concurrent.Future<java.lang.Object> future)
public static java.lang.Class<? extends java.lang.Object> getClass()
public scala.concurrent.Future<java.lang.Object> future()
public scala.concurrent.Future<java.lang.Object> failForOpenCircuit(scala.concurrent.ExecutionContext executionContext) throws OpenCircuitException
OpenCircuitException
public scala.concurrent.Future<java.lang.Object> failForOpenCircuitWith(scala.Function0<java.lang.Throwable> throwing, scala.concurrent.ExecutionContext executionContext)