Table of Contents

Class HystrixContainerBuilderExtensions

Namespace
Steeltoe.CircuitBreaker.Hystrix
Assembly
Steeltoe.CircuitBreaker.HystrixAutofac.dll
public static class HystrixContainerBuilderExtensions
Inheritance
HystrixContainerBuilderExtensions
Inherited Members

Methods

RegisterHystrixCollapser<TService>(ContainerBuilder, IHystrixCollapserKey, IConfiguration)

public static void RegisterHystrixCollapser<TService>(this ContainerBuilder container, IHystrixCollapserKey collapserKey, IConfiguration config) where TService : class

Parameters

container ContainerBuilder
collapserKey IHystrixCollapserKey
config IConfiguration

Type Parameters

TService

RegisterHystrixCollapser<TService>(ContainerBuilder, IHystrixCollapserKey, RequestCollapserScope, IConfiguration)

public static void RegisterHystrixCollapser<TService>(this ContainerBuilder container, IHystrixCollapserKey collapserKey, RequestCollapserScope scope, IConfiguration config) where TService : class

Parameters

container ContainerBuilder
collapserKey IHystrixCollapserKey
scope RequestCollapserScope
config IConfiguration

Type Parameters

TService

RegisterHystrixCollapser<TService>(ContainerBuilder, string, IConfiguration)

public static void RegisterHystrixCollapser<TService>(this ContainerBuilder container, string collapserKey, IConfiguration config) where TService : class

Parameters

container ContainerBuilder
collapserKey string
config IConfiguration

Type Parameters

TService

RegisterHystrixCollapser<TService>(ContainerBuilder, string, RequestCollapserScope, IConfiguration)

public static void RegisterHystrixCollapser<TService>(this ContainerBuilder container, string collapserKey, RequestCollapserScope scope, IConfiguration config) where TService : class

Parameters

container ContainerBuilder
collapserKey string
scope RequestCollapserScope
config IConfiguration

Type Parameters

TService

RegisterHystrixCollapser<TService, TImplementation>(ContainerBuilder, IHystrixCollapserKey, IConfiguration)

public static void RegisterHystrixCollapser<TService, TImplementation>(this ContainerBuilder container, IHystrixCollapserKey collapserKey, IConfiguration config) where TService : class where TImplementation : class, TService

Parameters

container ContainerBuilder
collapserKey IHystrixCollapserKey
config IConfiguration

Type Parameters

TService
TImplementation

RegisterHystrixCollapser<TService, TImplementation>(ContainerBuilder, IHystrixCollapserKey, RequestCollapserScope, IConfiguration)

public static void RegisterHystrixCollapser<TService, TImplementation>(this ContainerBuilder container, IHystrixCollapserKey collapserKey, RequestCollapserScope scope, IConfiguration config) where TService : class where TImplementation : class, TService

Parameters

container ContainerBuilder
collapserKey IHystrixCollapserKey
scope RequestCollapserScope
config IConfiguration

Type Parameters

TService
TImplementation

RegisterHystrixCollapser<TService, TImplementation>(ContainerBuilder, string, IConfiguration)

public static void RegisterHystrixCollapser<TService, TImplementation>(this ContainerBuilder container, string collapserKey, IConfiguration config) where TService : class where TImplementation : class, TService

Parameters

container ContainerBuilder
collapserKey string
config IConfiguration

Type Parameters

TService
TImplementation

RegisterHystrixCollapser<TService, TImplementation>(ContainerBuilder, string, RequestCollapserScope, IConfiguration)

public static void RegisterHystrixCollapser<TService, TImplementation>(this ContainerBuilder container, string collapserKey, RequestCollapserScope scope, IConfiguration config) where TService : class where TImplementation : class, TService

Parameters

container ContainerBuilder
collapserKey string
scope RequestCollapserScope
config IConfiguration

Type Parameters

TService
TImplementation

RegisterHystrixCommand<TService>(ContainerBuilder, IHystrixCommandGroupKey, IConfiguration)

public static void RegisterHystrixCommand<TService>(this ContainerBuilder container, IHystrixCommandGroupKey groupKey, IConfiguration config) where TService : class

Parameters

container ContainerBuilder
groupKey IHystrixCommandGroupKey
config IConfiguration

Type Parameters

TService

