Hystrix: Latency and Fault Tolerance for Distributed Systems

A B C D E F G H I K M N O P Q R S T U V W 

A

add(HystrixDynamicProperty<T>) - Method in class com.netflix.hystrix.strategy.properties.HystrixPropertiesChainedProperty.ChainBuilder
 
add(String, T) - Method in class com.netflix.hystrix.strategy.properties.HystrixPropertiesChainedProperty.ChainBuilder
 
addCallback(Runnable) - Method in interface com.netflix.hystrix.strategy.properties.HystrixDynamicProperty
Register a callback to be run if the property is updated.
addEvent(HystrixEventType) - Method in class com.netflix.hystrix.ExecutionResult
Creates a new ExecutionResult by adding the defined 'event' to the ones on the current instance.
addEvent(int, HystrixEventType) - Method in class com.netflix.hystrix.ExecutionResult
 
addListener(HystrixTimer.TimerListener) - Method in interface com.netflix.hystrix.collapser.CollapserTimer
 
addListener(HystrixTimer.TimerListener) - Method in class com.netflix.hystrix.collapser.RealCollapserTimer
 
allowRequest() - Method in interface com.netflix.hystrix.HystrixCircuitBreaker
Every HystrixCommand requests asks this if it is allowed to proceed or not.
andCollapserPropertiesDefaults(HystrixCollapserProperties.Setter) - Method in class com.netflix.hystrix.collapser.RequestCollapserFactory.Setter
 
andCollapserPropertiesDefaults(HystrixCollapserProperties.Setter) - Method in class com.netflix.hystrix.HystrixCollapser.Setter
 
andCollapserPropertiesDefaults(HystrixCollapserProperties.Setter) - Method in class com.netflix.hystrix.HystrixObservableCollapser.Setter
 
andCommandKey(HystrixCommandKey) - Method in class com.netflix.hystrix.HystrixCommand.Setter
 
andCommandKey(HystrixCommandKey) - Method in class com.netflix.hystrix.HystrixObservableCommand.Setter
 
andCommandPropertiesDefaults(HystrixCommandProperties.Setter) - Method in class com.netflix.hystrix.HystrixCommand.Setter
Optional
andCommandPropertiesDefaults(HystrixCommandProperties.Setter) - Method in class com.netflix.hystrix.HystrixObservableCommand.Setter
Optional
andScope(RequestCollapserFactory.Scope) - Method in class com.netflix.hystrix.collapser.RequestCollapserFactory.Setter
RequestCollapserFactory.Scope defining what scope the collapsing should occur within
andScope(HystrixCollapser.Scope) - Method in class com.netflix.hystrix.HystrixCollapser.Setter
HystrixCollapser.Scope defining what scope the collapsing should occur within
andScope(HystrixObservableCollapser.Scope) - Method in class com.netflix.hystrix.HystrixObservableCollapser.Setter
HystrixObservableCollapser.Scope defining what scope the collapsing should occur within
andThreadPoolKey(HystrixThreadPoolKey) - Method in class com.netflix.hystrix.HystrixCommand.Setter
 
andThreadPoolPropertiesDefaults(HystrixThreadPoolProperties.Setter) - Method in class com.netflix.hystrix.HystrixCommand.Setter
Optional
appendEventToBucket - Static variable in class com.netflix.hystrix.HystrixCollapserMetrics
 
appendEventToBucket - Static variable in class com.netflix.hystrix.HystrixCommandMetrics
 
appendEventToBucket - Static variable in class com.netflix.hystrix.HystrixThreadPoolMetrics
 
asKey(String) - Static method in class com.netflix.hystrix.HystrixCollapserKey.Factory
Retrieve (or create) an interned HystrixCollapserKey instance for a given name.
asKey(String) - Static method in class com.netflix.hystrix.HystrixCommandGroupKey.Factory
Retrieve (or create) an interned HystrixCommandGroup instance for a given name.
asKey(String) - Static method in class com.netflix.hystrix.HystrixCommandKey.Factory
Retrieve (or create) an interned HystrixCommandKey instance for a given name.
asKey(String) - Static method in class com.netflix.hystrix.HystrixThreadPoolKey.Factory
Retrieve (or create) an interned HystrixThreadPoolKey instance for a given name.
asProperty(T) - Static method in class com.netflix.hystrix.strategy.properties.HystrixProperty.Factory
 
asProperty(HystrixProperty<T>, T) - Static method in class com.netflix.hystrix.strategy.properties.HystrixProperty.Factory
When retrieved this will return the value from the given HystrixProperty or if that returns null then return the defaultValue.
asProperty(HystrixProperty<T>...) - Static method in class com.netflix.hystrix.strategy.properties.HystrixProperty.Factory
When retrieved this will iterate over the contained HystrixProperty instances until a non-null value is found and return that.

B

backedBy(Histogram) - Static method in class com.netflix.hystrix.metric.CachedValuesHistogram
 
bucketAggregator - Static variable in class com.netflix.hystrix.HystrixCollapserMetrics
 
bucketAggregator - Static variable in class com.netflix.hystrix.HystrixCommandMetrics
 
BucketedCounterStream<Event extends HystrixEvent,Bucket,Output> - Class in com.netflix.hystrix.metric.consumer
Abstract class that imposes a bucketing structure and provides streams of buckets
BucketedCounterStream(HystrixEventStream<Event>, int, int, Func2<Bucket, Event, Bucket>) - Constructor for class com.netflix.hystrix.metric.consumer.BucketedCounterStream
 
BucketedCumulativeCounterStream<Event extends HystrixEvent,Bucket,Output> - Class in com.netflix.hystrix.metric.consumer
Refinement of BucketedCounterStream which accumulates counters infinitely in the bucket-reduction step
BucketedCumulativeCounterStream(HystrixEventStream<Event>, int, int, Func2<Bucket, Event, Bucket>, Func2<Output, Bucket, Output>) - Constructor for class com.netflix.hystrix.metric.consumer.BucketedCumulativeCounterStream
 
BucketedRollingCounterStream<Event extends HystrixEvent,Bucket,Output> - Class in com.netflix.hystrix.metric.consumer
Refinement of BucketedCounterStream which reduces numBuckets at a time.
BucketedRollingCounterStream(HystrixEventStream<Event>, int, int, Func2<Bucket, Event, Bucket>, Func2<Output, Bucket, Output>) - Constructor for class com.netflix.hystrix.metric.consumer.BucketedRollingCounterStream
 
bucketedStream - Variable in class com.netflix.hystrix.metric.consumer.BucketedCounterStream
 
build() - Method in class com.netflix.hystrix.strategy.properties.HystrixPropertiesChainedProperty.ChainBuilder
 

C

cachedObservable - Variable in class com.netflix.hystrix.HystrixCachedObservable
 
CachedValuesHistogram - Class in com.netflix.hystrix.metric
 
circuitBreakerEnabled() - Method in class com.netflix.hystrix.HystrixCommandProperties
Whether to use a HystrixCircuitBreaker or not.
circuitBreakerErrorThresholdPercentage() - Method in class com.netflix.hystrix.HystrixCommandProperties
Error percentage threshold (as whole number such as 50) at which point the circuit breaker will trip open and reject requests.
circuitBreakerForceClosed() - Method in class com.netflix.hystrix.HystrixCommandProperties
If true the HystrixCircuitBreaker.allowRequest() will always return true to allow requests regardless of the error percentage from HystrixCommandMetrics.getHealthCounts().
circuitBreakerForceOpen() - Method in class com.netflix.hystrix.HystrixCommandProperties
If true the HystrixCircuitBreaker.allowRequest() will always return false, causing the circuit to be open (tripped) and reject all requests.
circuitBreakerRequestVolumeThreshold() - Method in class com.netflix.hystrix.HystrixCommandProperties
Minimum number of requests in the HystrixCommandProperties.metricsRollingStatisticalWindowInMilliseconds() that must exist before the HystrixCircuitBreaker will trip.
circuitBreakerSleepWindowInMilliseconds() - Method in class com.netflix.hystrix.HystrixCommandProperties
The time in milliseconds after a HystrixCircuitBreaker trips open that it should wait before trying requests again.
clear(String) - Method in class com.netflix.hystrix.HystrixRequestCache
Clear the cache for a given cacheKey.
close() - Method in class com.netflix.hystrix.strategy.concurrency.HystrixRequestContext
Shutdown HystrixRequestVariableDefault objects in this context.
collapserBatchExecuted(HystrixCollapserKey, int) - Method in class com.netflix.hystrix.metric.HystrixThreadEventStream
 
collapserResponseFromCache(HystrixCollapserKey) - Method in class com.netflix.hystrix.metric.HystrixThreadEventStream
 
CollapserTimer - Interface in com.netflix.hystrix.collapser
Timer used for trigger batch execution.
com.netflix.hystrix - package com.netflix.hystrix
Core functionality of Hystrix including the HystrixCommand and HystrixCollapser to be extended from.
com.netflix.hystrix.collapser - package com.netflix.hystrix.collapser
 
com.netflix.hystrix.config - package com.netflix.hystrix.config
 
com.netflix.hystrix.exception - package com.netflix.hystrix.exception
Custom exception implementations.
com.netflix.hystrix.metric - package com.netflix.hystrix.metric
 
com.netflix.hystrix.metric.consumer - package com.netflix.hystrix.metric.consumer
 
com.netflix.hystrix.metric.sample - package com.netflix.hystrix.metric.sample
 
com.netflix.hystrix.strategy - package com.netflix.hystrix.strategy
Parent package of strategies and plugin management.
com.netflix.hystrix.strategy.concurrency - package com.netflix.hystrix.strategy.concurrency
Strategy definition for concurrency related behavior and default implementation.
com.netflix.hystrix.strategy.eventnotifier - package com.netflix.hystrix.strategy.eventnotifier
Strategy definition for event notification.
com.netflix.hystrix.strategy.executionhook - package com.netflix.hystrix.strategy.executionhook
Strategy definition for execution hook.
com.netflix.hystrix.strategy.metrics - package com.netflix.hystrix.strategy.metrics
Strategy definition for publishing metrics and default implementation.
com.netflix.hystrix.strategy.properties - package com.netflix.hystrix.strategy.properties
Strategy definition for properties and configuration and default implementation.
commandExecutionStarted(HystrixCommandKey, HystrixThreadPoolKey, HystrixCommandProperties.ExecutionIsolationStrategy, int) - Method in class com.netflix.hystrix.metric.HystrixThreadEventStream
 
commandKey - Variable in class com.netflix.hystrix.HystrixCommand.Setter
 
commandKey - Variable in class com.netflix.hystrix.HystrixObservableCommand.Setter
 
commandPropertiesDefaults - Variable in class com.netflix.hystrix.HystrixCommand.Setter
 
commandPropertiesDefaults - Variable in class com.netflix.hystrix.HystrixObservableCommand.Setter
 
construct() - Method in class com.netflix.hystrix.HystrixObservableCommand
Implement this method with code to be executed when AbstractCommand.observe() or AbstractCommand.toObservable() are invoked.
contains(HystrixEventType) - Method in class com.netflix.hystrix.ExecutionResult.EventCounts
 
containsAnyOf(BitSet) - Method in class com.netflix.hystrix.ExecutionResult.EventCounts
 
coreSize() - Method in class com.netflix.hystrix.HystrixThreadPoolProperties
Core thread-pool size that gets passed to ThreadPoolExecutor.setCorePoolSize(int)
counter - Variable in class com.netflix.hystrix.HystrixMetrics
 
counterAggregator - Static variable in class com.netflix.hystrix.HystrixThreadPoolMetrics
 
createCommand(Collection<HystrixCollapser.CollapsedRequest<ResponseType, RequestArgumentType>>) - Method in class com.netflix.hystrix.HystrixCollapser
Factory method to create a new HystrixCommand<BatchReturnType> command object each time a batch needs to be executed.
createCommand(Collection<HystrixCollapser.CollapsedRequest<ResponseType, RequestArgumentType>>) - Method in class com.netflix.hystrix.HystrixObservableCollapser
Factory method to create a new HystrixObservableCommand<BatchReturnType> command object each time a batch needs to be executed.
createObservableCommand(Collection<HystrixCollapser.CollapsedRequest<ResponseType, RequestArgumentType>>) - Method in interface com.netflix.hystrix.collapser.HystrixCollapserBridge
 
createWorker() - Method in class com.netflix.hystrix.strategy.concurrency.HystrixContextScheduler
 
