| Package | Description |
|---|---|
| com.netflix.hystrix |
Core functionality of Hystrix including the HystrixCommand and HystrixCollapser to be extended from.
|
| com.netflix.hystrix.strategy.metrics |
Strategy definition for publishing metrics and default implementation.
|
| com.netflix.hystrix.strategy.properties |
Strategy definition for properties and configuration and default implementation.
|
| Modifier and Type | Method and Description |
|---|---|
HystrixCommandProperties |
HystrixCommandMetrics.getProperties()
HystrixCommandProperties of the HystrixCommand these metrics represent. |
HystrixCommandProperties |
HystrixInvokableInfo.getProperties() |
| Modifier and Type | Method and Description |
|---|---|
static HystrixCommandMetrics |
HystrixCommandMetrics.getInstance(HystrixCommandKey key,
HystrixCommandGroupKey commandGroup,
HystrixCommandProperties properties)
Get or create the
HystrixCommandMetrics instance for a given HystrixCommandKey. |
static HystrixCircuitBreaker |
HystrixCircuitBreaker.Factory.getInstance(HystrixCommandKey key,
HystrixCommandGroupKey group,
HystrixCommandProperties properties,
HystrixCommandMetrics metrics)
Get the
HystrixCircuitBreaker instance for a given HystrixCommandKey. |
static HystrixCommandMetrics |
HystrixCommandMetrics.getInstance(HystrixCommandKey key,
HystrixCommandGroupKey commandGroup,
HystrixThreadPoolKey threadPoolKey,
HystrixCommandProperties properties)
Get or create the
HystrixCommandMetrics instance for a given HystrixCommandKey. |
| Constructor and Description |
|---|
HystrixCircuitBreaker.HystrixCircuitBreakerImpl(HystrixCommandKey key,
HystrixCommandGroupKey commandGroup,
HystrixCommandProperties properties,
HystrixCommandMetrics metrics) |
| Modifier and Type | Method and Description |
|---|---|
static HystrixMetricsPublisherCommand |
HystrixMetricsPublisherFactory.createOrRetrievePublisherForCommand(HystrixCommandKey commandKey,
HystrixCommandGroupKey commandOwner,
HystrixCommandMetrics metrics,
HystrixCircuitBreaker circuitBreaker,
HystrixCommandProperties properties)
Get an instance of
HystrixMetricsPublisherCommand with the given factory HystrixMetricsPublisher implementation for each HystrixCommand instance. |
HystrixMetricsPublisherCommand |
HystrixMetricsPublisher.getMetricsPublisherForCommand(HystrixCommandKey commandKey,
HystrixCommandGroupKey commandGroupKey,
HystrixCommandMetrics metrics,
HystrixCircuitBreaker circuitBreaker,
HystrixCommandProperties properties)
Construct an implementation of
HystrixMetricsPublisherCommand for HystrixCommand instances having key HystrixCommandKey. |
| Constructor and Description |
|---|
HystrixMetricsPublisherCommandDefault(HystrixCommandKey commandKey,
HystrixCommandGroupKey commandGroupKey,
HystrixCommandMetrics metrics,
HystrixCircuitBreaker circuitBreaker,
HystrixCommandProperties properties) |
| Modifier and Type | Class and Description |
|---|---|
class |
HystrixPropertiesCommandDefault
Default implementation of
HystrixCommandProperties using Archaius (https://github.com/Netflix/archaius) |
| Modifier and Type | Method and Description |
|---|---|
static HystrixCommandProperties |
HystrixPropertiesFactory.getCommandProperties(HystrixCommandKey key,
HystrixCommandProperties.Setter builder)
Get an instance of
HystrixCommandProperties with the given factory HystrixPropertiesStrategy implementation for each HystrixCommand instance. |
HystrixCommandProperties |
HystrixPropertiesStrategy.getCommandProperties(HystrixCommandKey commandKey,
HystrixCommandProperties.Setter builder)
Construct an implementation of
HystrixCommandProperties for HystrixCommand instances with HystrixCommandKey. |
Copyright © 2017. All Rights Reserved.