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.
|