C# 클래스 Elders.Hystrix.NET.Strategy.HystrixMetricsPublisherFactory

Factory for constructing metrics publisher implementations using a IHystrixMetricsPublisher implementation provided by HystrixPlugins.
파일 보기 프로젝트 열기: Elders/Hystrix.NET 1 사용 예제들

공개 메소드들

메소드 설명
CreateOrRetrievePublisherForCommand ( HystrixCommandKey commandKey, HystrixCommandGroupKey commandOwner, HystrixCommandMetrics metrics, IHystrixCircuitBreaker circuitBreaker, IHystrixCommandProperties properties ) : IHystrixMetricsPublisherCommand
CreateOrRetrievePublisherForThreadPool ( HystrixThreadPoolKey threadPoolKey, HystrixThreadPoolMetrics metrics, IHystrixThreadPoolProperties properties ) : IHystrixMetricsPublisherThreadPool
GetPublisherForCommand ( HystrixCommandKey commandKey, HystrixCommandGroupKey commandOwner, HystrixCommandMetrics metrics, IHystrixCircuitBreaker circuitBreaker, IHystrixCommandProperties properties ) : IHystrixMetricsPublisherCommand
GetPublisherForThreadPool ( HystrixThreadPoolKey threadPoolKey, HystrixThreadPoolMetrics metrics, IHystrixThreadPoolProperties properties ) : IHystrixMetricsPublisherThreadPool

비공개 메소드들

메소드 설명
HystrixMetricsPublisherFactory ( ) : System.Collections.Concurrent
HystrixMetricsPublisherFactory ( IHystrixMetricsPublisher strategy ) : System.Collections.Concurrent

메소드 상세

CreateOrRetrievePublisherForCommand() 공개 정적인 메소드

public static CreateOrRetrievePublisherForCommand ( HystrixCommandKey commandKey, HystrixCommandGroupKey commandOwner, HystrixCommandMetrics metrics, IHystrixCircuitBreaker circuitBreaker, IHystrixCommandProperties properties ) : IHystrixMetricsPublisherCommand
commandKey HystrixCommandKey
commandOwner HystrixCommandGroupKey
metrics HystrixCommandMetrics
circuitBreaker IHystrixCircuitBreaker
properties IHystrixCommandProperties
리턴 IHystrixMetricsPublisherCommand

CreateOrRetrievePublisherForThreadPool() 공개 정적인 메소드

public static CreateOrRetrievePublisherForThreadPool ( HystrixThreadPoolKey threadPoolKey, HystrixThreadPoolMetrics metrics, IHystrixThreadPoolProperties properties ) : IHystrixMetricsPublisherThreadPool
threadPoolKey Elders.Hystrix.NET.ThreadPool.HystrixThreadPoolKey
metrics Elders.Hystrix.NET.ThreadPool.HystrixThreadPoolMetrics
properties IHystrixThreadPoolProperties
리턴 IHystrixMetricsPublisherThreadPool

GetPublisherForCommand() 공개 메소드

public GetPublisherForCommand ( HystrixCommandKey commandKey, HystrixCommandGroupKey commandOwner, HystrixCommandMetrics metrics, IHystrixCircuitBreaker circuitBreaker, IHystrixCommandProperties properties ) : IHystrixMetricsPublisherCommand
commandKey HystrixCommandKey
commandOwner HystrixCommandGroupKey
metrics HystrixCommandMetrics
circuitBreaker IHystrixCircuitBreaker
properties IHystrixCommandProperties
리턴 IHystrixMetricsPublisherCommand

GetPublisherForThreadPool() 공개 메소드

public GetPublisherForThreadPool ( HystrixThreadPoolKey threadPoolKey, HystrixThreadPoolMetrics metrics, IHystrixThreadPoolProperties properties ) : IHystrixMetricsPublisherThreadPool
threadPoolKey Elders.Hystrix.NET.ThreadPool.HystrixThreadPoolKey
metrics Elders.Hystrix.NET.ThreadPool.HystrixThreadPoolMetrics
properties IHystrixThreadPoolProperties
리턴 IHystrixMetricsPublisherThreadPool