wvlet.airframe.control
package wvlet.airframe.control
Members list
Concise view
Type members
Classlikes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Self type
- CircuitBreaker.type
case class CircuitBreaker(name: String, healthCheckPolicy: HealthCheckPolicy, resultClassifier: Any => ResultClass, errorClassifier: Throwable => Failed, onOpenFailureHandler: CircuitBreakerContext => Unit, onStateChangeListener: CircuitBreakerContext => Unit, fallbackHandler: Throwable => Any, delayAfterMarkedDead: RetryPolicy, recoveryPolicy: CircuitBreakerRecoveryPolicy, var nextProvingTimeMillis: Long, var provingWaitTimeMillis: Long, var lastFailure: Option[Throwable], currentState: AtomicReference[CircuitBreakerState]) extends CircuitBreakerContext with LogSupport
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Producttrait Equalstrait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializabletrait CircuitBreakerContextclass Objecttrait Matchableclass Any
trait CircuitBreakerContext
A safe interface for accessing CircuitBreaker states when handling events.
A safe interface for accessing CircuitBreaker states when handling events.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class CircuitBreaker
An exception thrown when the circuit breaker is open.
An exception thrown when the circuit breaker is open.
Attributes
- Graph
- Supertypes
- trait Producttrait Equalsclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
object CircuitBreakerRecoveryPolicy
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
trait HealthCheckPolicy
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- trait
- Graph
- Supertypes
- trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Self type
- HealthCheckPolicy.type
A Ticker implementation that can be incremented for test
A Ticker implementation that can be incremented for test
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- trait Producttrait Equalsclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass Any
Resource that can be closed.
Resource that can be closed.
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait AutoCloseableclass Objecttrait Matchableclass Any
object Resource
object ResultClass
Attributes
- Companion:
- trait
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- ResultClass.type
Retry logic implementation helper
Retry logic implementation helper
Attributes
- Graph
- Supertypes
- trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Self type
- Retry.type
trait Ticker
Ticker is for measuring the elapsed time.
Ticker is for measuring the elapsed time.
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class ManualTicker