CumulativeCollapserEventCounterStream - Class in com.netflix.hystrix.metric.consumer
Maintains a stream of event counters for a given Command.
CumulativeCommandEventCounterStream - Class in com.netflix.hystrix.metric.consumer
Maintains a stream of event counters for a given Command.
CumulativeThreadPoolEventCounterStream - Class in com.netflix.hystrix.metric.consumer
Maintains a stream of event counters for a given ThreadPool.

D

defaultSetter() - Static method in class com.netflix.hystrix.HystrixCollapserProperties
Factory method to retrieve the default Setter.
defaultSetter() - Static method in class com.netflix.hystrix.HystrixCommandProperties
Factory method to retrieve the default Setter.
defaultSetter() - Static method in class com.netflix.hystrix.HystrixThreadPoolProperties
Factory method to retrieve the default Setter.
didCommandExecute() - Method in class com.netflix.hystrix.metric.HystrixCommandCompletion
 
didCommandExecute() - Method in class com.netflix.hystrix.metric.HystrixCommandEvent
 
didCommandExecute() - Method in class com.netflix.hystrix.metric.HystrixCommandExecutionStarted
 

E

emitResponse(ResponseType) - Method in interface com.netflix.hystrix.HystrixCollapser.CollapsedRequest
When invoked, any Observer will be OnNexted this value
empty() - Static method in class com.netflix.hystrix.HystrixCommandMetrics.HealthCounts
 
equals(Object) - Method in class com.netflix.hystrix.ExecutionResult.EventCounts
 
equals(Object) - Method in class com.netflix.hystrix.metric.HystrixRequestEvents.ExecutionSignature
 
EXCEPTION_PRODUCING_EVENT_TYPES - Static variable in enum com.netflix.hystrix.HystrixEventType
List of events that throw an Exception to the caller
execute() - Method in class com.netflix.hystrix.HystrixCollapser
Used for synchronous execution.
execute() - Method in class com.netflix.hystrix.HystrixCommand
Used for synchronous execution of command.
execute() - Method in interface com.netflix.hystrix.HystrixExecutable
Used for synchronous execution of command.
executeBatchIfNotAlreadyStarted() - Method in class com.netflix.hystrix.collapser.RequestBatch
Collapsed requests are triggered for batch execution and the array of arguments is passed in.
executionDone(ExecutionResult, HystrixCommandKey, HystrixThreadPoolKey) - Method in class com.netflix.hystrix.metric.HystrixThreadEventStream
 
executionIsolationSemaphoreMaxConcurrentRequests() - Method in class com.netflix.hystrix.HystrixCommandProperties
Number of concurrent requests permitted to HystrixCommand.run().
executionIsolationStrategy() - Method in class com.netflix.hystrix.HystrixCommandProperties
What isolation strategy HystrixCommand.run() will be executed with.
executionIsolationThreadInterruptOnTimeout() - Method in class com.netflix.hystrix.HystrixCommandProperties
Whether the execution thread should attempt an interrupt (using Future.cancel(boolean)) when a thread times out.
executionIsolationThreadPoolKeyOverride() - Method in class com.netflix.hystrix.HystrixCommandProperties
Allow a dynamic override of the HystrixThreadPoolKey that will dynamically change which HystrixThreadPool a HystrixCommand executes on.
executionIsolationThreadTimeoutInMilliseconds() - Method in class com.netflix.hystrix.HystrixCommandProperties
Deprecated.
As of release 1.4.0, replaced by HystrixCommandProperties.executionTimeoutInMilliseconds(). Timeout is no longer specific to thread-isolation commands, so the thread-specific name is misleading. Time in milliseconds at which point the command will timeout and halt execution.

If HystrixCommandProperties.executionIsolationThreadInterruptOnTimeout == true and the command is thread-isolated, the executing thread will be interrupted. If the command is semaphore-isolated and a HystrixObservableCommand, that command will get unsubscribed.

executionOccurred() - Method in class com.netflix.hystrix.ExecutionResult
 
ExecutionResult - Class in com.netflix.hystrix
Immutable holder class for the status of command execution.
executionResult - Variable in class com.netflix.hystrix.metric.HystrixCommandCompletion
 
ExecutionResult.EventCounts - Class in com.netflix.hystrix
 
executionTimeoutEnabled() - Method in class com.netflix.hystrix.HystrixCommandProperties
Whether the timeout mechanism is enabled for this command
executionTimeoutInMilliseconds() - Method in class com.netflix.hystrix.HystrixCommandProperties
Time in milliseconds at which point the command will timeout and halt execution.

F

fallbackEnabled() - Method in class com.netflix.hystrix.HystrixCommandProperties
Whether HystrixCommand.getFallback() should be attempted when failure occurs.
fallbackIsolationSemaphoreMaxConcurrentRequests() - Method in class com.netflix.hystrix.HystrixCommandProperties
Number of concurrent requests permitted to HystrixCommand.getFallback().
filterActualExecutions - Static variable in class com.netflix.hystrix.metric.HystrixCommandEvent
 
filterCompletionsOnly - Static variable in class com.netflix.hystrix.metric.HystrixCommandEvent
 
from(Map<HystrixCommandKey, HystrixCommandConfiguration>, Map<HystrixThreadPoolKey, HystrixThreadPoolConfiguration>, Map<HystrixCollapserKey, HystrixCollapserConfiguration>) - Static method in class com.netflix.hystrix.config.HystrixConfiguration
 
from(HystrixEventType...) - Static method in class com.netflix.hystrix.ExecutionResult
 
from(Observable<R>, AbstractCommand<R>) - Static method in class com.netflix.hystrix.HystrixCachedObservable
 
from(Observable<R>) - Static method in class com.netflix.hystrix.HystrixCachedObservable
 
from(HystrixRollingNumberEvent) - Static method in enum com.netflix.hystrix.HystrixEventType.Collapser
 
from(HystrixRollingNumberEvent) - Static method in enum com.netflix.hystrix.HystrixEventType
 
from(HystrixRollingNumberEvent) - Static method in enum com.netflix.hystrix.HystrixEventType.ThreadPool
 
from(HystrixEventType) - Static method in enum com.netflix.hystrix.HystrixEventType.ThreadPool
 
from(HystrixCollapserKey, HystrixEventType.Collapser, int) - Static method in class com.netflix.hystrix.metric.HystrixCollapserEvent
 
from(ExecutionResult, HystrixCommandKey, HystrixThreadPoolKey) - Static method in class com.netflix.hystrix.metric.HystrixCommandCompletion
 
from(ExecutionResult, HystrixCommandKey, HystrixThreadPoolKey, HystrixRequestContext) - Static method in class com.netflix.hystrix.metric.HystrixCommandCompletion
 
from(HystrixInvokableInfo<?>) - Static method in class com.netflix.hystrix.metric.HystrixRequestEvents.ExecutionSignature
 
from(HystrixInvokableInfo<?>, String, int) - Static method in class com.netflix.hystrix.metric.HystrixRequestEvents.ExecutionSignature
 
from(Map<HystrixCommandKey, HystrixCommandUtilization>, Map<HystrixThreadPoolKey, HystrixThreadPoolUtilization>) - Static method in class com.netflix.hystrix.metric.sample.HystrixUtilization
 

G

get() - Method in class com.netflix.hystrix.strategy.concurrency.HystrixLifecycleForwardingRequestVariable
Return null if the HystrixRequestContext has not been initialized for the current thread.
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
Retrieve HystrixCommand instances that were executed during this HystrixRequestContext.
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
getBoolean(String, Boolean) - Method in interface com.netflix.hystrix.strategy.properties.HystrixDynamicProperties
Requests a property that may or may not actually exist.
getCachedCount() - Method in class com.netflix.hystrix.metric.HystrixRequestEvents.ExecutionSignature
 
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.
getCircuitBreakerConfig() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration
 
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
 
getCollapserBatchSize() - Method in class com.netflix.hystrix.metric.HystrixRequestEvents.ExecutionSignature
 
getCollapserConfig() - Method in class com.netflix.hystrix.config.HystrixConfiguration
 
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.config.HystrixCollapserConfiguration
 
getCollapserKey() - Method in class com.netflix.hystrix.ExecutionResult
 
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
HystrixCollapserKey these metrics represent.
getCollapserKey() - Method in class com.netflix.hystrix.HystrixObservableCollapser
Key of the HystrixObservableCollapser used for properties, metrics, caches, reporting etc.
getCollapserKey() - Method in class com.netflix.hystrix.metric.HystrixCollapserEvent
 
getCollapserKey() - Method in class com.netflix.hystrix.metric.HystrixRequestEvents.ExecutionSignature
 
getCollapserMetricsConfig() - Method in class com.netflix.hystrix.config.HystrixCollapserConfiguration
 
getCollapserProperties(HystrixCollapserKey, HystrixCollapserProperties.Setter) - Method in class com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy
Construct an implementation of HystrixCollapserProperties for HystrixCollapser instances with HystrixCollapserKey.
getCollapserPropertiesCacheKey(HystrixCollapserKey, HystrixCollapserProperties.Setter) - Method in class com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy
Cache key used for caching the retrieval of HystrixCollapserProperties implementations.
getCollapsingEnabled() - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
Deprecated.
getCommandConfig() - Method in class com.netflix.hystrix.config.HystrixConfiguration
 
getCommandCount() - Static method in class com.netflix.hystrix.HystrixCounters
Return the number of unique HystrixCommands that have been registered
getCommandExecutionHook() - Method in class com.netflix.hystrix.strategy.HystrixPlugins
Retrieve instance of HystrixCommandExecutionHook to use based on order of precedence as defined in HystrixPlugins class header.
getCommandGroup() - Method in class com.netflix.hystrix.HystrixCommandMetrics
HystrixCommandGroupKey of the HystrixCommand these metrics represent.
getCommandGroup() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
getCommandKey() - Method in class com.netflix.hystrix.HystrixCommandMetrics
HystrixCommandKey these metrics represent.
getCommandKey() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
getCommandKey() - Method in class com.netflix.hystrix.metric.HystrixCommandEvent
 
getCommandName() - Method in class com.netflix.hystrix.metric.HystrixRequestEvents.ExecutionSignature
 
getCommandProperties(HystrixCommandKey, HystrixCommandProperties.Setter) - Method in class com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy
Construct an implementation of HystrixCommandProperties for HystrixCommand instances with HystrixCommandKey.
getCommandPropertiesCacheKey(HystrixCommandKey, HystrixCommandProperties.Setter) - Method in class com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy
Cache key used for caching the retrieval of HystrixCommandProperties implementations.
getCommandRunStartTimeInNanos() - Method in class com.netflix.hystrix.ExecutionResult
 
getCommandRunStartTimeInNanos() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
getCommandUtilizationMap() - Method in class com.netflix.hystrix.metric.sample.HystrixUtilization
 
getConcurrencyStrategy() - Method in class com.netflix.hystrix.strategy.HystrixPlugins
Retrieve instance of HystrixConcurrencyStrategy to use based on order of precedence as defined in HystrixPlugins class header.
getConcurrentCommandCount() - Method in class com.netflix.hystrix.metric.sample.HystrixCommandUtilization
 
getContextForCurrentThread() - Static method in class com.netflix.hystrix.strategy.concurrency.HystrixRequestContext
 
getCorePoolSize() - Method in class com.netflix.hystrix.HystrixTimerThreadPoolProperties
 
getCoreSize() - Method in class com.netflix.hystrix.config.HystrixThreadPoolConfiguration
 
getCoreSize() - Method in class com.netflix.hystrix.HystrixThreadPoolProperties.Setter
 
getCoreSize() - Method in class com.netflix.hystrix.HystrixTimerThreadPoolProperties.Setter
 
getCount(HystrixEventType) - Method in class com.netflix.hystrix.ExecutionResult.EventCounts
 
getCount() - Method in class com.netflix.hystrix.metric.HystrixCollapserEvent
 
getCumulativeCount(HystrixEventType.Collapser) - Method in class com.netflix.hystrix.HystrixCollapserMetrics
 
getCumulativeCount(HystrixRollingNumberEvent) - Method in class com.netflix.hystrix.HystrixCollapserMetrics
 
getCumulativeCount(HystrixEventType) - Method in class com.netflix.hystrix.HystrixCommandMetrics
 
getCumulativeCount(HystrixRollingNumberEvent) - Method in class com.netflix.hystrix.HystrixCommandMetrics
 