RegisterHystrixCommand<TService>(ContainerBuilder, IHystrixCommandGroupKey, IHystrixCommandKey, IConfiguration)

public static void RegisterHystrixCommand<TService>(this ContainerBuilder container, IHystrixCommandGroupKey groupKey, IHystrixCommandKey commandKey, IConfiguration config) where TService : class

Parameters

container ContainerBuilder
groupKey IHystrixCommandGroupKey
commandKey IHystrixCommandKey
config IConfiguration

Type Parameters

TService

RegisterHystrixCommand<TService>(ContainerBuilder, string, IConfiguration)

public static void RegisterHystrixCommand<TService>(this ContainerBuilder container, string groupKey, IConfiguration config) where TService : class

Parameters

container ContainerBuilder
groupKey string
config IConfiguration

Type Parameters

TService

RegisterHystrixCommand<TService>(ContainerBuilder, string, string, IConfiguration)

public static void RegisterHystrixCommand<TService>(this ContainerBuilder container, string groupKey, string commandKey, IConfiguration config) where TService : class

Parameters

container ContainerBuilder
groupKey string
commandKey string
config IConfiguration

Type Parameters

TService

RegisterHystrixCommand<TService, TImplementation>(ContainerBuilder, IHystrixCommandGroupKey, IConfiguration)

public static void RegisterHystrixCommand<TService, TImplementation>(this ContainerBuilder container, IHystrixCommandGroupKey groupKey, IConfiguration config) where TService : class where TImplementation : class, TService

Parameters

container ContainerBuilder
groupKey IHystrixCommandGroupKey
config IConfiguration

Type Parameters

TService
TImplementation

RegisterHystrixCommand<TService, TImplementation>(ContainerBuilder, IHystrixCommandGroupKey, IHystrixCommandKey, IConfiguration)

public static void RegisterHystrixCommand<TService, TImplementation>(this ContainerBuilder container, IHystrixCommandGroupKey groupKey, IHystrixCommandKey commandKey, IConfiguration config) where TService : class where TImplementation : class, TService

Parameters

container ContainerBuilder
groupKey IHystrixCommandGroupKey
commandKey IHystrixCommandKey
config IConfiguration

Type Parameters

TService
TImplementation

RegisterHystrixCommand<TService, TImplementation>(ContainerBuilder, string, IConfiguration)

public static void RegisterHystrixCommand<TService, TImplementation>(this ContainerBuilder container, string groupKey, IConfiguration config) where TService : class where TImplementation : class, TService

Parameters

container ContainerBuilder
groupKey string
config IConfiguration

Type Parameters

TService
TImplementation

RegisterHystrixCommand<TService, TImplementation>(ContainerBuilder, string, string, IConfiguration)

public static void RegisterHystrixCommand<TService, TImplementation>(this ContainerBuilder container, string groupKey, string commandKey, IConfiguration config) where TService : class where TImplementation : class, TService

Parameters

container ContainerBuilder
groupKey string
commandKey string
config IConfiguration

Type Parameters

TService
TImplementation

RegisterHystrixConfigStream(ContainerBuilder, IConfiguration)

public static void RegisterHystrixConfigStream(this ContainerBuilder container, IConfiguration config)

Parameters

container ContainerBuilder
config IConfiguration

RegisterHystrixMetricsStream(ContainerBuilder, IConfiguration)

public static void RegisterHystrixMetricsStream(this ContainerBuilder container, IConfiguration config)

Parameters

container ContainerBuilder
config IConfiguration

RegisterHystrixMonitoringStreams(ContainerBuilder, IConfiguration)

public static void RegisterHystrixMonitoringStreams(this ContainerBuilder container, IConfiguration config)

Parameters

container ContainerBuilder
config IConfiguration

RegisterHystrixRequestEventStream(ContainerBuilder, IConfiguration)

public static void RegisterHystrixRequestEventStream(this ContainerBuilder container, IConfiguration config)

Parameters

container ContainerBuilder
config IConfiguration

RegisterHystrixUtilizationStream(ContainerBuilder, IConfiguration)

public static void RegisterHystrixUtilizationStream(this ContainerBuilder container, IConfiguration config)

Parameters

container ContainerBuilder
config IConfiguration

StartHystrixMetricsStream(IContainer)

public static void StartHystrixMetricsStream(this IContainer container)

Parameters

container IContainer