com
.
unstablebuild
autobreaker
package
autobreaker
Linear Supertypes
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
autobreaker
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Type Members
class
AutoBreaker
extends
StrictLogging
class
CircuitBreakerHandler
extends
InvocationHandler
with
Proxy
with
StrictLogging
case class
CircuitBreakerSettings
(
totalAttempts:
TerminationPolicy
=
3.attempts
,
backoffPolicy:
BackoffPolicy
=
...
,
maxFailures:
Int
=
5
,
callTimeout:
FiniteDuration
=
10.seconds
,
resetTimeout:
FiniteDuration
=
1.minute
,
knownError: (
Throwable
) ⇒
Boolean
=
_ => false
)
extends
Product
with
Serializable
case class
LimitedExponentialBackoffPolicy
(
maximum:
FiniteDuration
,
initial:
FiniteDuration
)
extends
BackoffPolicy
with
Product
with
Serializable
class
NoCircuitBreaker
extends
Annotation
with
Annotation
with
ClassfileAnnotation
type
Settings
=
CircuitBreakerSettings
Value Members
object
AutoBreaker
Inherited from
AnyRef
Inherited from
Any
Ungrouped