getCumulativeCount(HystrixRollingNumberEvent) - Method in class com.netflix.hystrix.HystrixMetrics
Get the cumulative count since the start of the application for the given HystrixRollingNumberEvent.
getCumulativeCount(HystrixEventType.ThreadPool) - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
 
getCumulativeCount(HystrixRollingNumberEvent) - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
 
getCumulativeCountThreadsExecuted() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
Cumulative count of number of threads executed since the start of the application.
getCumulativeCountThreadsRejected() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
Cumulative count of number of threads rejected since the start of the application.
getCurrentActiveCount() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
Value from ThreadPoolExecutor.getActiveCount()
getCurrentActiveCount() - Method in class com.netflix.hystrix.metric.sample.HystrixThreadPoolUtilization
 
getCurrentCompletedTaskCount() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
Value from ThreadPoolExecutor.getCompletedTaskCount()
getCurrentConcurrency() - Method in class com.netflix.hystrix.metric.HystrixCommandExecutionStarted
 
getCurrentConcurrencyThunk(HystrixThreadPoolKey) - Static method in class com.netflix.hystrix.HystrixThreadPoolMetrics
 
getCurrentConcurrentExecutionCount() - Method in class com.netflix.hystrix.HystrixCommandMetrics
Current number of concurrent executions of HystrixCommand.run();
getCurrentCorePoolSize() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
Value from ThreadPoolExecutor.getCorePoolSize()
getCurrentCorePoolSize() - Method in class com.netflix.hystrix.metric.sample.HystrixThreadPoolUtilization
 
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()
getCurrentPoolSize() - Method in class com.netflix.hystrix.metric.sample.HystrixThreadPoolUtilization
 
getCurrentQueueSize() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
Current size of BlockingQueue used by the thread-pool
getCurrentQueueSize() - Method in class com.netflix.hystrix.metric.sample.HystrixThreadPoolUtilization
 
getCurrentRequest(HystrixConcurrencyStrategy) - Static method in class com.netflix.hystrix.HystrixRequestLog
HystrixRequestLog for current request as defined by HystrixRequestContext.
getCurrentRequest() - Static method in class com.netflix.hystrix.HystrixRequestLog
HystrixRequestLog for current request as defined by HystrixRequestContext.
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.
getDynamicProperties() - Method in class com.netflix.hystrix.strategy.HystrixPlugins
Retrieves the instance of HystrixDynamicProperties to use.
getEmptyBucketSummary() - Method in class com.netflix.hystrix.metric.consumer.CumulativeThreadPoolEventCounterStream
 
getEmptyBucketSummary() - Method in class com.netflix.hystrix.metric.consumer.RollingThreadPoolEventCounterStream
 
getEmptyOutputValue() - Method in class com.netflix.hystrix.metric.consumer.CumulativeThreadPoolEventCounterStream
 
getEmptyOutputValue() - Method in class com.netflix.hystrix.metric.consumer.RollingThreadPoolEventCounterStream
 
getErrorCount() - Method in class com.netflix.hystrix.HystrixCommandMetrics.HealthCounts
 
getErrorPercentage() - Method in class com.netflix.hystrix.HystrixCommandMetrics.HealthCounts
 
getErrorThresholdPercentage() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandCircuitBreakerConfig
 
getEventCounts() - Method in class com.netflix.hystrix.ExecutionResult
 
getEventCounts() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
getEventCounts() - Method in class com.netflix.hystrix.metric.HystrixCommandCompletion
 
getEventCounts() - Method in class com.netflix.hystrix.metric.HystrixRequestEvents.ExecutionSignature
 
getEventNotifier() - Method in class com.netflix.hystrix.strategy.HystrixPlugins
Retrieve instance of HystrixEventNotifier to use based on order of precedence as defined in HystrixPlugins class header.
getEventType() - Method in class com.netflix.hystrix.metric.HystrixCollapserEvent
 
getException() - Method in class com.netflix.hystrix.ExecutionResult
 
getExceptionFromThrowable(Throwable) - Method in class com.netflix.hystrix.HystrixObservableCollapser
 
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.
getExecutionConfig() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration
 
getExecutionEvents() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
getExecutionException() - Method in class com.netflix.hystrix.ExecutionResult
 
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
getExecutionLatency() - Method in class com.netflix.hystrix.ExecutionResult
 
getExecutionLatency() - Method in class com.netflix.hystrix.metric.HystrixCommandCompletion
 
getExecutionObservable() - Method in class com.netflix.hystrix.HystrixCommand
 
getExecutionObservable() - Method in class com.netflix.hystrix.HystrixObservableCommand
 
getExecutions() - Method in class com.netflix.hystrix.metric.HystrixRequestEvents
 
getExecutionsMappedToLatencies() - Method in class com.netflix.hystrix.metric.HystrixRequestEvents
 
getExecutionTimeInMilliseconds() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
getExecutionTimeMean() - Method in class com.netflix.hystrix.HystrixCommandMetrics
The mean (average) execution time (in milliseconds) for the HystrixCommand.run().
getExecutionTimeoutEnabled() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
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
If HystrixCommand.execute() or HystrixCommand.queue() fails in any way then this method will be invoked to provide an opportunity to return a fallback response.
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
 
getFallbackMaxConcurrentRequest() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandExecutionConfig
 
getFallbackMethodName() - Method in class com.netflix.hystrix.HystrixCommand
 
getFallbackMethodName() - Method in class com.netflix.hystrix.HystrixObservableCommand
 
getFallbackObservable() - Method in class com.netflix.hystrix.HystrixCommand
 
getFallbackObservable() - Method in class com.netflix.hystrix.HystrixObservableCommand
 
getGlobalConcurrentThreadsExecuting() - Static method in class com.netflix.hystrix.HystrixCounters
Return the number of currently-executing Hystrix threads
getGroupCount() - Static method in class com.netflix.hystrix.HystrixCounters
Return the number of unique HystrixCommandGroupKeys that have been registered
getGroupKey() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration
 
getHealthCounts() - Method in class com.netflix.hystrix.HystrixCommandMetrics
Retrieve a snapshot of total requests, error count and error percentage.
getHealthIntervalInMilliseconds() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandMetricsConfig
 
getImplementingClass() - Method in exception com.netflix.hystrix.exception.HystrixRuntimeException
The implementing class of the HystrixCommand.
getInstance(HystrixCollapserKey, HystrixCollapserProperties) - Static method in class com.netflix.hystrix.HystrixCollapserMetrics
Get or create the HystrixCollapserMetrics instance for a given HystrixCollapserKey.
getInstance(HystrixCommandKey, HystrixCommandGroupKey, HystrixCommandProperties) - Static method in class com.netflix.hystrix.HystrixCommandMetrics
Get or create the HystrixCommandMetrics instance for a given HystrixCommandKey.
getInstance(HystrixCommandKey, HystrixCommandGroupKey, HystrixThreadPoolKey, HystrixCommandProperties) - Static method in class com.netflix.hystrix.HystrixCommandMetrics
Get or create the HystrixCommandMetrics instance for a given HystrixCommandKey.
getInstance(HystrixCommandKey) - Static method in class com.netflix.hystrix.HystrixCommandMetrics
Get the HystrixCommandMetrics instance for a given HystrixCommandKey or null if one does not exist.
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
Get or create the HystrixThreadPoolMetrics instance for a given HystrixThreadPoolKey.
getInstance(HystrixThreadPoolKey) - Static method in class com.netflix.hystrix.HystrixThreadPoolMetrics
Get the HystrixThreadPoolMetrics instance for a given HystrixThreadPoolKey or null if one does not exist.
getInstance(HystrixCollapserKey, HystrixCollapserProperties) - Static method in class com.netflix.hystrix.metric.consumer.CumulativeCollapserEventCounterStream
 
getInstance(HystrixCollapserKey, int, int) - Static method in class com.netflix.hystrix.metric.consumer.CumulativeCollapserEventCounterStream
 
getInstance(HystrixCommandKey, HystrixCommandProperties) - Static method in class com.netflix.hystrix.metric.consumer.CumulativeCommandEventCounterStream
 
getInstance(HystrixCommandKey, int, int) - Static method in class com.netflix.hystrix.metric.consumer.CumulativeCommandEventCounterStream
 
getInstance(HystrixThreadPoolKey, HystrixThreadPoolProperties) - Static method in class com.netflix.hystrix.metric.consumer.CumulativeThreadPoolEventCounterStream
 
getInstance(HystrixThreadPoolKey, int, int) - Static method in class com.netflix.hystrix.metric.consumer.CumulativeThreadPoolEventCounterStream
 
getInstance(HystrixCommandKey, HystrixCommandProperties) - Static method in class com.netflix.hystrix.metric.consumer.HealthCountsStream
 
getInstance(HystrixCommandKey, int, int) - Static method in class com.netflix.hystrix.metric.consumer.HealthCountsStream
 
getInstance(HystrixCollapserKey, HystrixCollapserProperties) - Static method in class com.netflix.hystrix.metric.consumer.RollingCollapserBatchSizeDistributionStream
 
getInstance(HystrixCollapserKey, int, int) - Static method in class com.netflix.hystrix.metric.consumer.RollingCollapserBatchSizeDistributionStream
 
getInstance(HystrixCollapserKey, HystrixCollapserProperties) - Static method in class com.netflix.hystrix.metric.consumer.RollingCollapserEventCounterStream
 
getInstance(HystrixCollapserKey, int, int) - Static method in class com.netflix.hystrix.metric.consumer.RollingCollapserEventCounterStream
 
getInstance(HystrixCommandKey, HystrixCommandProperties) - Static method in class com.netflix.hystrix.metric.consumer.RollingCommandEventCounterStream
 
getInstance(HystrixCommandKey, int, int) - Static method in class com.netflix.hystrix.metric.consumer.RollingCommandEventCounterStream
 
getInstance(HystrixCommandKey, HystrixCommandProperties) - Static method in class com.netflix.hystrix.metric.consumer.RollingCommandLatencyDistributionStream
 
getInstance(HystrixCommandKey, int, int) - Static method in class com.netflix.hystrix.metric.consumer.RollingCommandLatencyDistributionStream
 
getInstance(HystrixCommandKey, HystrixCommandProperties) - Static method in class com.netflix.hystrix.metric.consumer.RollingCommandMaxConcurrencyStream
 
getInstance(HystrixCommandKey, int, int) - Static method in class com.netflix.hystrix.metric.consumer.RollingCommandMaxConcurrencyStream
 
getInstance(HystrixCommandKey, HystrixCommandProperties) - Static method in class com.netflix.hystrix.metric.consumer.RollingCommandUserLatencyDistributionStream
 
getInstance(HystrixCommandKey, int, int) - Static method in class com.netflix.hystrix.metric.consumer.RollingCommandUserLatencyDistributionStream
 
getInstance(HystrixThreadPoolKey, HystrixThreadPoolProperties) - Static method in class com.netflix.hystrix.metric.consumer.RollingThreadPoolEventCounterStream
 
getInstance(HystrixThreadPoolKey, int, int) - Static method in class com.netflix.hystrix.metric.consumer.RollingThreadPoolEventCounterStream
 
getInstance(HystrixThreadPoolKey, HystrixThreadPoolProperties) - Static method in class com.netflix.hystrix.metric.consumer.RollingThreadPoolMaxConcurrencyStream
 
getInstance(HystrixThreadPoolKey, int, int) - Static method in class com.netflix.hystrix.metric.consumer.RollingThreadPoolMaxConcurrencyStream
 
getInstance(HystrixCollapserKey) - Static method in class com.netflix.hystrix.metric.HystrixCollapserEventStream
 
getInstance(HystrixCommandKey) - Static method in class com.netflix.hystrix.metric.HystrixCommandCompletionStream
 
getInstance(HystrixCommandKey) - Static method in class com.netflix.hystrix.metric.HystrixCommandStartStream
 
getInstance() - Static method in class com.netflix.hystrix.metric.HystrixRequestEventsStream
 
getInstance() - Static method in class com.netflix.hystrix.metric.HystrixThreadEventStream
 
getInstance(HystrixThreadPoolKey) - Static method in class com.netflix.hystrix.metric.HystrixThreadPoolCompletionStream
 
getInstance(HystrixThreadPoolKey) - Static method in class com.netflix.hystrix.metric.HystrixThreadPoolStartStream
 
getInstance() - Static method in class com.netflix.hystrix.strategy.HystrixPlugins
 
