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