|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||
HystrixRollingNumberEvent type.
HystrixTimer.TimerListener that will be executed until it is garbage collected or removed by clearing the returned Reference.
HystrixCommand requests asks this if it is allowed to proceed or not.
HystrixCollapser.Scope defining what scope the collapsing should occur within
HystrixProperty or if that returns null then return the defaultValue.
HystrixProperty instances until a non-null value is found and return that.
HystrixCircuitBreaker or not.
HystrixCircuitBreaker.allowRequest() will always return true to allow requests regardless of the error percentage from HystrixCommandMetrics.getHealthCounts().
HystrixCircuitBreaker.allowRequest() will always return false, causing the circuit to be open (tripped) and reject all requests.
HystrixCommandProperties.metricsRollingStatisticalWindowInMilliseconds() that must exist before the HystrixCircuitBreaker will trip.
HystrixCircuitBreaker trips open that it should wait before trying requests again.
ThreadPoolExecutor.setCorePoolSize(int)
HystrixCommand<BatchReturnType> command object each time a batch needs to be executed.
add(-1).
LongAdder.sum() as a double after a widening
primitive conversion.
LongMaxUpdater.max() as a double after a widening
primitive conversion.
HystrixCommand.run().
HystrixCommand.run() will be executed with.
Future.cancel(boolean)) when a thread times out.
HystrixThreadPoolKey that will dynamically change which HystrixThreadPool a HystrixCommand executes on.
Future.get()) and walk away from the executing thread.
HystrixCommand.getFallback().
LongAdder.sum() as a float
after a widening primitive conversion.
LongMaxUpdater.max() as a float
after a widening primitive conversion.
HystrixCollapser instance constructor which was then collapsed.
BlockingQueue<Runnable> used for each ThreadPoolExecutor as constructed in HystrixConcurrencyStrategy.getThreadPool(com.netflix.hystrix.HystrixThreadPoolKey, com.netflix.hystrix.strategy.properties.HystrixProperty, com.netflix.hystrix.strategy.properties.HystrixProperty, com.netflix.hystrix.strategy.properties.HystrixProperty, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue) .
HystrixCollapser used for properties, metrics, caches, reporting etc.
HystrixCollapserProperties for HystrixCollapser instances with HystrixCollapserKey.
HystrixCollapserProperties implementations.
HystrixCommandProperties for HystrixCommand instances with HystrixCommandKey.
HystrixCommandProperties implementations.
HystrixConcurrencyStrategy to use based on order of precedence as defined in HystrixPlugins class header.
HystrixRollingNumberEvent.
HystrixRollingNumberEvent type.
ThreadPoolExecutor.getActiveCount()
ThreadPoolExecutor.getCompletedTaskCount()
HystrixCommand.run();
ThreadPoolExecutor.getCorePoolSize()
ThreadPoolExecutor.getLargestPoolSize()
ThreadPoolExecutor.getMaximumPoolSize()
ThreadPoolExecutor.getPoolSize()
BlockingQueue used by the thread-pool
HystrixRequestLog for current request as defined by HystrixRequestContext.
HystrixRequestLog for current request as defined by HystrixRequestContext.
ThreadPoolExecutor.getTaskCount()
HystrixEventNotifier to use based on order of precedence as defined in HystrixPlugins class header.
HystrixCommand instances that were executed during this HystrixRequestContext.
HystrixCommand.run().
HystrixCommand.run() method being invoked at a given percentile.
ThreadPoolExecutor.
HystrixCommand.execute() or HystrixCommand.queue() fails in any way then this method will be invoked to provide an opportunity to return a fallback response.
Throwable that was thrown when trying to retrieve a fallback.
HystrixCommand.
HystrixCommandMetrics instance for a given HystrixCommandKey.
HystrixCommandMetrics associated with this HystrixCommand instance.
HystrixMetricsPublisher to use based on order of precedence as defined in HystrixPlugins class header.
HystrixMetricsPublisherCommand for HystrixCommand instances having key HystrixCommandKey.
HystrixMetricsPublisherThreadPool for HystrixThreadPool instances having key HystrixThreadPoolKey.
HystrixCommandProperties associated with this HystrixCommand instance.
HystrixPropertiesStrategy to use based on order of precedence as defined in HystrixPlugins class header.
HystrixCommand.
HystrixRequestVariable that behaves like a ThreadLocal except that it
is scoped to a request instead of a thread.
HystrixRollingNumberEvent.
HystrixRollingNumberEvent type.
HystrixRollingNumberEvent type.
ThreadPoolExecutor instances as desired.
HystrixThreadPoolProperties for HystrixThreadPool instances with HystrixThreadPoolKey.
HystrixThreadPoolProperties implementations.
HystrixCommand.execute() or HystrixCommand.queue().
HystrixCommand.execute() or HystrixCommand.queue() at a given percentile.
HystrixRollingNumberEvent type.
HystrixRollingNumberEvent type.
HystrixCommand execution and will stop allowing executions if failures have gone past the defined threshold.HystrixCommand execution based on a time window and optionally a max batch size.HystrixCollapserKey derived from the implementing class name and scoped to HystrixCollapser.Scope.REQUEST and default configuration.
HystrixCollapser.Scope.REQUEST and default configuration.
HystrixCollapser with defined HystrixCollapser.Setter that allows
injecting property and strategy overrides and other optional arguments.
executeBatch implementation.HystrixCollapser constructor.HystrixCollapser for monitoring, circuit-breakers, metrics publishing, caching and other such uses.HystrixCollapser.HystrixCollapser constructor to inject instance specific property overrides.HystrixCommand with defined HystrixCommandGroupKey.
HystrixCommand with defined HystrixCommand.Setter that allows
injecting property and strategy overrides and other optional arguments.
HystrixCommand constructor.HystrixCommand.HystrixCommand for monitoring, circuit-breakers, metrics publishing, caching and other such uses.HystrixCommand to record metrics.HystrixCommand.HystrixCommand.HystrixCommand constructor to inject instance specific property overrides.HystrixCommand and HystrixCollapser) so client code can treat them the same and combine in typed collections if desired.HystrixCommand that will be constructed by an implementation of HystrixMetricsPublisher.HystrixThreadPool that will be constructed by an implementation of HystrixMetricsPublisher.register methods in this class
injected via HystrixCommand and HystrixCollapser constructors
default implementations
HystrixProperty interface.HystrixRequestVariableDefault.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
HystrixCommand executions and events during the current request.ThreadLocal but scoped at the user request level.HystrixRequestVariable.HystrixRollingNumber.HystrixCommand fails and does not have a fallback.HystrixCommand.run() on separate threads when configured to do so with HystrixCommandProperties.executionIsolationStrategy().HystrixThreadPool for monitoring, metrics publishing, caching and other such uses.HystrixThreadPool to record metrics.HystrixThreadPool.HystrixThreadPool via a HystrixCommand constructor to inject instance specific property
overrides.HystrixCollapser to trigger batch executions.HystrixRollingNumberEvent type.
add(1).
HystrixRequestVariableDefault can be used on any children threads and be accessible from
the parent thread.
HystrixRequestVariable.get() is first called.
LongAdder.sum() as an int after a narrowing
primitive conversion.
LongMaxUpdater.max() as an int after a narrowing
primitive conversion.
execute() will immediately return
the getFallback() response and not attempt a HystrixCommand execution.
execute() resulted in a failure (exception).
execute() was not invoked.
execute() was the result of a failure
and getFallback() being called.
execute() was a fallback as result of being
rejected (from thread-pool or semaphore) and getFallback() being called.
execute() was a fallback as result of being
short-circuited (meaning isCircuitBreakerOpen() == true) and getFallback() being called.
execute() was the result of a timeout
and getFallback() being called.
ThreadPoolExecutor.setKeepAliveTime(long, TimeUnit)
long sum.long
maximum with initial value Long.MIN_VALUE.Long.MIN_VALUE.
LongAdder.sum().
LongMaxUpdater.max().
HystrixCommand<BatchReturnType> command created by HystrixCollapser.createCommand(java.util.Collection>) finishes processing (unless it fails) for mapping the <BatchReturnType> to
the list of CollapsedRequest<ResponseType, RequestArgumentType> objects.
HystrixCommand as part of feedback mechanism when in a half-open state.
BlockingQueue in HystrixConcurrencyStrategy.getBlockingQueue(int)
LongMaxUpdater.max() followed by LongMaxUpdater.reset().
HystrixCircuitBreaker.isOpen() status.
HystrixRollingPercentile inside HystrixCommandMetrics.
HystrixThreadPoolProperties.maxQueueSize has not been reached.
HystrixConcurrencyStrategy implementation as a global override of any injected or default implementations.
HystrixEventNotifier implementation as a global override of any injected or default implementations.
HystrixMetricsPublisher implementation as a global override of any injected or default implementations.
HystrixPropertiesStrategy implementation as a global override of any injected or default implementations.
HystrixCommand.getCacheKey() should be used with HystrixRequestCache to provide de-duplication functionality via request-scoped caching.
HystrixCollapser.execute() and HystrixCollapser.queue() invocations.
HystrixCommand execution and events should be logged to HystrixRequestLog.
Long.MIN_VALUE.
HystrixCommand.execute() or HystrixCommand.queue() are invoked.
createCommand separately.
HystrixRequestVariableDefault objects in this context.
LongAdder.sum() followed by LongAdder.reset().
HystrixCollapserProperties.maxRequestsInBatch is hit which will cause a batch to execute early.
LongAdder.sum().
LongMaxUpdater.max().
Callable<T> before execution.
|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||