getInstances() - Static method in class com.netflix.hystrix.HystrixCollapserMetrics
All registered instances of HystrixCollapserMetrics
getInstances() - Static method in class com.netflix.hystrix.HystrixCommandMetrics
All registered instances of HystrixCommandMetrics
getInstances() - Static method in class com.netflix.hystrix.HystrixThreadPoolMetrics
All registered instances of HystrixThreadPoolMetrics
getInteger(String, Integer) - Method in interface com.netflix.hystrix.strategy.properties.HystrixDynamicProperties
Requests a property that may or may not actually exist.
getIntervalInMilliseconds() - Method in class com.netflix.hystrix.config.HystrixConfigurationStream
 
getIntervalInMilliseconds() - Method in class com.netflix.hystrix.metric.sample.HystrixUtilizationStream
 
getIsolationStrategy() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandExecutionConfig
 
getKeepAliveTimeInMinutes() - Method in class com.netflix.hystrix.config.HystrixThreadPoolConfiguration
 
getKeepAliveTimeMinutes() - Method in class com.netflix.hystrix.HystrixThreadPoolProperties.Setter
 
getLatest() - Method in class com.netflix.hystrix.metric.consumer.BucketedCounterStream
Synchronous call to retrieve the last calculated bucket without waiting for any emissions
getLatest(HystrixEventType.Collapser) - Method in class com.netflix.hystrix.metric.consumer.CumulativeCollapserEventCounterStream
 
getLatest(HystrixEventType) - Method in class com.netflix.hystrix.metric.consumer.CumulativeCommandEventCounterStream
 
getLatest(HystrixEventType.Collapser) - Method in class com.netflix.hystrix.metric.consumer.RollingCollapserEventCounterStream
 
getLatest(HystrixEventType) - Method in class com.netflix.hystrix.metric.consumer.RollingCommandEventCounterStream
 
getLatestCount(HystrixEventType.ThreadPool) - Method in class com.netflix.hystrix.metric.consumer.CumulativeThreadPoolEventCounterStream
 
getLatestCount(HystrixEventType.ThreadPool) - Method in class com.netflix.hystrix.metric.consumer.RollingThreadPoolEventCounterStream
 
getLatestMean() - Method in class com.netflix.hystrix.metric.consumer.RollingDistributionStream
 
getLatestPercentile(double) - Method in class com.netflix.hystrix.metric.consumer.RollingDistributionStream
 
getLatestRollingMax() - Method in class com.netflix.hystrix.metric.consumer.RollingConcurrencyStream
 
getLong(String, Long) - Method in interface com.netflix.hystrix.strategy.properties.HystrixDynamicProperties
Requests a property that may or may not actually exist.
getMaxQueueSize() - Method in class com.netflix.hystrix.config.HystrixThreadPoolConfiguration
 
getMaxQueueSize() - Method in class com.netflix.hystrix.HystrixThreadPoolProperties.Setter
 
getMaxRequestsInBatch() - Method in class com.netflix.hystrix.config.HystrixCollapserConfiguration
 
getMaxRequestsInBatch() - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
 
getMean() - Method in class com.netflix.hystrix.metric.CachedValuesHistogram
Return the cached value only
getMetrics() - Method in class com.netflix.hystrix.HystrixCollapser
Return the HystrixCollapserMetrics for this collapser
getMetrics() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
getMetrics() - Method in class com.netflix.hystrix.HystrixObservableCollapser
Return the HystrixCollapserMetrics for this collapser
getMetricsConfig() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration
 
getMetricsHealthSnapshotIntervalInMilliseconds() - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
getMetricsPublisher() - Method in class com.netflix.hystrix.strategy.HystrixPlugins
Retrieve instance of HystrixMetricsPublisher to use based on order of precedence as defined in HystrixPlugins class header.
getMetricsPublisherForCollapser(HystrixCollapserKey, HystrixCollapserMetrics, HystrixCollapserProperties) - Method in class com.netflix.hystrix.strategy.metrics.HystrixMetricsPublisher
Construct an implementation of HystrixMetricsPublisherCollapser for HystrixCollapser instances having key HystrixCollapserKey.
getMetricsPublisherForCommand(HystrixCommandKey, HystrixCommandGroupKey, HystrixCommandMetrics, HystrixCircuitBreaker, HystrixCommandProperties) - Method in class com.netflix.hystrix.strategy.metrics.HystrixMetricsPublisher
Construct an implementation of HystrixMetricsPublisherCommand for HystrixCommand instances having key HystrixCommandKey.
getMetricsPublisherForThreadPool(HystrixThreadPoolKey, HystrixThreadPoolMetrics, HystrixThreadPoolProperties) - Method in class com.netflix.hystrix.strategy.metrics.HystrixMetricsPublisher
Construct an implementation of HystrixMetricsPublisherThreadPool for HystrixThreadPool instances having key HystrixThreadPoolKey.
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
 
getName() - Method in interface com.netflix.hystrix.strategy.properties.HystrixDynamicProperty
 
getNewHistogram() - Static method in class com.netflix.hystrix.metric.CachedValuesHistogram
 
getNumberCollapsed() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
getNumberEmissions() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
getNumberFallbackEmissions() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
getOrderedList() - Method in class com.netflix.hystrix.ExecutionResult
 
getOriginatingCollapserKey() - 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
HystrixCommandProperties of the HystrixCommand these metrics represent.
getProperties() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
getProperties() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
HystrixThreadPoolProperties of the HystrixThreadPool these metrics represent.
getPropertiesStrategy() - Method in class com.netflix.hystrix.strategy.HystrixPlugins
Retrieve instance of HystrixPropertiesStrategy to use based on order of precedence as defined in HystrixPlugins class header.
getPublicCacheKey() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
getQueueRejectionThreshold() - Method in class com.netflix.hystrix.config.HystrixThreadPoolConfiguration
 
getQueueSizeRejectionThreshold() - Method in class com.netflix.hystrix.HystrixThreadPoolProperties.Setter
 
getRequestArgument() - Method in class com.netflix.hystrix.HystrixCollapser
The request arguments to be passed to the HystrixCommand.
getRequestArgument() - Method in class com.netflix.hystrix.HystrixObservableCollapser
The request arguments to be passed to the HystrixCommand.
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
 
getRequestContext() - Method in class com.netflix.hystrix.metric.HystrixCommandCompletion
 
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.
getRequestVolumeThreshold() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandCircuitBreakerConfig
 
getRollingCount(HystrixEventType.Collapser) - Method in class com.netflix.hystrix.HystrixCollapserMetrics
 
getRollingCount(HystrixRollingNumberEvent) - Method in class com.netflix.hystrix.HystrixCollapserMetrics
 
getRollingCount(HystrixEventType) - Method in class com.netflix.hystrix.HystrixCommandMetrics
 
getRollingCount(HystrixRollingNumberEvent) - Method in class com.netflix.hystrix.HystrixCommandMetrics
 
getRollingCount(HystrixRollingNumberEvent) - Method in class com.netflix.hystrix.HystrixMetrics
Get the rolling count for the given HystrixRollingNumberEvent.
getRollingCount(HystrixEventType.ThreadPool) - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
 
getRollingCount(HystrixRollingNumberEvent) - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
 
getRollingCounterBucketSizeInMilliseconds() - Method in class com.netflix.hystrix.config.HystrixCollapserConfiguration.CollapserMetricsConfig
 
getRollingCounterBucketSizeInMilliseconds() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandMetricsConfig
 
getRollingCounterBucketSizeInMilliseconds() - Method in class com.netflix.hystrix.config.HystrixThreadPoolConfiguration
 
getRollingCounterNumberOfBuckets() - Method in class com.netflix.hystrix.config.HystrixCollapserConfiguration.CollapserMetricsConfig
 
getRollingCounterNumberOfBuckets() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandMetricsConfig
 
getRollingCounterNumberOfBuckets() - Method in class com.netflix.hystrix.config.HystrixThreadPoolConfiguration
 
getRollingCountThreadsExecuted() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
Rolling count of number of threads executed during rolling statistical window.
getRollingCountThreadsRejected() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
Rolling count of number of threads rejected 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
 
getRollingPercentileBucketSizeInMilliseconds() - Method in class com.netflix.hystrix.config.HystrixCollapserConfiguration.CollapserMetricsConfig
 
getRollingPercentileBucketSizeInMilliseconds() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandMetricsConfig
 
getRollingPercentileNumberOfBuckets() - Method in class com.netflix.hystrix.config.HystrixCollapserConfiguration.CollapserMetricsConfig
 
getRollingPercentileNumberOfBuckets() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandMetricsConfig
 
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.
getSemaphoreMaxConcurrentRequests() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandExecutionConfig
 
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.
getSize() - Method in class com.netflix.hystrix.collapser.RequestBatch
 
getSleepWindowInMilliseconds() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandCircuitBreakerConfig
 
getStartTimestamp() - Method in class com.netflix.hystrix.ExecutionResult
 
getString(String, String) - Method in interface com.netflix.hystrix.strategy.properties.HystrixDynamicProperties
Requests a property that may or may not actually exist.
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.
getThreadPoolConfig() - Method in class com.netflix.hystrix.config.HystrixConfiguration
 
getThreadPoolCount() - Static method in class com.netflix.hystrix.HystrixCounters
Return the number of unique HystrixThreadPools that have been registered
getThreadPoolKey() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration
 
getThreadPoolKey() - Method in class com.netflix.hystrix.config.HystrixThreadPoolConfiguration
 
getThreadPoolKey() - Method in class com.netflix.hystrix.HystrixCommandMetrics
HystrixThreadPoolKey used by HystrixCommand these metrics represent.
getThreadPoolKey() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
getThreadPoolKey() - Method in class com.netflix.hystrix.HystrixThreadPoolMetrics
HystrixThreadPoolKey these metrics represent.
getThreadPoolKey() - Method in class com.netflix.hystrix.metric.HystrixCommandEvent
 
getThreadPoolKeyOverride() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandExecutionConfig
 
getThreadPoolProperties(HystrixThreadPoolKey, HystrixThreadPoolProperties.Setter) - Method in class com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy
Construct an implementation of HystrixThreadPoolProperties for HystrixThreadPool instances with HystrixThreadPoolKey.
getThreadPoolPropertiesCacheKey(HystrixThreadPoolKey, HystrixThreadPoolProperties.Setter) - Method in class com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy
Cache key used for caching the retrieval of HystrixThreadPoolProperties implementations.
getThreadPoolUtilizationMap() - Method in class com.netflix.hystrix.metric.sample.HystrixUtilization
 
getTimeoutInMilliseconds() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandExecutionConfig
 
getTimerDelayInMilliseconds() - Method in class com.netflix.hystrix.config.HystrixCollapserConfiguration
 
getTimerDelayInMilliseconds() - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
 
getTimerThreadPoolProperties() - Method in class com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy
Construct an implementation of HystrixTimerThreadPoolProperties for configuration of the timer thread pool that handles timeouts and collapser logic.
getTotalCount() - Method in class com.netflix.hystrix.metric.CachedValuesHistogram
 
getTotalLatency() - Method in class com.netflix.hystrix.metric.HystrixCommandCompletion
 
getTotalRequests() - Method in class com.netflix.hystrix.HystrixCommandMetrics.HealthCounts
 
getTotalTimeMean() - Method in class com.netflix.hystrix.HystrixCommandMetrics
The mean (average) execution time (in milliseconds) for HystrixCommand.execute() or HystrixCommand.queue().
getTotalTimePercentile(double) - Method in class com.netflix.hystrix.HystrixCommandMetrics
Retrieve the total end-to-end execution time (in milliseconds) for HystrixCommand.execute() or HystrixCommand.queue() at a given percentile.
getType() - Method in class com.netflix.hystrix.strategy.properties.HystrixPropertiesChainedProperty.ChainBuilder
 
getUserThreadLatency() - Method in class com.netflix.hystrix.ExecutionResult
 
getValueAtPercentile(double) - Method in class com.netflix.hystrix.metric.CachedValuesHistogram
Return the cached value if available.
groupKey - Variable in class com.netflix.hystrix.HystrixCommand.Setter
 
groupKey - Variable in class com.netflix.hystrix.HystrixObservableCommand.Setter
 

H

hashCode() - Method in class com.netflix.hystrix.ExecutionResult.EventCounts
 
hashCode() - Method in class com.netflix.hystrix.metric.HystrixRequestEvents.ExecutionSignature
 
HealthCountsStream - Class in com.netflix.hystrix.metric.consumer
Maintains a stream of rolling health counts for a given Command.
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
 
