Package io.vertx.mutiny.circuitbreaker
Class FailurePolicy<T>
java.lang.Object
io.vertx.mutiny.circuitbreaker.FailurePolicy<T>
- All Implemented Interfaces:
MutinyDelegate
A failure policy for the
CircuitBreaker
.
The default policy is to consider an asynchronous result as a failure if returns true
.
Nevertheless, sometimes this is not good enough. For example, an HTTP Client could return a response, but with an unexpected status code.
In this case, a custom failure policy can be configured with CircuitBreaker.failurePolicy(io.vertx.mutiny.circuitbreaker.FailurePolicy<T>)
.
original
non Mutiny-ified interface using Vert.x codegen.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFailurePolicy
(io.vertx.circuitbreaker.FailurePolicy delegate) FailurePolicy
(io.vertx.circuitbreaker.FailurePolicy delegate, TypeArg<T> typeArg_0) FailurePolicy
(Object delegate, TypeArg<T> typeArg_0) -
Method Summary
Modifier and TypeMethodDescriptionstatic <U> FailurePolicy<U>
boolean
io.vertx.circuitbreaker.FailurePolicy
int
hashCode()
static <T> FailurePolicy<T>
newInstance
(io.vertx.circuitbreaker.FailurePolicy arg) static <T> FailurePolicy<T>
newInstance
(io.vertx.circuitbreaker.FailurePolicy arg, TypeArg<T> __typeArg_T) boolean
toString()
-
Field Details
-
__TYPE_ARG
-
__typeArg_0
-
-
Constructor Details
-
FailurePolicy
public FailurePolicy(io.vertx.circuitbreaker.FailurePolicy delegate) -
FailurePolicy
-
FailurePolicy
-
-
Method Details
-
getDelegate
public io.vertx.circuitbreaker.FailurePolicy getDelegate()- Specified by:
getDelegate
in interfaceMutinyDelegate
- Returns:
- the delegate used by this Mutiny object of generated type
-
toString
-
equals
-
hashCode
public int hashCode() -
defaultPolicy
- Returns:
-
test
- Parameters:
future
- a completed future- Returns:
true
if the asynchronous result should be considered as a failure,false
otherwise
-
newInstance
-
newInstance
public static <T> FailurePolicy<T> newInstance(io.vertx.circuitbreaker.FailurePolicy arg, TypeArg<T> __typeArg_T)
-