public PollyCircuitBreakingDelegatingHandler( IQoSProvider qoSProvider, IOcelotLogger logger) { _qoSProvider = qoSProvider; _logger = logger; }
private void GivenThereIsAQoSProvider(DownstreamReRoute reRoute, IQoSProvider qoSProvider) { _reRoute = reRoute; _qoSProvider = qoSProvider; _factory.Setup(x => x.Get(_reRoute)).Returns(_qoSProvider); _getResult = _qosProviderHouse.Get(reRoute); }
public async Task <Response <Request> > Build( string httpMethod, string downstreamUrl, Stream content, IHeaderDictionary headers, IRequestCookieCollection cookies, QueryString queryString, string contentType, RequestId.RequestId requestId, bool isQos, IQoSProvider qosProvider) { var request = await new RequestBuilder() .WithHttpMethod(httpMethod) .WithDownstreamUrl(downstreamUrl) .WithQueryString(queryString) .WithContent(content) .WithContentType(contentType) .WithHeaders(headers) .WithRequestId(requestId) .WithCookies(cookies) .WithIsQos(isQos) .WithQos(qosProvider) .Build(); return(new OkResponse <Request>(request)); }
public PollyCircuitBreakingDelegatingHandler( IQoSProvider qoSProvider, IOcelotLoggerFactory loggerFactory) { _qoSProvider = qoSProvider; _logger = loggerFactory.CreateLogger <PollyCircuitBreakingDelegatingHandler>(); }
public HttpRequestCreatorTests() { _requestCreator = new HttpRequestCreator(); _isQos = true; _qoSProvider = new NoQoSProvider(); _requestMessage = new HttpRequestMessage(); }
public Request( HttpRequestMessage httpRequestMessage, bool isQos, IQoSProvider qosProvider) { HttpRequestMessage = httpRequestMessage; IsQos = isQos; QosProvider = qosProvider; }
public PollyCircuitBreakingDelegatingHandler( IQoSProvider qoSProvider, IOcelotLogger logger, HttpMessageHandler innerHandler) : base(innerHandler) { _qoSProvider = qoSProvider; _logger = logger; }
public async Task <Response <Request> > Build( HttpRequestMessage httpRequestMessage, bool isQos, IQoSProvider qosProvider, bool useCookieContainer, bool allowAutoRedirect) { return(new OkResponse <Request>(new Request(httpRequestMessage, isQos, qosProvider, useCookieContainer, allowAutoRedirect))); }
public HttpRequestCreatorTests() { _requestCreator = new HttpRequestCreator(); _isQos = true; _qoSProvider = new NoQoSProvider(); _useCookieContainer = false; _allowAutoRedirect = false; _requestMessage = new HttpRequestMessage(); }
public Response Add(string key, IQoSProvider loadBalancer) { if (!_qoSProviders.ContainsKey(key)) { _qoSProviders.Add(key, loadBalancer); } _qoSProviders.Remove(key); _qoSProviders.Add(key, loadBalancer); return(new OkResponse()); }
public Request( HttpRequestMessage httpRequestMessage, CookieContainer cookieContainer, bool isQos, IQoSProvider qosProvider) { HttpRequestMessage = httpRequestMessage; CookieContainer = cookieContainer; IsQos = isQos; QosProvider = qosProvider; }
public Request( HttpRequestMessage httpRequestMessage, bool isQos, IQoSProvider qosProvider, bool allowAutoRedirect, bool useCookieContainer) { HttpRequestMessage = httpRequestMessage; IsQos = isQos; QosProvider = qosProvider; AllowAutoRedirect = allowAutoRedirect; UseCookieContainer = useCookieContainer; }
public Request( HttpRequestMessage httpRequestMessage, bool isQos, IQoSProvider qosProvider, bool allowAutoRedirect, bool useCookieContainer, string reRouteKey, bool isTracing ) { HttpRequestMessage = httpRequestMessage; IsQos = isQos; QosProvider = qosProvider; AllowAutoRedirect = allowAutoRedirect; UseCookieContainer = useCookieContainer; ReRouteKey = reRouteKey; IsTracing = isTracing; }
private void GivenTheQos(bool isQos, IQoSProvider qoSProvider) { _isQos = isQos; _qoSProvider = qoSProvider; }
private void GivenThereIsAQoSProvider(string key, IQoSProvider qoSProvider) { _key = key; _qoSProvider = qoSProvider; WhenIAddTheQoSProvider(); }
public RequestBuilder WithQos(IQoSProvider qoSProvider) { _qoSProvider = qoSProvider; return(this); }
public HttpClientBuilder WithQoS(IQoSProvider qoSProvider, IOcelotLogger logger) { _handlers.Add(5000, () => new PollyCircuitBreakingDelegatingHandler(qoSProvider, logger)); return(this); }
private void WhenIGetTheQoSProvider() { _result = _factory.Get(_reRoute); }
private void Add(string key, IQoSProvider qosProvider) { _qoSProviders.AddOrUpdate(key, qosProvider, (x, y) => qosProvider); }