HystrixCachedObservable<R> - Class in com.netflix.hystrix
 
HystrixCachedObservable(Observable<R>) - Constructor for class com.netflix.hystrix.HystrixCachedObservable
 
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
Collapser with default HystrixCollapserKey derived from the implementing class name and scoped to HystrixCollapser.Scope.REQUEST and default configuration.
HystrixCollapser(HystrixCollapserKey) - Constructor for class com.netflix.hystrix.HystrixCollapser
Collapser scoped to HystrixCollapser.Scope.REQUEST and default configuration.
HystrixCollapser(HystrixCollapser.Setter) - Constructor for class com.netflix.hystrix.HystrixCollapser
Construct a HystrixCollapser with defined HystrixCollapser.Setter that allows injecting property and strategy overrides and other optional arguments.
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
Fluent interface for arguments to the HystrixCollapser constructor.
HystrixCollapserBridge<BatchReturnType,ResponseType,RequestArgumentType> - Interface in com.netflix.hystrix.collapser
Bridge between HystrixCollapser and RequestCollapser to expose 'protected' and 'private' functionality across packages.
HystrixCollapserConfiguration - Class in com.netflix.hystrix.config
 
HystrixCollapserConfiguration(HystrixCollapserKey, int, int, boolean, HystrixCollapserConfiguration.CollapserMetricsConfig) - Constructor for class com.netflix.hystrix.config.HystrixCollapserConfiguration
 
HystrixCollapserConfiguration.CollapserMetricsConfig - Class in com.netflix.hystrix.config
 
HystrixCollapserConfiguration.CollapserMetricsConfig(int, int, boolean, int, int) - Constructor for class com.netflix.hystrix.config.HystrixCollapserConfiguration.CollapserMetricsConfig
 
HystrixCollapserEvent - Class in com.netflix.hystrix.metric
Data class that comprises the event stream for Hystrix collapser executions.
HystrixCollapserEvent(HystrixCollapserKey, HystrixEventType.Collapser, int) - Constructor for class com.netflix.hystrix.metric.HystrixCollapserEvent
 
HystrixCollapserEventStream - Class in com.netflix.hystrix.metric
Per-Collapser stream of HystrixCollapserEvents.
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
Used by HystrixCollapser to record metrics.
HystrixCollapserProperties - Class in com.netflix.hystrix
Properties for instances of HystrixCollapser.
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
Construct a HystrixCommand with defined HystrixCommandGroupKey.
HystrixCommand(HystrixCommandGroupKey, HystrixThreadPoolKey) - Constructor for class com.netflix.hystrix.HystrixCommand
HystrixCommand(HystrixCommandGroupKey, int) - Constructor for class com.netflix.hystrix.HystrixCommand
Construct a HystrixCommand with defined HystrixCommandGroupKey and thread timeout
HystrixCommand(HystrixCommandGroupKey, HystrixThreadPoolKey, int) - Constructor for class com.netflix.hystrix.HystrixCommand
Construct a HystrixCommand with defined HystrixCommandGroupKey, HystrixThreadPoolKey, and thread timeout.
HystrixCommand(HystrixCommand.Setter) - Constructor for class com.netflix.hystrix.HystrixCommand
Construct a HystrixCommand with defined HystrixCommand.Setter that allows injecting property and strategy overrides and other optional arguments.
HystrixCommand.Setter - Class in com.netflix.hystrix
Fluent interface for arguments to the HystrixCommand constructor.
HystrixCommand.Setter(HystrixCommandGroupKey) - Constructor for class com.netflix.hystrix.HystrixCommand.Setter
Setter factory method containing required values.
HystrixCommandCompletion - Class in com.netflix.hystrix.metric
Data class which gets fed into event stream when a command completes (with any of the outcomes in HystrixEventType).
HystrixCommandCompletionStream - Class in com.netflix.hystrix.metric
Per-Command stream of HystrixCommandCompletions.
HystrixCommandConfiguration - Class in com.netflix.hystrix.config
 
HystrixCommandConfiguration.HystrixCommandCircuitBreakerConfig - Class in com.netflix.hystrix.config
 
HystrixCommandConfiguration.HystrixCommandCircuitBreakerConfig(boolean, int, boolean, boolean, int, int) - Constructor for class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandCircuitBreakerConfig
 
HystrixCommandConfiguration.HystrixCommandExecutionConfig - Class in com.netflix.hystrix.config
 
HystrixCommandConfiguration.HystrixCommandExecutionConfig(int, HystrixCommandProperties.ExecutionIsolationStrategy, boolean, String, boolean, int, boolean, int, boolean, boolean) - Constructor for class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandExecutionConfig
 
HystrixCommandConfiguration.HystrixCommandMetricsConfig - Class in com.netflix.hystrix.config
 
HystrixCommandConfiguration.HystrixCommandMetricsConfig(int, boolean, int, int, int, int) - Constructor for class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandMetricsConfig
 
HystrixCommandEvent - Class in com.netflix.hystrix.metric
Data class that comprises the event stream for Hystrix command executions.
HystrixCommandEvent(HystrixCommandKey, HystrixThreadPoolKey) - Constructor for class com.netflix.hystrix.metric.HystrixCommandEvent
 
HystrixCommandExecutionHook - Class in com.netflix.hystrix.strategy.executionhook
Abstract ExecutionHook with invocations at different lifecycle points of HystrixCommand and HystrixObservableCommand execution with default no-op implementations.
HystrixCommandExecutionHook() - Constructor for class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
 
HystrixCommandExecutionStarted - Class in com.netflix.hystrix.metric
Data class that get fed to event stream when a command starts executing.
HystrixCommandExecutionStarted(HystrixCommandKey, HystrixThreadPoolKey, HystrixCommandProperties.ExecutionIsolationStrategy, int) - Constructor for class com.netflix.hystrix.metric.HystrixCommandExecutionStarted
 
HystrixCommandGroupKey - Interface in com.netflix.hystrix
A group name for a HystrixCommand.
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
Used by HystrixCommand to record metrics.
HystrixCommandMetrics.HealthCounts - Class in com.netflix.hystrix
Number of requests during rolling window.
HystrixCommandProperties - Class in com.netflix.hystrix
Properties for instances of HystrixCommand.
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
Isolation strategy to use when executing a HystrixCommand.
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.
HystrixCommandResponseFromCache<R> - Class in com.netflix.hystrix
 
HystrixCommandStartStream - Class in com.netflix.hystrix.metric
Per-Command stream of HystrixCommandExecutionStarteds.
HystrixCommandUtilization - Class in com.netflix.hystrix.metric.sample
 
HystrixCommandUtilization(int) - Constructor for class com.netflix.hystrix.metric.sample.HystrixCommandUtilization
 
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
 
HystrixConfiguration - Class in com.netflix.hystrix.config
 
HystrixConfigurationStream - Class in com.netflix.hystrix.config
This class samples current Hystrix configuration and exposes that as a stream
HystrixConfigurationStream(int) - Constructor for class com.netflix.hystrix.config.HystrixConfigurationStream
 
HystrixContextScheduler - Class in com.netflix.hystrix.strategy.concurrency
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).
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
 
HystrixCounters - Class in com.netflix.hystrix
Class with global statistics on Hystrix runtime behavior.
HystrixCounters() - Constructor for class com.netflix.hystrix.HystrixCounters
 
HystrixDynamicProperties - Interface in com.netflix.hystrix.strategy.properties
A hystrix plugin (SPI) for resolving dynamic configuration properties.
HystrixDynamicProperty<T> - Interface in com.netflix.hystrix.strategy.properties
Generic interface to represent a dynamic property value so Hystrix can consume properties without being tied to any particular backing implementation.
HystrixEvent - Interface in com.netflix.hystrix.metric
Marker interface for events which may appear in an event stream
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
 
HystrixEventStream<E extends HystrixEvent> - Interface in com.netflix.hystrix.metric
Base interface for a stream of HystrixEventTypes.
HystrixEventType - Enum in com.netflix.hystrix
Various states/events that execution can result in or have tracked.
HystrixEventType.Collapser - Enum in com.netflix.hystrix
 
HystrixEventType.ThreadPool - Enum in com.netflix.hystrix
 
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
 
HystrixLifecycleForwardingRequestVariable<T> - Class in com.netflix.hystrix.strategy.concurrency
Implementation of HystrixRequestVariable which forwards to the wrapped HystrixRequestVariableLifecycle.
HystrixLifecycleForwardingRequestVariable(HystrixRequestVariableLifecycle<T>) - Constructor for class com.netflix.hystrix.strategy.concurrency.HystrixLifecycleForwardingRequestVariable
Creates a HystrixRequestVariable which will return data as provided by the HystrixRequestVariableLifecycle
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
Metrics publisher for a HystrixCollapser that will be constructed by an implementation of HystrixMetricsPublisher.
HystrixMetricsPublisherCommand - Interface in com.netflix.hystrix.strategy.metrics
Metrics publisher for a HystrixCommand that will be constructed by an implementation of HystrixMetricsPublisher.
HystrixMetricsPublisherThreadPool - Interface in com.netflix.hystrix.strategy.metrics
Metrics publisher for a HystrixThreadPool that will be constructed by an implementation of HystrixMetricsPublisher.
HystrixObservable<R> - Interface in com.netflix.hystrix
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<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
Collapser with default HystrixCollapserKey derived from the implementing class name and scoped to HystrixObservableCollapser.Scope.REQUEST and default configuration.
HystrixObservableCollapser(HystrixCollapserKey) - Constructor for class com.netflix.hystrix.HystrixObservableCollapser
Collapser scoped to HystrixObservableCollapser.Scope.REQUEST and default configuration.
HystrixObservableCollapser(HystrixObservableCollapser.Setter) - Constructor for class com.netflix.hystrix.HystrixObservableCollapser
Construct a HystrixObservableCollapser with defined HystrixObservableCollapser.Setter that allows injecting property and strategy overrides and other optional arguments.
HystrixObservableCollapser.Scope - Enum in com.netflix.hystrix
The scope of request collapsing.
HystrixObservableCollapser.Setter - Class in com.netflix.hystrix
Fluent interface for arguments to the HystrixObservableCollapser constructor.
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
Construct a HystrixObservableCommand with defined HystrixObservableCommand.Setter that allows injecting property and strategy overrides and other optional arguments.
HystrixObservableCommand.Setter - Class in com.netflix.hystrix
Fluent interface for arguments to the HystrixObservableCommand constructor.
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 the resolved HystrixDynamicProperties (usually Archaius, see get methods for property names) plugin registered and retrieved using the JDK ServiceLoader default implementation The exception to the above order is the HystrixDynamicProperties implementation which is only loaded through System.properties or the ServiceLoader (see the getter for more details).
HystrixPropertiesChainedProperty.ChainBuilder<T> - Class in com.netflix.hystrix.strategy.properties
 
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
Cache that is scoped to the current request as managed by HystrixRequestVariableDefault.
HystrixRequestContext - Class in com.netflix.hystrix.strategy.concurrency
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
HystrixRequestEvents - Class in com.netflix.hystrix.metric
 
HystrixRequestEvents(Collection<HystrixInvokableInfo<?>>) - Constructor for class com.netflix.hystrix.metric.HystrixRequestEvents
 
HystrixRequestEvents.ExecutionSignature - Class in com.netflix.hystrix.metric
 
HystrixRequestEventsStream - Class in com.netflix.hystrix.metric
Stream of requests, each of which contains a series of command executions
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
Interface for lifecycle methods that are then executed by an implementation of HystrixRequestVariable.
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
 
HystrixThreadEventStream - Class in com.netflix.hystrix.metric
Per-thread event stream.
HystrixThreadPool - Interface in com.netflix.hystrix
ThreadPool used to executed HystrixCommand.run() on separate threads when configured to do so with HystrixCommandProperties.executionIsolationStrategy().
HystrixThreadPoolCompletionStream - Class in com.netflix.hystrix.metric
Per-ThreadPool stream of HystrixCommandCompletions.
HystrixThreadPoolConfiguration - Class in com.netflix.hystrix.config
 
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
Used by HystrixThreadPool to record metrics.
HystrixThreadPoolProperties - Class in com.netflix.hystrix
Properties for instances of HystrixThreadPool.
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.
HystrixThreadPoolStartStream - Class in com.netflix.hystrix.metric
Per-ThreadPool stream of HystrixCommandExecutionStarteds.
HystrixThreadPoolUtilization - Class in com.netflix.hystrix.metric.sample
 
