
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Interface Summary | |
|---|---|
| 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. |
| 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 Summary | |
|---|---|
| Hystrix | Lifecycle management of Hystrix. |
| 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 | |
| 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. |
| HystrixRequestCache | Cache that is scoped to the current request as managed by HystrixRequestVariableDefault. |
| HystrixRequestLog | Log of HystrixCommand executions and events during the current request. |
| 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. |
| Enum Summary | |
|---|---|
| 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. |
Core functionality of Hystrix including the HystrixCommand and HystrixCollapser to be extended from.
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||