| Package | Description |
|---|---|
| com.netflix.hystrix |
Core functionality of Hystrix including the HystrixCommand and HystrixCollapser to be extended from.
|
| com.netflix.hystrix.collapser | |
| com.netflix.hystrix.exception |
Custom exception implementations.
|
| com.netflix.hystrix.strategy.concurrency |
Strategy definition for concurrency related behavior and default implementation.
|
| com.netflix.hystrix.strategy.eventnotifier |
Strategy definition for event notification.
|
| com.netflix.hystrix.strategy.executionhook |
Strategy definition for execution hook.
|
| com.netflix.hystrix.strategy.metrics |
Strategy definition for publishing metrics and default implementation.
|
| com.netflix.hystrix.strategy.properties |
Strategy definition for properties and configuration and default implementation.
|
| com.netflix.hystrix.util |
Common utility classes.
|
| Class and 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
A request argument RequestArgumentType that was collapsed for batch processing and needs a response ResponseType set on it by the
executeBatch implementation. |
| HystrixCollapser.Scope
The scope of request collapsing.
|
| HystrixCollapser.Setter
Fluent interface for arguments to the
HystrixCollapser constructor. |
| HystrixCollapserKey
A key to represent a
HystrixCollapser for monitoring, circuit-breakers, metrics publishing, caching and other such uses. |
| 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
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
A group name for a
HystrixCommand. |
| HystrixCommandKey
A key to represent a
HystrixCommand for monitoring, circuit-breakers, metrics publishing, caching and other such uses. |
| HystrixCommandMetrics
Used by
HystrixCommand to record metrics. |
| HystrixCommandMetrics.HealthCounts
Number of requests during rolling window.
|
| HystrixCommandProperties
Properties for instances of
HystrixCommand. |
| HystrixCommandProperties.ExecutionIsolationStrategy
Isolation strategy to use when executing a
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. |
| HystrixEventType
Various states/events that execution can result in or have tracked.
|
| HystrixExecutable
Common interface for executables (
HystrixCommand and HystrixCollapser) so client code can treat them the same and combine in typed collections if desired. |
| HystrixInvokable
Marker interface for Hystrix commands that can be invoked.
|
| HystrixInvokableInfo |
| HystrixMetrics
Abstract base class for Hystrix metrics
|
| HystrixObservable
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. |
| HystrixObservableCollapser.Scope
The scope of request collapsing.
|
| HystrixObservableCollapser.Setter
Fluent interface for arguments to the
HystrixObservableCollapser constructor. |
| HystrixObservableCommand
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
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. |
| 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. |
| Class and Description |
|---|
| HystrixCollapser.CollapsedRequest
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. |
| 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. |
| Class and Description |
|---|
| HystrixInvokable
Marker interface for Hystrix commands that can be invoked.
|
| Class and Description |
|---|
| 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 and Description |
|---|
| HystrixCommandKey
A key to represent a
HystrixCommand for monitoring, circuit-breakers, metrics publishing, caching and other such uses. |
| HystrixCommandProperties.ExecutionIsolationStrategy
Isolation strategy to use when executing a
HystrixCommand. |
| HystrixEventType
Various states/events that execution can result in or have tracked.
|
| Class and Description |
|---|
| HystrixCommand
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.
|
| HystrixInvokable
Marker interface for Hystrix commands that can be invoked.
|
| Class and Description |
|---|
| HystrixCircuitBreaker
Circuit-breaker logic that is hooked into
HystrixCommand execution and will stop allowing executions if failures have gone past the defined threshold. |
| HystrixCollapserKey
A key to represent a
HystrixCollapser for monitoring, circuit-breakers, metrics publishing, caching and other such uses. |
| HystrixCollapserMetrics
Used by
HystrixCollapser to record metrics. |
| HystrixCollapserProperties
Properties for instances of
HystrixCollapser. |
| 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. |
| HystrixCommandMetrics
Used by
HystrixCommand to record metrics. |
| HystrixCommandProperties
Properties for instances of
HystrixCommand. |
| HystrixThreadPoolKey
A key to represent a
HystrixThreadPool for monitoring, metrics publishing, caching and other such uses. |
| HystrixThreadPoolMetrics
Used by
HystrixThreadPool to record metrics. |
| HystrixThreadPoolProperties
Properties for instances of
HystrixThreadPool. |
| Class and Description |
|---|
| HystrixCollapserKey
A key to represent a
HystrixCollapser for monitoring, circuit-breakers, metrics publishing, caching and other such uses. |
| 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. |
| HystrixCommandKey
A key to represent a
HystrixCommand for monitoring, circuit-breakers, metrics publishing, caching and other such uses. |
| 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. |
| HystrixThreadPoolKey
A key to represent a
HystrixThreadPool for monitoring, metrics publishing, caching and other such uses. |
| 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. |
| Class and Description |
|---|
| HystrixEventType
Various states/events that execution can result in or have tracked.
|
Copyright © 2015. All Rights Reserved.