HystrixThreadPoolUtilization(int, int, int, int) - Constructor for class com.netflix.hystrix.metric.sample.HystrixThreadPoolUtilization
 
HystrixTimeoutException - Exception in com.netflix.hystrix.exception
An exception representing an error where the provided execution method took longer than the Hystrix timeout.
HystrixTimeoutException() - Constructor for exception com.netflix.hystrix.exception.HystrixTimeoutException
 
HystrixTimerThreadPoolProperties - Class in com.netflix.hystrix
Properties for Hystrix timer thread pool.
HystrixTimerThreadPoolProperties() - Constructor for class com.netflix.hystrix.HystrixTimerThreadPoolProperties
 
HystrixTimerThreadPoolProperties(HystrixTimerThreadPoolProperties.Setter) - Constructor for class com.netflix.hystrix.HystrixTimerThreadPoolProperties
 
HystrixTimerThreadPoolProperties.Setter - Class in com.netflix.hystrix
Fluent interface that allows chained setting of properties.
HystrixUtilization - Class in com.netflix.hystrix.metric.sample
 
HystrixUtilization(Map<HystrixCommandKey, HystrixCommandUtilization>, Map<HystrixThreadPoolKey, HystrixThreadPoolUtilization>) - Constructor for class com.netflix.hystrix.metric.sample.HystrixUtilization
 
HystrixUtilizationStream - Class in com.netflix.hystrix.metric.sample
This class samples current Hystrix utilization of resources and exposes that as a stream
HystrixUtilizationStream(int) - Constructor for class com.netflix.hystrix.metric.sample.HystrixUtilizationStream
 

I

initialize() - Method in interface com.netflix.hystrix.strategy.metrics.HystrixMetricsPublisherCollapser
 
initialize() - Method in interface com.netflix.hystrix.strategy.metrics.HystrixMetricsPublisherCommand
 
initialize() - Method in interface com.netflix.hystrix.strategy.metrics.HystrixMetricsPublisherThreadPool
 
initializeContext() - Static method in class com.netflix.hystrix.strategy.concurrency.HystrixRequestContext
Call this at the beginning of each request (from parent thread) to initialize the underlying context so that HystrixRequestVariableDefault can be used on any children threads and be accessible from the parent thread.
initialValue() - Method in class com.netflix.hystrix.strategy.concurrency.HystrixLifecycleForwardingRequestVariable
Delegates to the wrapped HystrixRequestVariableLifecycle
initialValue() - Method in interface com.netflix.hystrix.strategy.concurrency.HystrixRequestVariableLifecycle
Invoked when HystrixRequestVariable.get() is first called.
isCircuitBreakerOpen() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
isCommandCompletion() - Method in class com.netflix.hystrix.metric.HystrixCommandCompletion
 
isCommandCompletion() - Method in class com.netflix.hystrix.metric.HystrixCommandEvent
 
isCommandCompletion() - Method in class com.netflix.hystrix.metric.HystrixCommandExecutionStarted
 
isCurrentThreadInitialized() - Static method in class com.netflix.hystrix.strategy.concurrency.HystrixRequestContext
 
isEnabled() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandCircuitBreakerConfig
 
isExecutedInThread() - Method in class com.netflix.hystrix.ExecutionResult
 
isExecutedInThread() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
isExecutedInThread() - Method in class com.netflix.hystrix.metric.HystrixCommandCompletion
 
isExecutedInThread() - Method in class com.netflix.hystrix.metric.HystrixCommandEvent
 
isExecutedInThread() - Method in class com.netflix.hystrix.metric.HystrixCommandExecutionStarted
 
isExecutionComplete() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
isExecutionStart() - Method in class com.netflix.hystrix.metric.HystrixCommandCompletion
 
isExecutionStart() - Method in class com.netflix.hystrix.metric.HystrixCommandEvent
 
isExecutionStart() - Method in class com.netflix.hystrix.metric.HystrixCommandExecutionStarted
 
isFailedExecution() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
isFallbackEnabled() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandExecutionConfig
 
isForceClosed() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandCircuitBreakerConfig
 
isForceOpen() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandCircuitBreakerConfig
 
isOpen() - Method in interface com.netflix.hystrix.HystrixCircuitBreaker
Whether the circuit is currently open (tripped).
isQueueSpaceAvailable() - Method in interface com.netflix.hystrix.HystrixThreadPool
Whether the queue will allow adding an item to it.
isRequestCacheEnabled() - Method in class com.netflix.hystrix.config.HystrixCollapserConfiguration
 
isRequestCacheEnabled() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandExecutionConfig
 
isRequestLogEnabled() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandExecutionConfig
 
isResponseFromCache() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
isResponseFromFallback() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
isResponseRejected() - Method in class com.netflix.hystrix.ExecutionResult
 
isResponseRejected() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
isResponseSemaphoreRejected() - Method in class com.netflix.hystrix.ExecutionResult
 
isResponseSemaphoreRejected() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
isResponseShortCircuited() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
isResponseThreadPoolRejected() - Method in class com.netflix.hystrix.ExecutionResult
 
isResponseThreadPoolRejected() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
isResponseThreadPoolRejected() - Method in class com.netflix.hystrix.metric.HystrixCommandCompletion
 
isResponseThreadPoolRejected() - Method in class com.netflix.hystrix.metric.HystrixCommandEvent
 
isResponseThreadPoolRejected() - Method in class com.netflix.hystrix.metric.HystrixCommandExecutionStarted
 
isResponseTimedOut() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
isRollingPercentileEnabled() - Method in class com.netflix.hystrix.config.HystrixCollapserConfiguration.CollapserMetricsConfig
 
isRollingPercentileEnabled() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandMetricsConfig
 
isSuccessfulExecution() - Method in interface com.netflix.hystrix.HystrixInvokableInfo
 
isTerminal() - Method in enum com.netflix.hystrix.HystrixEventType
 
isThreadInterruptOnTimeout() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandExecutionConfig
 
isTimeoutEnabled() - Method in class com.netflix.hystrix.config.HystrixCommandConfiguration.HystrixCommandExecutionConfig
 

K

keepAliveTimeMinutes() - Method in class com.netflix.hystrix.HystrixThreadPoolProperties
Keep-alive time in minutes that gets passed to ThreadPoolExecutor.setKeepAliveTime(long, TimeUnit)

M

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
Executed after the HystrixCommand<BatchReturnType> command created by HystrixCollapser.createCommand(java.util.Collection<com.netflix.hystrix.HystrixCollapser.CollapsedRequest<ResponseType, RequestArgumentType>>) finishes processing (unless it fails) for mapping the <BatchReturnType> to the list of CollapsedRequest<ResponseType, RequestArgumentType> objects.
markBatch(int) - Method in class com.netflix.hystrix.HystrixCollapserMetrics
 
markCollapsed(HystrixCollapserKey, int) - Method in class com.netflix.hystrix.ExecutionResult
 
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
markUserThreadCompletion(long) - Method in class com.netflix.hystrix.ExecutionResult
 
maxQueueSize() - Method in class com.netflix.hystrix.HystrixThreadPoolProperties
Max queue size that gets passed to BlockingQueue in HystrixConcurrencyStrategy.getBlockingQueue(int) This should only affect the instantiation of a threadpool - it is not eliglible to change a queue size on the fly.
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
Whether percentile metrics should be captured using HystrixRollingPercentile inside HystrixCollapserMetrics.
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.

N

name() - Method in interface com.netflix.hystrix.collapser.RequestCollapserFactory.Scope
 
name() - Method in interface com.netflix.hystrix.HystrixCollapserKey
The word 'name' is used instead of 'key' so that Enums can implement this interface and it work natively.
name() - Method in interface com.netflix.hystrix.HystrixCommandGroupKey
The word 'name' is used instead of 'key' so that Enums can implement this interface and it work natively.
name() - Method in interface com.netflix.hystrix.HystrixCommandKey
The word 'name' is used instead of 'key' so that Enums can implement this interface and it work natively.
name() - Method in interface com.netflix.hystrix.HystrixThreadPoolKey
The 'key' used as the name for a thread-pool.
nullProperty() - Static method in class com.netflix.hystrix.strategy.properties.HystrixProperty.Factory
 
numBuckets - Variable in class com.netflix.hystrix.metric.consumer.BucketedCounterStream
 

O

observe() - Method in class com.netflix.hystrix.config.HystrixConfigurationStream
 
observe() - Method in class com.netflix.hystrix.HystrixCollapser
Used for asynchronous execution with a callback by subscribing to the Observable.
observe() - Method in interface com.netflix.hystrix.HystrixExecutable
Used for asynchronous execution of command with a callback by subscribing to the Observable.
observe() - Method in interface com.netflix.hystrix.HystrixObservable
Used for asynchronous execution of command with a callback by subscribing to the Observable.
observe() - Method in class com.netflix.hystrix.HystrixObservableCollapser
Used for asynchronous execution with a callback by subscribing to the Observable.
observe() - Method in class com.netflix.hystrix.metric.consumer.BucketedCounterStream
Return the stream of buckets
observe() - Method in class com.netflix.hystrix.metric.consumer.BucketedCumulativeCounterStream
 
observe() - Method in class com.netflix.hystrix.metric.consumer.BucketedRollingCounterStream
 
observe() - Method in class com.netflix.hystrix.metric.consumer.RollingConcurrencyStream
 
observe() - Method in class com.netflix.hystrix.metric.consumer.RollingDistributionStream
 
observe() - Method in class com.netflix.hystrix.metric.HystrixCollapserEventStream
 
observe() - Method in class com.netflix.hystrix.metric.HystrixCommandCompletionStream
 
observe() - Method in class com.netflix.hystrix.metric.HystrixCommandStartStream
 
observe() - Method in interface com.netflix.hystrix.metric.HystrixEventStream
 
observe() - Method in class com.netflix.hystrix.metric.HystrixRequestEventsStream
 
observe() - Method in class com.netflix.hystrix.metric.HystrixThreadPoolCompletionStream
 
observe() - Method in class com.netflix.hystrix.metric.HystrixThreadPoolStartStream
 
observe() - Method in class com.netflix.hystrix.metric.sample.HystrixUtilizationStream
 
observeCollapserConfiguration() - Method in class com.netflix.hystrix.config.HystrixConfigurationStream
 
observeCommandConfiguration() - Method in class com.netflix.hystrix.config.HystrixConfigurationStream
 
observeCommandUtilization() - Method in class com.netflix.hystrix.metric.sample.HystrixUtilizationStream
 
observeThreadPoolConfiguration() - Method in class com.netflix.hystrix.config.HystrixConfigurationStream
 
observeThreadPoolUtilization() - Method in class com.netflix.hystrix.metric.sample.HystrixUtilizationStream
 
offer(RequestArgumentType) - Method in class com.netflix.hystrix.collapser.RequestBatch
 
onCacheHit(HystrixInvokable<T>) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Invoked when the command response is found in the HystrixRequestCache.
onComplete(HystrixCommand<T>, T) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Deprecated.
onComplete(HystrixInvokable<T>, T) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Deprecated.
onEmit(HystrixInvokable<T>, T) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Invoked when HystrixInvokable emits a value.
onError(HystrixInvokable<T>, HystrixRuntimeException.FailureType, Exception) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Invoked when HystrixInvokable fails with an Exception.
onError(HystrixCommand<T>, HystrixRuntimeException.FailureType, Exception) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Deprecated.
onExecutionEmit(HystrixInvokable<T>, T) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Invoked when the user-defined execution method in HystrixInvokable emits a value.
onExecutionError(HystrixInvokable<T>, Exception) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Invoked when the user-defined execution method in HystrixInvokable fails with an Exception.
onExecutionStart(HystrixInvokable<T>) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Invoked when the user-defined execution method in HystrixInvokable starts.
onExecutionSuccess(HystrixInvokable<T>) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Invoked when the user-defined execution method in HystrixInvokable completes successfully.
onFallbackEmit(HystrixInvokable<T>, T) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Invoked when the fallback method in HystrixInvokable emits a value.
onFallbackError(HystrixInvokable<T>, Exception) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Invoked when the fallback method in HystrixInvokable fails with an Exception.
onFallbackError(HystrixCommand<T>, Exception) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Deprecated.
onFallbackStart(HystrixInvokable<T>) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Invoked when the fallback method in HystrixInvokable starts.
onFallbackStart(HystrixCommand<T>) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Deprecated.
onFallbackSuccess(HystrixInvokable<T>) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Invoked when the user-defined execution method in HystrixInvokable completes successfully.
onFallbackSuccess(HystrixCommand<T>, T) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Deprecated.
onFallbackSuccess(HystrixInvokable<T>, T) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Deprecated.
onMissingResponse(HystrixCollapser.CollapsedRequest<ResponseType, RequestArgumentType>) - Method in class com.netflix.hystrix.HystrixObservableCollapser
Invoked if a HystrixCollapser.CollapsedRequest in the batch does not have a response set on it.
onRunError(HystrixCommand<T>, Exception) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Deprecated.
onRunError(HystrixInvokable<T>, Exception) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Deprecated.
onRunStart(HystrixCommand<T>) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Deprecated.
onRunStart(HystrixInvokable<T>) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Deprecated.
onRunSuccess(HystrixCommand<T>, T) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Deprecated.
onRunSuccess(HystrixInvokable<T>, T) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Deprecated.
onStart(HystrixInvokable<T>) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Invoked before HystrixInvokable begins executing.
onStart(HystrixCommand<T>) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Deprecated.
onSuccess(HystrixInvokable<T>) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Invoked when HystrixInvokable finishes a successful execution.
onThreadComplete(HystrixInvokable<T>) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Invoked at completion of thread execution when HystrixCommand is executed using HystrixCommandProperties.ExecutionIsolationStrategy.THREAD.
onThreadComplete(HystrixCommand<T>) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Deprecated.
onThreadStart(HystrixInvokable<T>) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Invoked at start of thread execution when HystrixCommand is executed using HystrixCommandProperties.ExecutionIsolationStrategy.THREAD.
onThreadStart(HystrixCommand<T>) - Method in class com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook
Deprecated.
originalSubscription - Variable in class com.netflix.hystrix.HystrixCachedObservable
 

