public final class HttpPipeline extends Object
| Modifier and Type | Method and Description |
|---|---|
static HttpPipeline |
build(HttpClient httpClient,
RequestPolicyFactory... requestPolicyFactories)
Build a new HttpPipeline that will use the provided HttpClient and RequestPolicy factories.
|
static HttpPipeline |
build(HttpPipelineOptions pipelineOptions,
Iterable<RequestPolicyFactory> requestPolicyFactories)
Build a new HttpPipeline that will use the provided HttpClient and RequestPolicy factories.
|
static HttpPipeline |
build(HttpPipelineOptions pipelineOptions,
RequestPolicyFactory... requestPolicyFactories)
Build a new HttpPipeline that will use the provided HttpClient and RequestPolicy factories.
|
static HttpPipeline |
build(Iterable<RequestPolicyFactory> requestPolicyFactories)
Build a new HttpPipeline that will use the provided RequestPolicy factories.
|
static HttpPipeline |
build(RequestPolicyFactory... requestPolicyFactories)
Build a new HttpPipeline that will use the provided RequestPolicy factories.
|
io.reactivex.Single<HttpResponse> |
sendRequestAsync(HttpRequest httpRequest)
Send the provided HTTP request using this HttpPipeline's HttpClient after it has passed through
each of the RequestPolicies that have been configured on this HttpPipeline.
|
public io.reactivex.Single<HttpResponse> sendRequestAsync(HttpRequest httpRequest)
httpRequest - The HttpRequest to send.public static HttpPipeline build(Iterable<RequestPolicyFactory> requestPolicyFactories)
requestPolicyFactories - The RequestPolicy factories to use.public static HttpPipeline build(RequestPolicyFactory... requestPolicyFactories)
requestPolicyFactories - The RequestPolicy factories to use.public static HttpPipeline build(HttpClient httpClient, RequestPolicyFactory... requestPolicyFactories)
httpClient - The HttpClient to use.requestPolicyFactories - The RequestPolicy factories to use.public static HttpPipeline build(HttpPipelineOptions pipelineOptions, RequestPolicyFactory... requestPolicyFactories)
pipelineOptions - The optional properties that can be set on the created HttpPipeline.requestPolicyFactories - The RequestPolicy factories to use.public static HttpPipeline build(HttpPipelineOptions pipelineOptions, Iterable<RequestPolicyFactory> requestPolicyFactories)
pipelineOptions - The optional properties that can be set on the created HttpPipeline.requestPolicyFactories - The RequestPolicy factories to use./**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*/