C# 클래스 Hepsi.Http.Client.HttpClientBuilder

파일 보기 프로젝트 열기: hepsiburada/HepsiHttpClient 1 사용 예제들

공개 메소드들

메소드 설명
WithCircuitBreaker ( int exceptionsAllowedBeforeBreaking, System.TimeSpan durationOfBreak ) : HttpClientBuilder
WithCorrelation ( ) : HttpClientBuilder
WithLogging ( ) : HttpClientBuilder
WithLogging ( ILog logger ) : HttpClientBuilder
WithQosDefaults ( ) : HttpClientBuilder
WithRetry ( int retryCount ) : HttpClientBuilder
WithTimeout ( System.TimeSpan timeout ) : HttpClientBuilder
WithWaitAndRetry ( int retryCount, TimeSpan>.Func sleepDurations ) : HttpClientBuilder

비공개 메소드들

메소드 설명
Build ( ) : HttpClient
CreateHttpMessageHandler ( ) : HttpMessageHandler

메소드 상세

WithCircuitBreaker() 공개 메소드

public WithCircuitBreaker ( int exceptionsAllowedBeforeBreaking, System.TimeSpan durationOfBreak ) : HttpClientBuilder
exceptionsAllowedBeforeBreaking int
durationOfBreak System.TimeSpan
리턴 HttpClientBuilder

WithCorrelation() 공개 메소드

public WithCorrelation ( ) : HttpClientBuilder
리턴 HttpClientBuilder

WithLogging() 공개 메소드

public WithLogging ( ) : HttpClientBuilder
리턴 HttpClientBuilder

WithLogging() 공개 메소드

public WithLogging ( ILog logger ) : HttpClientBuilder
logger ILog
리턴 HttpClientBuilder

WithQosDefaults() 공개 메소드

public WithQosDefaults ( ) : HttpClientBuilder
리턴 HttpClientBuilder

WithRetry() 공개 메소드

public WithRetry ( int retryCount ) : HttpClientBuilder
retryCount int
리턴 HttpClientBuilder

WithTimeout() 공개 메소드

public WithTimeout ( System.TimeSpan timeout ) : HttpClientBuilder
timeout System.TimeSpan
리턴 HttpClientBuilder

WithWaitAndRetry() 공개 메소드

public WithWaitAndRetry ( int retryCount, TimeSpan>.Func sleepDurations ) : HttpClientBuilder
retryCount int
sleepDurations TimeSpan>.Func
리턴 HttpClientBuilder