P

plus(long[]) - Method in class com.netflix.hystrix.HystrixCommandMetrics.HealthCounts
 

Q

queue() - Method in class com.netflix.hystrix.HystrixCollapser
Used for asynchronous execution.
queue() - Method in class com.netflix.hystrix.HystrixCommand
Used for asynchronous execution of command.
queue() - Method in interface com.netflix.hystrix.HystrixExecutable
Used for asynchronous execution of command.
queueSizeRejectionThreshold() - Method in class com.netflix.hystrix.HystrixThreadPoolProperties
Queue size rejection threshold is an artificial "max" size at which rejections will occur even if HystrixThreadPoolProperties.maxQueueSize has not been reached.

R

RealCollapserTimer - Class in com.netflix.hystrix.collapser
Actual CollapserTimer implementation for triggering batch execution that uses HystrixTimer.
RealCollapserTimer() - Constructor for class com.netflix.hystrix.collapser.RealCollapserTimer
 
registerCommandExecutionHook(HystrixCommandExecutionHook) - Method in class com.netflix.hystrix.strategy.HystrixPlugins
Register a HystrixCommandExecutionHook implementation as a global override of any injected or default implementations.
registerConcurrencyStrategy(HystrixConcurrencyStrategy) - Method in class com.netflix.hystrix.strategy.HystrixPlugins
Register a HystrixConcurrencyStrategy implementation as a global override of any injected or default implementations.
registerEventNotifier(HystrixEventNotifier) - Method in class com.netflix.hystrix.strategy.HystrixPlugins
Register a HystrixEventNotifier implementation as a global override of any injected or default implementations.
registerMetricsPublisher(HystrixMetricsPublisher) - Method in class com.netflix.hystrix.strategy.HystrixPlugins
Register a HystrixMetricsPublisher implementation as a global override of any injected or default implementations.
registerPropertiesStrategy(HystrixPropertiesStrategy) - Method in class com.netflix.hystrix.strategy.HystrixPlugins
Register a HystrixPropertiesStrategy implementation as a global override of any injected or default implementations.
removeByKey(HystrixCommandKey) - Static method in class com.netflix.hystrix.metric.consumer.HealthCountsStream
 
RequestBatch<BatchReturnType,ResponseType,RequestArgumentType> - Class in com.netflix.hystrix.collapser
A batch of requests collapsed together by a RequestCollapser instance.
RequestBatch(HystrixCollapserProperties, HystrixCollapserBridge<BatchReturnType, ResponseType, RequestArgumentType>, int) - Constructor for class com.netflix.hystrix.collapser.RequestBatch
 
requestCacheEnabled() - Method in class com.netflix.hystrix.HystrixCollapserProperties
Whether request caching is enabled for HystrixCollapser.execute() and HystrixCollapser.queue() invocations.
requestCacheEnabled() - Method in class com.netflix.hystrix.HystrixCommandProperties
Whether AbstractCommand.getCacheKey() should be used with HystrixRequestCache to provide de-duplication functionality via request-scoped caching.
requestCachingEnabled() - Method in class com.netflix.hystrix.HystrixCollapserProperties
Deprecated.
RequestCollapser<BatchReturnType,ResponseType,RequestArgumentType> - Class in com.netflix.hystrix.collapser
Requests are submitted to this and batches executed based on size or time.
RequestCollapserFactory<BatchReturnType,ResponseType,RequestArgumentType> - Class in com.netflix.hystrix.collapser
Factory for retrieving the correct instance of a RequestCollapser.
RequestCollapserFactory(HystrixCollapserKey, RequestCollapserFactory.Scope, CollapserTimer, HystrixCollapserProperties.Setter) - Constructor for class com.netflix.hystrix.collapser.RequestCollapserFactory
 
RequestCollapserFactory(HystrixCollapserKey, RequestCollapserFactory.Scope, CollapserTimer, HystrixCollapserProperties) - Constructor for class com.netflix.hystrix.collapser.RequestCollapserFactory
 
RequestCollapserFactory.Scope - Interface in com.netflix.hystrix.collapser
 
RequestCollapserFactory.Setter - Class in com.netflix.hystrix.collapser
Fluent interface for arguments to the HystrixCollapser constructor.
requestContext - Variable in class com.netflix.hystrix.metric.HystrixCommandCompletion
 
requestLogEnabled() - Method in class com.netflix.hystrix.HystrixCommandProperties
Whether HystrixCommand execution and events should be logged to HystrixRequestLog.
reset() - Static method in class com.netflix.hystrix.collapser.RequestCollapserFactory
Clears all state.
reset() - Static method in class com.netflix.hystrix.Hystrix
Reset state and release resources in use (such as thread-pools).
reset(long, TimeUnit) - Static method in class com.netflix.hystrix.Hystrix
Reset state and release resources in use (such as threadpools) and wait for completion.
reset() - Static method in class com.netflix.hystrix.metric.consumer.CumulativeCollapserEventCounterStream
 
reset() - Static method in class com.netflix.hystrix.metric.consumer.CumulativeCommandEventCounterStream
 
reset() - Static method in class com.netflix.hystrix.metric.consumer.CumulativeThreadPoolEventCounterStream
 
reset() - Static method in class com.netflix.hystrix.metric.consumer.HealthCountsStream
 
reset() - Static method in class com.netflix.hystrix.metric.consumer.RollingCollapserBatchSizeDistributionStream
 
reset() - Static method in class com.netflix.hystrix.metric.consumer.RollingCollapserEventCounterStream
 
reset() - Static method in class com.netflix.hystrix.metric.consumer.RollingCommandEventCounterStream
 
reset() - Static method in class com.netflix.hystrix.metric.consumer.RollingCommandLatencyDistributionStream
 
reset() - Static method in class com.netflix.hystrix.metric.consumer.RollingCommandMaxConcurrencyStream
 
reset() - Static method in class com.netflix.hystrix.metric.consumer.RollingCommandUserLatencyDistributionStream
 
reset() - Static method in class com.netflix.hystrix.metric.consumer.RollingThreadPoolEventCounterStream
 
reset() - Static method in class com.netflix.hystrix.metric.consumer.RollingThreadPoolMaxConcurrencyStream
 
reset() - Static method in class com.netflix.hystrix.metric.HystrixCollapserEventStream
 
reset() - Static method in class com.netflix.hystrix.metric.HystrixCommandCompletionStream
 
reset() - Static method in class com.netflix.hystrix.metric.HystrixCommandStartStream
 
reset() - Static method in class com.netflix.hystrix.metric.HystrixThreadPoolCompletionStream
 
reset() - Static method in class com.netflix.hystrix.metric.HystrixThreadPoolStartStream
 
reset() - Static method in class com.netflix.hystrix.strategy.HystrixPlugins
Reset all of the HystrixPlugins to null.
resetRequest() - Static method in class com.netflix.hystrix.collapser.RequestCollapserFactory
Used for testing
resumeWithFallback() - Method in class com.netflix.hystrix.HystrixObservableCommand
If AbstractCommand.observe() or AbstractCommand.toObservable() fails in any way then this method will be invoked to provide an opportunity to return a fallback response.
RollingCollapserBatchSizeDistributionStream - Class in com.netflix.hystrix.metric.consumer
Maintains a stream of batch size distributions for a given Command.
RollingCollapserEventCounterStream - Class in com.netflix.hystrix.metric.consumer
Maintains a stream of event counters for a given Command.
RollingCommandEventCounterStream - Class in com.netflix.hystrix.metric.consumer
Maintains a stream of event counters for a given Command.
RollingCommandLatencyDistributionStream - Class in com.netflix.hystrix.metric.consumer
Maintains a stream of latency distributions for a given Command.
RollingCommandMaxConcurrencyStream - Class in com.netflix.hystrix.metric.consumer
Maintains a stream of the maximum concurrency seen by this command.
RollingCommandUserLatencyDistributionStream - Class in com.netflix.hystrix.metric.consumer
Maintains a stream of latency distributions for a given Command.
RollingConcurrencyStream - Class in com.netflix.hystrix.metric.consumer
Maintains a stream of max-concurrency This gets calculated using a rolling window of t1 milliseconds.
RollingConcurrencyStream(HystrixEventStream<HystrixCommandExecutionStarted>, int, int) - Constructor for class com.netflix.hystrix.metric.consumer.RollingConcurrencyStream
 
RollingDistributionStream<Event extends HystrixEvent> - Class in com.netflix.hystrix.metric.consumer
Maintains a stream of distributions for a given Command.
RollingDistributionStream(HystrixEventStream<Event>, int, int, Func2<Histogram, Event, Histogram>) - Constructor for class com.netflix.hystrix.metric.consumer.RollingDistributionStream
 
RollingThreadPoolEventCounterStream - Class in com.netflix.hystrix.metric.consumer
Maintains a stream of event counters for a given ThreadPool.
RollingThreadPoolMaxConcurrencyStream - Class in com.netflix.hystrix.metric.consumer
Maintains a stream of max-concurrency This gets calculated using a rolling window of t1 milliseconds.
RollingThreadPoolMaxConcurrencyStream(HystrixThreadPoolKey, int, int) - Constructor for class com.netflix.hystrix.metric.consumer.RollingThreadPoolMaxConcurrencyStream
 
run() - Method in class com.netflix.hystrix.HystrixCommand
Implement this method with code to be executed when HystrixCommand.execute() or HystrixCommand.queue() are invoked.

S

sample(HystrixCollapserKey, HystrixCollapserProperties) - Static method in class com.netflix.hystrix.config.HystrixCollapserConfiguration
 
sample(HystrixCommandKey, HystrixThreadPoolKey, HystrixCommandGroupKey, HystrixCommandProperties) - Static method in class com.netflix.hystrix.config.HystrixCommandConfiguration
 
sample(HystrixThreadPoolKey, HystrixThreadPoolProperties) - Static method in class com.netflix.hystrix.config.HystrixThreadPoolConfiguration
 
sample(HystrixCommandMetrics) - Static method in class com.netflix.hystrix.metric.sample.HystrixCommandUtilization
 
sample(HystrixThreadPoolMetrics) - Static method in class com.netflix.hystrix.metric.sample.HystrixThreadPoolUtilization
 
setComplete() - Method in interface com.netflix.hystrix.HystrixCollapser.CollapsedRequest
When set, any Observer will have an OnCompleted emitted.
setContextOnCurrentThread(HystrixRequestContext) - Static method in class com.netflix.hystrix.strategy.concurrency.HystrixRequestContext
 
setException(Exception) - Method in class com.netflix.hystrix.ExecutionResult
 
setException(Exception) - Method in interface com.netflix.hystrix.HystrixCollapser.CollapsedRequest
When set, any Observer will be OnErrored this exception
setExecutedInThread() - Method in class com.netflix.hystrix.ExecutionResult
 
