See: Description
| Interface | Description |
|---|---|
| HystrixRequestVariable<T> |
Interface for a variable similar to
ThreadLocal but scoped at the user request level. |
| HystrixRequestVariableLifecycle<T> |
Interface for lifecycle methods that are then executed by an implementation of
HystrixRequestVariable. |
| Class | Description |
|---|---|
| HystrixConcurrencyStrategy |
Abstract class for defining different behavior or implementations for concurrency related aspects of the system with default implementations.
|
| HystrixConcurrencyStrategyDefault |
Default implementation of
HystrixConcurrencyStrategy using standard java.util.concurrent.* implementations. |
| HystrixContexSchedulerAction |
Wrapper around
Func2 that manages the HystrixRequestContext initialization and cleanup for the execution of the Func2 |
| HystrixContextCallable<K> |
Wrapper around
Callable that manages the HystrixRequestContext initialization and cleanup for the execution of the Callable |
| HystrixContextRunnable |
Wrapper around
Runnable that manages the HystrixRequestContext initialization and cleanup for the execution of the Runnable |
| HystrixContextScheduler |
Wrap a
Scheduler so that scheduled actions are wrapped with HystrixContexSchedulerAction so that
the HystrixRequestContext is properly copied across threads (if they are used by the Scheduler). |
| HystrixLifecycleForwardingRequestVariable<T> |
Implementation of
HystrixRequestVariable which forwards to the wrapped
HystrixRequestVariableLifecycle. |
| HystrixRequestContext |
Contains the state and manages the lifecycle of
HystrixRequestVariableDefault objects that provide request scoped (rather than only thread scoped) variables so that multiple threads within
a
single request can share state:
request scoped caching as in HystrixRequestCache for de-duping HystrixCommand executions
request scoped log of all events as in HystrixRequestLog
automated batching of HystrixCommand executions within the scope of a request as in HystrixCollapser
|
| HystrixRequestVariableDefault<T> |
Default implementation of
HystrixRequestVariable. |
| HystrixRequestVariableHolder<T> |
Factory that encompasses functionality of
HystrixRequestVariable for internal Hystrix code. |