Method
s.Method
s
annotated with specified annotation.Callable
which wraps the given RetryCallback
,
and who's Callable.call()
method will execute
the callback via this ExtendedRetryTemplate
Callable
which wraps the given Callable
,
and who's Callable.call()
method will execute
the callable via this ExtendedRetryTemplate
AsyncCircuitBreaker
with a DefaultFailureInterpreter
and the default "tripped" exception
behavior (throwing a CircuitBreakerException
).AsyncCircuitBreaker
with a DefaultFailureInterpreter
and the default "tripped" exception
behavior (throwing a CircuitBreakerException
).AsyncCircuitBreaker
with the specified FailureInterpreter
and the default "tripped" exception
behavior (throwing a CircuitBreakerException
).AsyncCircuitBreaker
with the specified FailureInterpreter
and the default "tripped" exception
behavior (throwing a CircuitBreakerException
).AsyncCircuitBreaker
with a DefaultFailureInterpreter
and using the supplied CircuitBreakerExceptionMapper
when client calls are made
while the breaker is tripped.AsyncCircuitBreaker
with the provided FailureInterpreter
and using the provided CircuitBreakerExceptionMapper
when client calls are made
while the breaker is tripped.CircuitBreaker
annotations and create circuitbreakers for them.CircuitBreaker
that adds JMX
annotations to some of the methods so that the core library
doesn't have to depend on spring-context.CircuitBreakerBean
with a
DefaultFailureInterpreter
and the default "tripped" exception
behavior (throwing a CircuitBreakerException
).CircuitBreakerBean
with a
DefaultFailureInterpreter
and the default "tripped" exception
behavior (throwing a CircuitBreakerException
).CircuitBreakerBean
with the specified
FailureInterpreter
and the default "tripped" exception
behavior (throwing a CircuitBreakerException
).CircuitBreakerBean
with the specified
FailureInterpreter
and the default "tripped" exception
behavior (throwing a CircuitBreakerException
).CircuitBreaker
with a DefaultFailureInterpreter
and using the supplied CircuitBreakerExceptionMapper
when client calls are made
while the breaker is tripped.CircuitBreaker
with the provided FailureInterpreter
and using the provided CircuitBreakerExceptionMapper
when client calls are made
while the breaker is tripped.CircuitBreakerBean
instances and keep track of
them.SimpleRetryPolicy
to allow for using an arbitrary
Classifier
instance to determine if a given Throwable
should trigger a
retry.String
parameter value into its native type.CircuitBreakerBean
and map it to the provided value.PerformanceMonitorBean
instances.PerformanceMonitorBean
and map it to the provided
name.Callable
with retry logic.Callable
with retry logic.Callable
with retry logic.RetryTemplate
to allow easy use of the Callable
interface, instead of the RetryCallback
CircuitBreakerBean
PerformanceMonitorBean
CircuitBreaker
byPassString
representation of the breaker's
status; potentially useful for exposing to monitoring software.DefaultFailureInterpreter
that
comes with a CircuitBreaker
by default.Set
of MBean names from the MBeanServer
.String
representation of the breaker's
last known exception that caused it to OPEN (i.e.DefaultFailureInterpreter
that comes with a CircuitBreaker
by default.ServiceWrapper
, and if so, do so.ServiceWrapper
, and if so, do so.AsyncCircuitBreaker
protection logic.Callable
in some fashion.PerformanceMonitorBean
is a straightforward wrapper
around a PerformanceMonitor
that allows for leveraging
automated exposure of the information via Spring's JMX annotations.PerformanceMonitorBean
.PerformanceMonitorBean
instances and keep track
of the created instances.PerformanceMonitor
.Predicate
based classifier for Throwable
objects which classifies them
as boolean values.RetryTemplate
instance indicated
by the annotations "name" attribute.ServiceWrapper
(for example, a CircuitBreaker
or
PerformanceMonitor
).CircuitBreaker
to byPass
its functionality allowing requests to be executed unmolested
until the CircuitBreaker
is reset or the byPass
is manually set to false.PerformanceMonitorBean
instances to create.DefaultFailureInterpreter
that comes with a CircuitBreaker
by default.MBeanExportOperations
to use to export CircuitBreakerBean
instances as JMX MBeans.MBeanExportOperations
to use to export
PerformanceMonitorBean
instances as JMX MBeans.CircuitBreaker
annotation
and initialize circuitbreakers for them.PerformanceMonitor
annotation
and initialize performance monitors for them.DefaultFailureInterpreter
that comes with a CircuitBreaker
by default.Controller
that can be used to implement a
"heartbeat" URL in a web application.CircuitBreakerBean.reset()
is invoked.CircuitBreakerBean.reset()
is invoked.MBeanServer
via
simple string-based accessor methods.Copyright © 2019. All Rights Reserved.