setExecutionException(Exception) - Method in class com.netflix.hystrix.ExecutionResult
 
setExecutionLatency(int) - Method in class com.netflix.hystrix.ExecutionResult
 
setExecutionOccurred() - Method in class com.netflix.hystrix.ExecutionResult
 
setInvocationStartTime(long) - Method in class com.netflix.hystrix.ExecutionResult
 
setNotExecutedInThread() - Method in class com.netflix.hystrix.ExecutionResult
 
setResponse(ResponseType) - Method in interface com.netflix.hystrix.HystrixCollapser.CollapsedRequest
This corresponds in a OnNext(Response); OnCompleted pair of emissions.
Setter() - Static method in class com.netflix.hystrix.HystrixCollapserProperties
Factory method to retrieve the default Setter.
Setter() - Static method in class com.netflix.hystrix.HystrixCommandProperties
Factory method to retrieve the default Setter.
Setter() - Static method in class com.netflix.hystrix.HystrixThreadPoolProperties
Factory method to retrieve the default Setter.
Setter() - Static method in class com.netflix.hystrix.HystrixTimerThreadPoolProperties
Factory method to retrieve the default Setter.
shardRequests(Collection<HystrixCollapser.CollapsedRequest<ResponseType, RequestArgumentType>>) - Method in interface com.netflix.hystrix.collapser.HystrixCollapserBridge
 
shardRequests(Collection<HystrixCollapser.CollapsedRequest<ResponseType, RequestArgumentType>>) - Method in class com.netflix.hystrix.HystrixCollapser
Override to split (shard) a batch of requests into multiple batches that will each call createCommand separately.
shardRequests(Collection<HystrixCollapser.CollapsedRequest<ResponseType, RequestArgumentType>>) - Method in class com.netflix.hystrix.HystrixObservableCollapser
Override to split (shard) a batch of requests into multiple batches that will each call createCommand separately.
shouldOutputOnNextEvents() - Method in class com.netflix.hystrix.HystrixObservableCommand
Overridden to true so that all onNext emissions are captured
shutdown() - Method in class com.netflix.hystrix.collapser.RequestBatch
 
shutdown() - Method in class com.netflix.hystrix.collapser.RequestCollapser
Called from RequestVariable.shutdown() to unschedule the task.
shutdown() - Method in class com.netflix.hystrix.metric.HystrixRequestEventsStream
 
shutdown() - Method in class com.netflix.hystrix.metric.HystrixThreadEventStream
 
shutdown(T) - Method in class com.netflix.hystrix.strategy.concurrency.HystrixLifecycleForwardingRequestVariable
Delegates to the wrapped HystrixRequestVariableLifecycle
shutdown() - Method in class com.netflix.hystrix.strategy.concurrency.HystrixRequestContext
Shutdown HystrixRequestVariableDefault objects in this context.
shutdown(T) - Method in interface com.netflix.hystrix.strategy.concurrency.HystrixRequestVariableLifecycle
Invoked when request scope is shutdown to allow for cleanup.
startCachingStreamValuesIfUnstarted() - Method in class com.netflix.hystrix.metric.consumer.BucketedCounterStream
 
startCachingStreamValuesIfUnstarted() - Method in class com.netflix.hystrix.metric.consumer.RollingConcurrencyStream
 
startCachingStreamValuesIfUnstarted() - Method in class com.netflix.hystrix.metric.consumer.RollingDistributionStream
 
submitRequest(RequestArgumentType) - Method in class com.netflix.hystrix.collapser.RequestCollapser
Submit a request to a batch.
subscription - Variable in class com.netflix.hystrix.metric.consumer.BucketedCounterStream
 

T

threadPoolKey - Variable in class com.netflix.hystrix.HystrixCommand.Setter
 
threadPoolKey - Variable in class com.netflix.hystrix.HystrixObservableCommand.Setter
 
threadPoolPropertiesDefaults - Variable in class com.netflix.hystrix.HystrixCommand.Setter
 
threadPoolPropertiesDefaults - Variable in class com.netflix.hystrix.HystrixObservableCommand.Setter
 
timerDelayInMilliseconds() - Method in class com.netflix.hystrix.HystrixCollapserProperties
The number of milliseconds between batch executions (unless HystrixCollapserProperties.maxRequestsInBatch is hit which will cause a batch to execute early.
toObservable() - Method in class com.netflix.hystrix.HystrixCachedObservable
 
toObservable() - Method in class com.netflix.hystrix.HystrixCollapser
A lazy Observable that will execute when subscribed to.
toObservable(Scheduler) - Method in class com.netflix.hystrix.HystrixCollapser
A lazy Observable that will execute when subscribed to.
toObservable() - Method in interface com.netflix.hystrix.HystrixObservable
Used for asynchronous execution of command with a callback by subscribing to the Observable.
toObservable() - Method in class com.netflix.hystrix.HystrixObservableCollapser
A lazy Observable that will execute when subscribed to.
toObservable(Scheduler) - Method in class com.netflix.hystrix.HystrixObservableCollapser
A lazy Observable that will execute when subscribed to.
toObservableWithStateCopiedInto(AbstractCommand<R>) - Method in class com.netflix.hystrix.HystrixCommandResponseFromCache
 
toString() - Method in class com.netflix.hystrix.ExecutionResult.EventCounts
 
toString() - Method in class com.netflix.hystrix.ExecutionResult
 
toString() - Method in class com.netflix.hystrix.HystrixCommandMetrics.HealthCounts
 
toString() - Method in class com.netflix.hystrix.metric.HystrixCollapserEvent
 
toString() - Method in class com.netflix.hystrix.metric.HystrixCollapserEventStream
 
toString() - Method in class com.netflix.hystrix.metric.HystrixCommandCompletion
 
toString() - Method in class com.netflix.hystrix.metric.HystrixCommandCompletionStream
 
toString() - Method in class com.netflix.hystrix.metric.HystrixCommandStartStream
 
toString() - Method in class com.netflix.hystrix.metric.HystrixThreadEventStream
 
toString() - Method in class com.netflix.hystrix.metric.HystrixThreadPoolCompletionStream
 
toString() - Method in class com.netflix.hystrix.metric.HystrixThreadPoolStartStream
 

U

unsubscribe() - Method in class com.netflix.hystrix.HystrixCachedObservable
 
unsubscribe() - Method in class com.netflix.hystrix.metric.consumer.BucketedCounterStream
 
unsubscribe() - Method in class com.netflix.hystrix.metric.consumer.RollingConcurrencyStream
 
unsubscribe() - Method in class com.netflix.hystrix.metric.consumer.RollingDistributionStream
 

V

valueOf(String) - Static method in enum com.netflix.hystrix.exception.HystrixRuntimeException.FailureType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.hystrix.HystrixCollapser.Scope
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.hystrix.HystrixCommandProperties.ExecutionIsolationStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.hystrix.HystrixEventType.Collapser
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.hystrix.HystrixEventType.ThreadPool
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.hystrix.HystrixEventType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.hystrix.HystrixObservableCollapser.Scope
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.netflix.hystrix.exception.HystrixRuntimeException.FailureType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.hystrix.HystrixCollapser.Scope
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.hystrix.HystrixCommandProperties.ExecutionIsolationStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.hystrix.HystrixEventType.Collapser
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.hystrix.HystrixEventType.ThreadPool
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.hystrix.HystrixEventType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.hystrix.HystrixObservableCollapser.Scope
Returns an array containing the constants of this enum type, in the order they are declared.

W

withCircuitBreakerEnabled(boolean) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withCircuitBreakerErrorThresholdPercentage(int) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withCircuitBreakerForceClosed(boolean) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withCircuitBreakerForceOpen(boolean) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withCircuitBreakerRequestVolumeThreshold(int) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withCircuitBreakerSleepWindowInMilliseconds(int) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withCollapserKey(HystrixCollapserKey) - Static method in class com.netflix.hystrix.collapser.RequestCollapserFactory.Setter
Setter factory method containing required values.
withCollapserKey(HystrixCollapserKey) - Static method in class com.netflix.hystrix.HystrixCollapser.Setter
Setter factory method containing required values.
withCollapserKey(HystrixCollapserKey) - Static method in class com.netflix.hystrix.HystrixObservableCollapser.Setter
Setter factory method containing required values.
withCollapsingEnabled(boolean) - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
Deprecated.
withCoreSize(int) - Method in class com.netflix.hystrix.HystrixThreadPoolProperties.Setter
 
withCoreSize(int) - Method in class com.netflix.hystrix.HystrixTimerThreadPoolProperties.Setter
 
withExecutionIsolationSemaphoreMaxConcurrentRequests(int) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withExecutionIsolationStrategy(HystrixCommandProperties.ExecutionIsolationStrategy) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withExecutionIsolationThreadInterruptOnTimeout(boolean) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withExecutionIsolationThreadTimeoutInMilliseconds(int) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
Deprecated.
As of 1.4.0, replaced with HystrixCommandProperties.Setter.withExecutionTimeoutInMilliseconds(int). Timeouts are no longer applied only to thread-isolated commands, so a thread-specific name is misleading
withExecutionTimeoutEnabled(boolean) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withExecutionTimeoutInMilliseconds(int) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withFallbackEnabled(boolean) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withFallbackIsolationSemaphoreMaxConcurrentRequests(int) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withGroupKey(HystrixCommandGroupKey) - Static method in class com.netflix.hystrix.HystrixCommand.Setter
Setter factory method with required values.
withGroupKey(HystrixCommandGroupKey) - Static method in class com.netflix.hystrix.HystrixObservableCommand.Setter
Setter factory method with required values.
withKeepAliveTimeMinutes(int) - Method in class com.netflix.hystrix.HystrixThreadPoolProperties.Setter
 
withMaxQueueSize(int) - Method in class com.netflix.hystrix.HystrixThreadPoolProperties.Setter
 
withMaxRequestsInBatch(int) - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
 
withMetricsHealthSnapshotIntervalInMilliseconds(int) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withMetricsRollingPercentileBucketSize(int) - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
 
withMetricsRollingPercentileBucketSize(int) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withMetricsRollingPercentileEnabled(boolean) - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
 
withMetricsRollingPercentileEnabled(boolean) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withMetricsRollingPercentileWindowBuckets(int) - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
 
withMetricsRollingPercentileWindowBuckets(int) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withMetricsRollingPercentileWindowInMilliseconds(int) - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
 
withMetricsRollingPercentileWindowInMilliseconds(int) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withMetricsRollingStatisticalWindowBuckets(int) - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
 
withMetricsRollingStatisticalWindowBuckets(int) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withMetricsRollingStatisticalWindowBuckets(int) - Method in class com.netflix.hystrix.HystrixThreadPoolProperties.Setter
 
withMetricsRollingStatisticalWindowInMilliseconds(int) - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
 
withMetricsRollingStatisticalWindowInMilliseconds(int) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withMetricsRollingStatisticalWindowInMilliseconds(int) - Method in class com.netflix.hystrix.HystrixThreadPoolProperties.Setter
 
withQueueSizeRejectionThreshold(int) - Method in class com.netflix.hystrix.HystrixThreadPoolProperties.Setter
 
withRequestCacheEnabled(boolean) - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
 
withRequestCacheEnabled(boolean) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withRequestLogEnabled(boolean) - Method in class com.netflix.hystrix.HystrixCommandProperties.Setter
 
withTimerDelayInMilliseconds(int) - Method in class com.netflix.hystrix.HystrixCollapserProperties.Setter
 
wrapCallable(Callable<T>) - Method in class com.netflix.hystrix.strategy.concurrency.HystrixConcurrencyStrategy
Provides an opportunity to wrap/decorate a Callable<T> before execution.
write(HystrixCollapserEvent) - Method in class com.netflix.hystrix.metric.HystrixCollapserEventStream
 
write(HystrixCommandCompletion) - Method in class com.netflix.hystrix.metric.HystrixCommandCompletionStream
 
write(HystrixCommandExecutionStarted) - Method in class com.netflix.hystrix.metric.HystrixCommandStartStream
 
write(Collection<HystrixInvokableInfo<?>>) - Method in class com.netflix.hystrix.metric.HystrixRequestEventsStream
 
write(HystrixCommandCompletion) - Method in class com.netflix.hystrix.metric.HystrixThreadPoolCompletionStream
 
write(HystrixCommandExecutionStarted) - Method in class com.netflix.hystrix.metric.HystrixThreadPoolStartStream
 
A B C D E F G H I K M N O P Q R S T U V W