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 © 2016. All Rights Reserved.