See: Description
| Interface | Description |
|---|---|
| HystrixCircuitBreaker |
Circuit-breaker logic that is hooked into
HystrixCommand execution and will stop allowing executions if failures have gone past the defined threshold. |
| HystrixCollapser.CollapsedRequest<ResponseType,RequestArgumentType> |
A request argument RequestArgumentType that was collapsed for batch processing and needs a response ResponseType set on it by the
executeBatch implementation. |
| HystrixCollapserKey |
A key to represent a
HystrixCollapser for monitoring, circuit-breakers, metrics publishing, caching and other such uses. |
| HystrixCommandGroupKey |
A group name for a
HystrixCommand. |
| HystrixCommandKey |
A key to represent a
HystrixCommand for monitoring, circuit-breakers, metrics publishing, caching and other such uses. |
| HystrixExecutable<R> |
Common interface for executables (
HystrixCommand and HystrixCollapser) so client code can treat them the same and combine in typed collections if desired. |
| HystrixInvokable<R> |
Marker interface for Hystrix commands that can be invoked.
|
| HystrixInvokableInfo<R> | |
| HystrixObservable<R> |
Common interface for executables that implement the Observable methods
HystrixObservable.observe() and HystrixObservable.toObservable() so client code can treat them the same and combine in typed collections if desired. |
| HystrixThreadPool |
ThreadPool used to executed
HystrixCommand.run() on separate threads when configured to do so with HystrixCommandProperties.executionIsolationStrategy(). |
| HystrixThreadPoolKey |
A key to represent a
HystrixThreadPool for monitoring, metrics publishing, caching and other such uses. |
| Class | Description |
|---|---|
| ExecutionResult |
Immutable holder class for the status of command execution.
|
| ExecutionResult.EventCounts | |
| Hystrix |
Lifecycle management of Hystrix.
|
| HystrixCachedObservable<R> | |
| HystrixCircuitBreaker.Factory | |
| HystrixCircuitBreaker.HystrixCircuitBreakerImpl |
The default production implementation of
HystrixCircuitBreaker. |
| HystrixCircuitBreaker.NoOpCircuitBreaker |
An implementation of the circuit breaker that does nothing.
|
| HystrixCollapser<BatchReturnType,ResponseType,RequestArgumentType> |
Collapse multiple requests into a single
HystrixCommand execution based on a time window and optionally a max batch size. |
| HystrixCollapser.Setter |
Fluent interface for arguments to the
HystrixCollapser constructor. |
| HystrixCollapserKey.Factory | |
| HystrixCollapserMetrics |
Used by
HystrixCollapser to record metrics. |
| HystrixCollapserProperties |
Properties for instances of
HystrixCollapser. |
| HystrixCollapserProperties.Setter |
Fluent interface that allows chained setting of properties that can be passed into a
HystrixCollapser constructor to inject instance specific property overrides. |
| HystrixCommand<R> |
Used to wrap code that will execute potentially risky functionality (typically meaning a service call over the network)
with fault and latency tolerance, statistics and performance metrics capture, circuit breaker and bulkhead functionality.
|
| HystrixCommand.Setter |
Fluent interface for arguments to the
HystrixCommand constructor. |
| HystrixCommandGroupKey.Factory | |
| HystrixCommandKey.Factory | |
| HystrixCommandMetrics |
Used by
HystrixCommand to record metrics. |
| HystrixCommandMetrics.HealthCounts |
Number of requests during rolling window.
|
| HystrixCommandProperties |
Properties for instances of
HystrixCommand. |
| HystrixCommandProperties.Setter |
Fluent interface that allows chained setting of properties that can be passed into a
HystrixCommand constructor to inject instance specific property overrides. |
| HystrixCommandResponseFromCache<R> | |
| HystrixCounters |
Class with global statistics on Hystrix runtime behavior.
|
| HystrixMetrics |
Abstract base class for Hystrix metrics
|
| HystrixObservableCollapser<K,BatchReturnType,ResponseType,RequestArgumentType> |
Collapse multiple requests into a single
HystrixCommand execution based on a time window and optionally a max batch size. |
| HystrixObservableCollapser.Setter |
Fluent interface for arguments to the
HystrixObservableCollapser constructor. |
| HystrixObservableCommand<R> |
Used to wrap code that will execute potentially risky functionality (typically meaning a service call over the network)
with fault and latency tolerance, statistics and performance metrics capture, circuit breaker and bulkhead functionality.
|
| HystrixObservableCommand.Setter |
Fluent interface for arguments to the
HystrixObservableCommand constructor. |
| HystrixRequestCache |
Cache that is scoped to the current request as managed by
HystrixRequestVariableDefault. |
| HystrixRequestLog |
Log of
HystrixCommand executions and events during the current request. |
| HystrixThreadPool.Factory | |
| HystrixThreadPool.HystrixThreadPoolDefault | |
| HystrixThreadPoolKey.Factory | |
| HystrixThreadPoolMetrics |
Used by
HystrixThreadPool to record metrics. |
| HystrixThreadPoolProperties |
Properties for instances of
HystrixThreadPool. |
| HystrixThreadPoolProperties.Setter |
Fluent interface that allows chained setting of properties that can be passed into a
HystrixThreadPool via a HystrixCommand constructor to inject instance specific property
overrides. |
| HystrixTimerThreadPoolProperties |
Properties for Hystrix timer thread pool.
|
| HystrixTimerThreadPoolProperties.Setter |
Fluent interface that allows chained setting of properties.
|
| Enum | Description |
|---|---|
| HystrixCollapser.Scope |
The scope of request collapsing.
|
| HystrixCommandProperties.ExecutionIsolationStrategy |
Isolation strategy to use when executing a
HystrixCommand. |
| HystrixEventType |
Various states/events that execution can result in or have tracked.
|
| HystrixEventType.Collapser | |
| HystrixEventType.ThreadPool | |
| HystrixObservableCollapser.Scope |
The scope of request collapsing.
|