- get() - Method in interface com.netflix.hystrix.strategy.concurrency.HystrixRequestVariable
-
Retrieve current value or initialize and then return value for this variable for the current request scope.
- get() - Method in interface com.netflix.hystrix.strategy.properties.HystrixProperty
-
- getAllExecutedCommands() - Method in class com.netflix.hystrix.HystrixRequestLog
-
- getArgument() - Method in interface com.netflix.hystrix.HystrixCollapser.CollapsedRequest
-
The request argument passed into the
HystrixCollapser instance constructor which was then collapsed.
- getBatchReturnTypeKeySelector() - Method in class com.netflix.hystrix.HystrixObservableCollapser
-
Function that returns the key used for matching returned objects against request argument types.
- getBatchReturnTypeToResponseTypeMapper() - Method in class com.netflix.hystrix.HystrixObservableCollapser
-
Function for mapping from BatchReturnType to ResponseType.
- getBatchSizeMean() - Method in class com.netflix.hystrix.HystrixCollapserMetrics
-
- getBatchSizePercentile(double) - Method in class com.netflix.hystrix.HystrixCollapserMetrics
-
Retrieve the batch size for the
HystrixCollapser being invoked at a given percentile.
- getBlockingQueue(int) - Method in class com.netflix.hystrix.strategy.concurrency.HystrixConcurrencyStrategy
-
- getCacheKey() - Method in class com.netflix.hystrix.HystrixCollapser
-
Key to be used for request caching.
- getCacheKey() - Method in class com.netflix.hystrix.HystrixObservableCollapser
-
Key to be used for request caching.
- getCircuitBreakerEnabled() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
- getCircuitBreakerErrorThresholdPercentage() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
- getCircuitBreakerForceClosed() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
- getCircuitBreakerForceOpen() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
- getCircuitBreakerRequestVolumeThreshold() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
- getCircuitBreakerSleepWindowInMilliseconds() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
- getCollapserKey() - Method in interface com.netflix.hystrix.collapser.HystrixCollapserBridge
-
- getCollapserKey() - Method in class com.netflix.hystrix.collapser.RequestCollapserFactory
-
- getCollapserKey() - Method in class com.netflix.hystrix.HystrixCollapser
-
Key of the
HystrixCollapser used for properties, metrics, caches, reporting etc.
- getCollapserKey() - Method in class com.netflix.hystrix.HystrixCollapserMetrics
-
- getCollapserKey() - Method in class com.netflix.hystrix.HystrixObservableCollapser
-
- getCollapserProperties(HystrixCollapserKey, HystrixCollapserProperties.Setter) - Method in class com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy
-
- getCollapserPropertiesCacheKey(HystrixCollapserKey, HystrixCollapserProperties.Setter) - Method in class com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy
-
- getCollapsingEnabled() - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
-
- getCommandExecutionHook() - Method in class com.netflix.hystrix.strategy.HystrixPlugins
-
- getCommandGroup() - Method in class com.netflix.hystrix.HystrixCommandMetrics
-
- getCommandGroup() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
-
- getCommandKey() - Method in class com.netflix.hystrix.HystrixCommandMetrics
-
- getCommandKey() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
-
- getCommandProperties(HystrixCommandKey, HystrixCommandProperties.Setter) - Method in class com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy
-
- getCommandPropertiesCacheKey(HystrixCommandKey, HystrixCommandProperties.Setter) - Method in class com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy
-
- getCommandRunStartTimeInNanos() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
-
- getConcurrencyStrategy() - Method in class com.netflix.hystrix.strategy.HystrixPlugins
-
- getContextForCurrentThread() - Static method in class com.netflix.hystrix.strategy.concurrency.HystrixRequestContext
-
- getCoreSize() - Method in class com.netflix.hystrix.HystrixThreadPoolProperties.Setter
-
- getCumulativeCount(HystrixRollingNumberEvent) - Method in class com.netflix.hystrix.HystrixMetrics
-
Get the cumulative count since the start of the application for the given HystrixRollingNumberEvent.
- getCumulativeCountThreadsExecuted() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
-
Cumulative count of number of threads executed since the start of the application.
- getCurrentActiveCount() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
-
Value from ThreadPoolExecutor.getActiveCount()
- getCurrentCompletedTaskCount() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
-
Value from ThreadPoolExecutor.getCompletedTaskCount()
- getCurrentConcurrentExecutionCount() - Method in class com.netflix.hystrix.HystrixCommandMetrics
-
- getCurrentCorePoolSize() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
-
Value from ThreadPoolExecutor.getCorePoolSize()
- getCurrentLargestPoolSize() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
-
Value from ThreadPoolExecutor.getLargestPoolSize()
- getCurrentMaximumPoolSize() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
-
Value from ThreadPoolExecutor.getMaximumPoolSize()
- getCurrentPoolSize() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
-
Value from ThreadPoolExecutor.getPoolSize()
- getCurrentQueueSize() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
-
Current size of BlockingQueue used by the thread-pool
- getCurrentRequest(HystrixConcurrencyStrategy) - Static method in class com.netflix.hystrix.HystrixRequestLog
-
- getCurrentRequest() - Static method in class com.netflix.hystrix.HystrixRequestLog
-
- getCurrentTaskCount() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
-
Value from ThreadPoolExecutor.getTaskCount()
- getCurrentThreadExecutingCommand() - Static method in class com.netflix.hystrix.Hystrix
-
Allows a thread to query whether it's current point of execution is within the scope of a HystrixCommand.
- getErrorCount() - Method in class com.netflix.hystrix.HystrixCommandMetrics.HealthCounts
-
- getErrorPercentage() - Method in class com.netflix.hystrix.HystrixCommandMetrics.HealthCounts
-
- getEventNotifier() - Method in class com.netflix.hystrix.strategy.HystrixPlugins
-
- getExecutedCommands() - Method in class com.netflix.hystrix.HystrixRequestLog
-
Deprecated.
- getExecutedCommandsAsString() - Method in class com.netflix.hystrix.HystrixRequestLog
-
Formats the log of executed commands into a string usable for logging purposes.
- getExecutionEvents() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
-
- getExecutionIsolationSemaphoreMaxConcurrentRequests() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
- getExecutionIsolationStrategy() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
- getExecutionIsolationThreadInterruptOnTimeout() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
- getExecutionIsolationThreadTimeoutInMilliseconds() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
Deprecated.
- getExecutionObservable() - Method in class com.netflix.hystrix.HystrixCommand
-
- getExecutionObservable() - Method in class com.netflix.hystrix.HystrixObservableCommand
-
- getExecutionTimeInMilliseconds() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
-
- getExecutionTimeMean() - Method in class com.netflix.hystrix.HystrixCommandMetrics
-
- getExecutionTimeoutInMilliseconds() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
- getExecutionTimePercentile(double) - Method in class com.netflix.hystrix.HystrixCommandMetrics
-
Retrieve the execution time (in milliseconds) for the
HystrixCommand.run() method being invoked at a given percentile.
- getExecutor() - Method in interface com.netflix.hystrix.HystrixThreadPool
-
Implementation of ThreadPoolExecutor.
- getFailedExecutionException() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
-
- getFailureType() - Method in exception com.netflix.hystrix.exception.HystrixRuntimeException
-
The type of failure that caused this exception to be thrown.
- getFallback() - Method in class com.netflix.hystrix.HystrixCommand
-
- getFallbackEnabled() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
- getFallbackException() - Method in exception com.netflix.hystrix.exception.HystrixRuntimeException
-
The Throwable that was thrown when trying to retrieve a fallback.
- getFallbackIsolationSemaphoreMaxConcurrentRequests() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
- getFallbackObservable() - Method in class com.netflix.hystrix.HystrixCommand
-
- getFallbackObservable() - Method in class com.netflix.hystrix.HystrixObservableCommand
-
- getHealthCounts() - Method in class com.netflix.hystrix.HystrixCommandMetrics
-
Retrieve a snapshot of total requests, error count and error percentage.
- getImplementingClass() - Method in exception com.netflix.hystrix.exception.HystrixRuntimeException
-
- getInstance(HystrixCollapserKey, HystrixCollapserProperties) - Static method in class com.netflix.hystrix.HystrixCollapserMetrics
-
- getInstance(HystrixCommandKey, HystrixCommandGroupKey, HystrixCommandProperties) - Static method in class com.netflix.hystrix.HystrixCommandMetrics
-
- getInstance(HystrixCommandKey) - Static method in class com.netflix.hystrix.HystrixCommandMetrics
-
- getInstance(HystrixCommandKey, HystrixConcurrencyStrategy) - Static method in class com.netflix.hystrix.HystrixRequestCache
-
- getInstance(HystrixCollapserKey, HystrixConcurrencyStrategy) - Static method in class com.netflix.hystrix.HystrixRequestCache
-
- getInstance(HystrixThreadPoolKey, ThreadPoolExecutor, HystrixThreadPoolProperties) - Static method in class com.netflix.hystrix.HystrixThreadPoolMetrics
-
- getInstance(HystrixThreadPoolKey) - Static method in class com.netflix.hystrix.HystrixThreadPoolMetrics
-
- getInstance() - Static method in class com.netflix.hystrix.strategy.HystrixPlugins
-
- getInstances() - Static method in class com.netflix.hystrix.HystrixCollapserMetrics
-
- getInstances() - Static method in class com.netflix.hystrix.HystrixCommandMetrics
-
- getInstances() - Static method in class com.netflix.hystrix.HystrixThreadPoolMetrics
-
- getKeepAliveTimeMinutes() - Method in class com.netflix.hystrix.HystrixThreadPoolProperties.Setter
-
- getMaxQueueSize() - Method in class com.netflix.hystrix.HystrixThreadPoolProperties.Setter
-
- getMaxRequestsInBatch() - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
-
- getMetrics() - Method in class com.netflix.hystrix.HystrixCollapser
-
- getMetrics() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
-
- getMetrics() - Method in class com.netflix.hystrix.HystrixObservableCollapser
-
- getMetricsHealthSnapshotIntervalInMilliseconds() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
- getMetricsPublisher() - Method in class com.netflix.hystrix.strategy.HystrixPlugins
-
- getMetricsPublisherForCollapser(HystrixCollapserKey, HystrixCollapserMetrics, HystrixCollapserProperties) - Method in class com.netflix.hystrix.strategy.metrics.HystrixMetricsPublisher
-
- getMetricsPublisherForCommand(HystrixCommandKey, HystrixCommandGroupKey, HystrixCommandMetrics, HystrixCircuitBreaker, HystrixCommandProperties) - Method in class com.netflix.hystrix.strategy.metrics.HystrixMetricsPublisher
-
- getMetricsPublisherForThreadPool(HystrixThreadPoolKey, HystrixThreadPoolMetrics, HystrixThreadPoolProperties) - Method in class com.netflix.hystrix.strategy.metrics.HystrixMetricsPublisher
-
- getMetricsRollingPercentileBucketSize() - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
-
- getMetricsRollingPercentileBucketSize() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
- getMetricsRollingPercentileEnabled() - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
-
- getMetricsRollingPercentileEnabled() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
- getMetricsRollingPercentileWindowBuckets() - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
-
- getMetricsRollingPercentileWindowBuckets() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
- getMetricsRollingPercentileWindowInMilliseconds() - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
-
- getMetricsRollingPercentileWindowInMilliseconds() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
- getMetricsRollingStatisticalWindowBuckets() - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
-
- getMetricsRollingStatisticalWindowBuckets() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
- getMetricsRollingStatisticalWindowBuckets() - Method in class com.netflix.hystrix.HystrixThreadPoolProperties.Setter
-
- getMetricsRollingStatisticalWindowInMilliseconds() - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
-
- getMetricsRollingStatisticalWindowInMilliseconds() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
- getMetricsRollingStatisticalWindowInMilliseconds() - Method in class com.netflix.hystrix.HystrixThreadPoolProperties.Setter
-
- getNumberEmissions() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
-
- getNumberFallbackEmissions() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
-
- getProperties() - Method in class com.netflix.hystrix.collapser.RequestCollapserFactory
-
- getProperties() - Method in class com.netflix.hystrix.HystrixCollapserMetrics
-
- getProperties() - Method in class com.netflix.hystrix.HystrixCommandMetrics
-
- getProperties() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
-
- getProperties() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
-
- getPropertiesStrategy() - Method in class com.netflix.hystrix.strategy.HystrixPlugins
-
- getQueueSizeRejectionThreshold() - Method in class com.netflix.hystrix.HystrixThreadPoolProperties.Setter
-
- getRequestArgument() - Method in class com.netflix.hystrix.HystrixCollapser
-
- getRequestArgument() - Method in class com.netflix.hystrix.HystrixObservableCollapser
-
- getRequestArgumentKeySelector() - Method in class com.netflix.hystrix.HystrixObservableCollapser
-
Function that returns the key used for matching request arguments against returned objects.
- getRequestCacheEnabled() - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
-
- getRequestCacheEnabled() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
- getRequestCollapser(HystrixCollapserBridge<BatchReturnType, ResponseType, RequestArgumentType>) - Method in class com.netflix.hystrix.collapser.RequestCollapserFactory
-
- getRequestLogEnabled() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
-
- getRequestVariable(String) - Static method in class com.netflix.hystrix.collapser.RequestCollapserFactory
-
Used for testing
- getRequestVariable(HystrixRequestVariableLifecycle<T>) - Method in class com.netflix.hystrix.strategy.concurrency.HystrixConcurrencyStrategy
-
Factory method to return an implementation of
HystrixRequestVariable that behaves like a
ThreadLocal except that it
is scoped to a request instead of a thread.
- getRollingCount(HystrixRollingNumberEvent) - Method in class com.netflix.hystrix.HystrixMetrics
-
Get the rolling count for the given HystrixRollingNumberEvent.
- getRollingCountThreadsExecuted() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
-
Rolling count of number of threads executed during rolling statistical window.
- getRollingMaxActiveThreads() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
-
Rolling max number of active threads during rolling statistical window.
- getRollingMaxConcurrentExecutions() - Method in class com.netflix.hystrix.HystrixCommandMetrics
-
- getScheduler() - Method in interface com.netflix.hystrix.HystrixThreadPool
-
- getScheduler(Func0<Boolean>) - Method in interface com.netflix.hystrix.HystrixThreadPool
-
- getScope() - Method in class com.netflix.hystrix.collapser.RequestCollapserFactory
-
- getScope() - Method in class com.netflix.hystrix.HystrixCollapser
-
Scope of collapsing.
- getScope() - Method in class com.netflix.hystrix.HystrixObservableCollapser
-
Scope of collapsing.
- getShardSizeMean() - Method in class com.netflix.hystrix.HystrixCollapserMetrics
-
- getShardSizePercentile(double) - Method in class com.netflix.hystrix.HystrixCollapserMetrics
-
Retrieve the shard size for the
HystrixCollapser being invoked at a given percentile.
- getThreadPool() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
-
ThreadPoolExecutor this executor represents.
- getThreadPool(HystrixThreadPoolKey, HystrixProperty<Integer>, HystrixProperty<Integer>, HystrixProperty<Integer>, TimeUnit, BlockingQueue<Runnable>) - Method in class com.netflix.hystrix.strategy.concurrency.HystrixConcurrencyStrategy
-
Factory method to provide ThreadPoolExecutor instances as desired.
- getThreadPoolKey() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
-
- getThreadPoolKey() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
-
- getThreadPoolProperties(HystrixThreadPoolKey, HystrixThreadPoolProperties.Setter) - Method in class com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy
-
- getThreadPoolPropertiesCacheKey(HystrixThreadPoolKey, HystrixThreadPoolProperties.Setter) - Method in class com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy
-
- getTimerDelayInMilliseconds() - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
-
- getTotalRequests() - Method in class com.netflix.hystrix.HystrixCommandMetrics.HealthCounts
-
- getTotalTimeMean() - Method in class com.netflix.hystrix.HystrixCommandMetrics
-
- getTotalTimePercentile(double) - Method in class com.netflix.hystrix.HystrixCommandMetrics
-
- groupKey - Variable in class com.netflix.hystrix.HystrixCommand.Setter
-
- groupKey - Variable in class com.netflix.hystrix.HystrixObservableCommand.Setter
-
- Hystrix - Class in com.netflix.hystrix
-
Lifecycle management of Hystrix.
- Hystrix() - Constructor for class com.netflix.hystrix.Hystrix
-
- HystrixBadRequestException - Exception in com.netflix.hystrix.exception
-
An exception representing an error with provided arguments or state rather than an execution failure.
- HystrixBadRequestException(String) - Constructor for exception com.netflix.hystrix.exception.HystrixBadRequestException
-
- HystrixBadRequestException(String, Throwable) - Constructor for exception com.netflix.hystrix.exception.HystrixBadRequestException
-
- HystrixCircuitBreaker - Interface in com.netflix.hystrix
-
Circuit-breaker logic that is hooked into
HystrixCommand execution and will stop allowing executions if failures have gone past the defined threshold.
- HystrixCollapser<BatchReturnType,ResponseType,RequestArgumentType> - Class in com.netflix.hystrix
-
Collapse multiple requests into a single
HystrixCommand execution based on a time window and optionally a max batch size.
- HystrixCollapser() - Constructor for class com.netflix.hystrix.HystrixCollapser
-
- HystrixCollapser(HystrixCollapserKey) - Constructor for class com.netflix.hystrix.HystrixCollapser
-
- HystrixCollapser(HystrixCollapser.Setter) - Constructor for class com.netflix.hystrix.HystrixCollapser
-
- HystrixCollapser.CollapsedRequest<ResponseType,RequestArgumentType> - Interface in com.netflix.hystrix
-
A request argument RequestArgumentType that was collapsed for batch processing and needs a response ResponseType set on it by the executeBatch implementation.
- HystrixCollapser.Scope - Enum in com.netflix.hystrix
-
The scope of request collapsing.
- HystrixCollapser.Setter - Class in com.netflix.hystrix
-
- HystrixCollapserBridge<BatchReturnType,ResponseType,RequestArgumentType> - Interface in com.netflix.hystrix.collapser
-
Bridge between HystrixCollapser and RequestCollapser to expose 'protected' and 'private' functionality across packages.
- HystrixCollapserKey - Interface in com.netflix.hystrix
-
A key to represent a
HystrixCollapser for monitoring, circuit-breakers, metrics publishing, caching and other such uses.
- HystrixCollapserKey.Factory - Class in com.netflix.hystrix
-
- HystrixCollapserMetrics - Class in com.netflix.hystrix
-
- HystrixCollapserProperties - Class in com.netflix.hystrix
-
- HystrixCollapserProperties(HystrixCollapserKey) - Constructor for class com.netflix.hystrix.HystrixCollapserProperties
-
- HystrixCollapserProperties(HystrixCollapserKey, HystrixCollapserProperties.Setter) - Constructor for class com.netflix.hystrix.HystrixCollapserProperties
-
- HystrixCollapserProperties(HystrixCollapserKey, HystrixCollapserProperties.Setter, String) - Constructor for class com.netflix.hystrix.HystrixCollapserProperties
-
- HystrixCollapserProperties.Setter - Class in com.netflix.hystrix
-
Fluent interface that allows chained setting of properties that can be passed into a
HystrixCollapser constructor to inject instance specific property overrides.
- HystrixCommand<R> - Class in com.netflix.hystrix
-
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(HystrixCommandGroupKey) - Constructor for class com.netflix.hystrix.HystrixCommand
-
- HystrixCommand(HystrixCommandGroupKey, HystrixThreadPoolKey) - Constructor for class com.netflix.hystrix.HystrixCommand
-
- HystrixCommand(HystrixCommandGroupKey, int) - Constructor for class com.netflix.hystrix.HystrixCommand
-
- HystrixCommand(HystrixCommandGroupKey, HystrixThreadPoolKey, int) - Constructor for class com.netflix.hystrix.HystrixCommand
-
- HystrixCommand(HystrixCommand.Setter) - Constructor for class com.netflix.hystrix.HystrixCommand
-
- HystrixCommand.Setter - Class in com.netflix.hystrix
-
- HystrixCommand.Setter(HystrixCommandGroupKey) - Constructor for class com.netflix.hystrix.HystrixCommand.Setter
-
Setter factory method containing required values.
- HystrixCommandExecutionHook - Class in com.netflix.hystrix.strategy.executionhook
-
- HystrixCommandExecutionHook() - Constructor for class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
-
- HystrixCommandGroupKey - Interface in com.netflix.hystrix
-
- HystrixCommandGroupKey.Factory - Class in com.netflix.hystrix
-
- HystrixCommandKey - Interface in com.netflix.hystrix
-
A key to represent a
HystrixCommand for monitoring, circuit-breakers, metrics publishing, caching and other such uses.
- HystrixCommandKey.Factory - Class in com.netflix.hystrix
-
- HystrixCommandMetrics - Class in com.netflix.hystrix
-
- HystrixCommandMetrics.HealthCounts - Class in com.netflix.hystrix
-
Number of requests during rolling window.
- HystrixCommandProperties - Class in com.netflix.hystrix
-
- HystrixCommandProperties(HystrixCommandKey) - Constructor for class com.netflix.hystrix.HystrixCommandProperties
-
- HystrixCommandProperties(HystrixCommandKey, HystrixCommandProperties.Setter) - Constructor for class com.netflix.hystrix.HystrixCommandProperties
-
- HystrixCommandProperties(HystrixCommandKey, HystrixCommandProperties.Setter, String) - Constructor for class com.netflix.hystrix.HystrixCommandProperties
-
- HystrixCommandProperties.ExecutionIsolationStrategy - Enum in com.netflix.hystrix
-
- HystrixCommandProperties.Setter - Class in com.netflix.hystrix
-
Fluent interface that allows chained setting of properties that can be passed into a
HystrixCommand constructor to inject instance specific property overrides.
- HystrixConcurrencyStrategy - Class in com.netflix.hystrix.strategy.concurrency
-
Abstract class for defining different behavior or implementations for concurrency related aspects of the system with default implementations.
- HystrixConcurrencyStrategy() - Constructor for class com.netflix.hystrix.strategy.concurrency.HystrixConcurrencyStrategy
-
- HystrixContextScheduler - Class in com.netflix.hystrix.strategy.concurrency
-
- HystrixContextScheduler(Scheduler) - Constructor for class com.netflix.hystrix.strategy.concurrency.HystrixContextScheduler
-
- HystrixContextScheduler(HystrixConcurrencyStrategy, Scheduler) - Constructor for class com.netflix.hystrix.strategy.concurrency.HystrixContextScheduler
-
- HystrixContextScheduler(HystrixConcurrencyStrategy, HystrixThreadPool) - Constructor for class com.netflix.hystrix.strategy.concurrency.HystrixContextScheduler
-
- HystrixContextScheduler(HystrixConcurrencyStrategy, HystrixThreadPool, Func0<Boolean>) - Constructor for class com.netflix.hystrix.strategy.concurrency.HystrixContextScheduler
-
- HystrixEventNotifier - Class in com.netflix.hystrix.strategy.eventnotifier
-
Abstract EventNotifier that allows receiving notifications for different events with default implementations.
- HystrixEventNotifier() - Constructor for class com.netflix.hystrix.strategy.eventnotifier.HystrixEventNotifier
-
- HystrixEventType - Enum in com.netflix.hystrix
-
Various states/events that execution can result in or have tracked.
- HystrixExecutable<R> - Interface in com.netflix.hystrix
-
Common interface for executables (
HystrixCommand and
HystrixCollapser) so client code can treat them the same and combine in typed collections if desired.
- HystrixInvokable<R> - Interface in com.netflix.hystrix
-
Marker interface for Hystrix commands that can be invoked.
- HystrixInvokableInfo<R> - Interface in com.netflix.hystrix
-
- HystrixMetrics - Class in com.netflix.hystrix
-
Abstract base class for Hystrix metrics
- HystrixMetrics(HystrixRollingNumber) - Constructor for class com.netflix.hystrix.HystrixMetrics
-
- HystrixMetricsPublisher - Class in com.netflix.hystrix.strategy.metrics
-
Abstract class with default implementations of Factory methods for creating "Metrics Publisher" instances for getting metrics and other related data
exposed, published or otherwise retrievable by external systems such as Servo (https://github.com/Netflix/servo)
for monitoring and statistical purposes.
- HystrixMetricsPublisher() - Constructor for class com.netflix.hystrix.strategy.metrics.HystrixMetricsPublisher
-
- HystrixMetricsPublisherCollapser - Interface in com.netflix.hystrix.strategy.metrics
-
- HystrixMetricsPublisherCommand - Interface in com.netflix.hystrix.strategy.metrics
-
- HystrixMetricsPublisherThreadPool - Interface in com.netflix.hystrix.strategy.metrics
-
- HystrixObservable<R> - Interface in com.netflix.hystrix
-
- HystrixObservableCollapser<K,BatchReturnType,ResponseType,RequestArgumentType> - Class in com.netflix.hystrix
-
Collapse multiple requests into a single
HystrixCommand execution based on a time window and optionally a max batch size.
- HystrixObservableCollapser() - Constructor for class com.netflix.hystrix.HystrixObservableCollapser
-
- HystrixObservableCollapser(HystrixCollapserKey) - Constructor for class com.netflix.hystrix.HystrixObservableCollapser
-
- HystrixObservableCollapser(HystrixObservableCollapser.Setter) - Constructor for class com.netflix.hystrix.HystrixObservableCollapser
-
- HystrixObservableCollapser.Scope - Enum in com.netflix.hystrix
-
The scope of request collapsing.
- HystrixObservableCollapser.Setter - Class in com.netflix.hystrix
-
- HystrixObservableCommand<R> - Class in com.netflix.hystrix
-
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(HystrixCommandGroupKey) - Constructor for class com.netflix.hystrix.HystrixObservableCommand
-
- HystrixObservableCommand(HystrixObservableCommand.Setter) - Constructor for class com.netflix.hystrix.HystrixObservableCommand
-
- HystrixObservableCommand.Setter - Class in com.netflix.hystrix
-
- HystrixObservableCommand.Setter(HystrixCommandGroupKey) - Constructor for class com.netflix.hystrix.HystrixObservableCommand.Setter
-
Setter factory method containing required values.
- HystrixPlugins - Class in com.netflix.hystrix.strategy
-
Registry for plugin implementations that allows global override and handles the retrieval of correct implementation based on order of precedence:
plugin registered globally via
register methods in this class
plugin registered and retrieved using Archaius (see get methods for property names)
default implementation
See the Hystrix GitHub Wiki for more information:
https://github.com/Netflix/Hystrix/wiki/Plugins.
- HystrixPropertiesStrategy - Class in com.netflix.hystrix.strategy.properties
-
Abstract class with default implementations of factory methods for properties used by various components of Hystrix.
- HystrixPropertiesStrategy() - Constructor for class com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy
-
- HystrixProperty<T> - Interface in com.netflix.hystrix.strategy.properties
-
Generic interface to represent a property value so Hystrix can consume properties without being tied to any particular backing implementation.
- HystrixProperty.Factory - Class in com.netflix.hystrix.strategy.properties
-
Helper methods for wrapping static values and dynamic Archaius (https://github.com/Netflix/archaius) properties in the
HystrixProperty interface.
- HystrixProperty.Factory() - Constructor for class com.netflix.hystrix.strategy.properties.HystrixProperty.Factory
-
- HystrixRequestCache - Class in com.netflix.hystrix
-
- HystrixRequestContext - Class in com.netflix.hystrix.strategy.concurrency
-
- HystrixRequestLog - Class in com.netflix.hystrix
-
Log of
HystrixCommand executions and events during the current request.
- HystrixRequestVariable<T> - Interface in com.netflix.hystrix.strategy.concurrency
-
Interface for a variable similar to ThreadLocal but scoped at the user request level.
- HystrixRequestVariableLifecycle<T> - Interface in com.netflix.hystrix.strategy.concurrency
-
- HystrixRuntimeException - Exception in com.netflix.hystrix.exception
-
RuntimeException that is thrown when a
HystrixCommand fails and does not have a fallback.
- HystrixRuntimeException(HystrixRuntimeException.FailureType, Class<? extends HystrixInvokable>, String, Exception, Throwable) - Constructor for exception com.netflix.hystrix.exception.HystrixRuntimeException
-
- HystrixRuntimeException(HystrixRuntimeException.FailureType, Class<? extends HystrixInvokable>, String, Throwable, Throwable) - Constructor for exception com.netflix.hystrix.exception.HystrixRuntimeException
-
- HystrixRuntimeException.FailureType - Enum in com.netflix.hystrix.exception
-
- HystrixThreadPool - Interface in com.netflix.hystrix
-
- HystrixThreadPoolKey - Interface in com.netflix.hystrix
-
A key to represent a
HystrixThreadPool for monitoring, metrics publishing, caching and other such uses.
- HystrixThreadPoolKey.Factory - Class in com.netflix.hystrix
-
- HystrixThreadPoolMetrics - Class in com.netflix.hystrix
-
- HystrixThreadPoolProperties - Class in com.netflix.hystrix
-
- HystrixThreadPoolProperties(HystrixThreadPoolKey) - Constructor for class com.netflix.hystrix.HystrixThreadPoolProperties
-
- HystrixThreadPoolProperties(HystrixThreadPoolKey, HystrixThreadPoolProperties.Setter) - Constructor for class com.netflix.hystrix.HystrixThreadPoolProperties
-
- HystrixThreadPoolProperties(HystrixThreadPoolKey, HystrixThreadPoolProperties.Setter, String) - Constructor for class com.netflix.hystrix.HystrixThreadPoolProperties
-
- HystrixThreadPoolProperties.Setter - Class in com.netflix.hystrix
-
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.
- mapResponseToRequests(Observable<BatchReturnType>, Collection<HystrixCollapser.CollapsedRequest<ResponseType, RequestArgumentType>>) - Method in interface com.netflix.hystrix.collapser.HystrixCollapserBridge
-
- mapResponseToRequests(BatchReturnType, Collection<HystrixCollapser.CollapsedRequest<ResponseType, RequestArgumentType>>) - Method in class com.netflix.hystrix.HystrixCollapser
-
- markBatch(int) - Method in class com.netflix.hystrix.HystrixCollapserMetrics
-
- markCommandExecution(HystrixCommandKey, HystrixCommandProperties.ExecutionIsolationStrategy, int, List<HystrixEventType>) - Method in class com.netflix.hystrix.strategy.eventnotifier.HystrixEventNotifier
-
Called after a command is executed using thread isolation.
- markEvent(HystrixEventType, HystrixCommandKey) - Method in class com.netflix.hystrix.strategy.eventnotifier.HystrixEventNotifier
-
Called for every event fired.
- markRequestBatched() - Method in class com.netflix.hystrix.HystrixCollapserMetrics
-
- markResponseFromCache() - Method in class com.netflix.hystrix.HystrixCollapserMetrics
-
- markShards(int) - Method in class com.netflix.hystrix.HystrixCollapserMetrics
-
- markSuccess() - Method in interface com.netflix.hystrix.HystrixCircuitBreaker
-
Invoked on successful executions from
HystrixCommand as part of feedback mechanism when in a half-open state.
- markThreadCompletion() - Method in interface com.netflix.hystrix.HystrixThreadPool
-
Mark when a thread completes executing a command.
- markThreadCompletion() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
-
Invoked each time a thread completes.
- markThreadExecution() - Method in interface com.netflix.hystrix.HystrixThreadPool
-
Mark when a thread begins executing a command.
- markThreadExecution() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
-
Invoked each time a thread is executed.
- markThreadRejection() - Method in interface com.netflix.hystrix.HystrixThreadPool
-
Mark when a command gets rejected from the threadpool
- markThreadRejection() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
-
Invoked each time a command is rejected from the thread-pool
- maxQueueSize() - Method in class com.netflix.hystrix.HystrixThreadPoolProperties
-
- maxRequestsInBatch() - Method in class com.netflix.hystrix.HystrixCollapserProperties
-
The maximum number of requests allowed in a batch before triggering a batch execution.
- metricsHealthSnapshotIntervalInMilliseconds() - Method in class com.netflix.hystrix.HystrixCommandProperties
-
Time in milliseconds to wait between allowing health snapshots to be taken that calculate success and error percentages and affect
HystrixCircuitBreaker.isOpen() status.
- metricsRollingPercentileBucketSize() - Method in class com.netflix.hystrix.HystrixCollapserProperties
-
Maximum number of values stored in each bucket of the rolling percentile.
- metricsRollingPercentileBucketSize() - Method in class com.netflix.hystrix.HystrixCommandProperties
-
Maximum number of values stored in each bucket of the rolling percentile.
- metricsRollingPercentileEnabled() - Method in class com.netflix.hystrix.HystrixCollapserProperties
-
- metricsRollingPercentileEnabled() - Method in class com.netflix.hystrix.HystrixCommandProperties
-
Whether percentile metrics should be captured using
HystrixRollingPercentile inside
HystrixCommandMetrics.
- metricsRollingPercentileWindow() - Method in class com.netflix.hystrix.HystrixCommandProperties
-
- metricsRollingPercentileWindowBuckets() - Method in class com.netflix.hystrix.HystrixCollapserProperties
-
Number of buckets the rolling percentile window is broken into.
- metricsRollingPercentileWindowBuckets() - Method in class com.netflix.hystrix.HystrixCommandProperties
-
Number of buckets the rolling percentile window is broken into.
- metricsRollingPercentileWindowInMilliseconds() - Method in class com.netflix.hystrix.HystrixCollapserProperties
-
Duration of percentile rolling window in milliseconds.
- metricsRollingPercentileWindowInMilliseconds() - Method in class com.netflix.hystrix.HystrixCommandProperties
-
Duration of percentile rolling window in milliseconds.
- metricsRollingStatisticalWindowBuckets() - Method in class com.netflix.hystrix.HystrixCollapserProperties
-
Number of buckets the rolling statistical window is broken into.
- metricsRollingStatisticalWindowBuckets() - Method in class com.netflix.hystrix.HystrixCommandProperties
-
Number of buckets the rolling statistical window is broken into.
- metricsRollingStatisticalWindowBuckets() - Method in class com.netflix.hystrix.HystrixThreadPoolProperties
-
Number of buckets the rolling statistical window is broken into.
- metricsRollingStatisticalWindowInMilliseconds() - Method in class com.netflix.hystrix.HystrixCollapserProperties
-
Duration of statistical rolling window in milliseconds.
- metricsRollingStatisticalWindowInMilliseconds() - Method in class com.netflix.hystrix.HystrixCommandProperties
-
Duration of statistical rolling window in milliseconds.
- metricsRollingStatisticalWindowInMilliseconds() - Method in class com.netflix.hystrix.HystrixThreadPoolProperties
-
Duration of statistical rolling window in milliseconds.