public final class CallingServerClientBuilder extends Object
Instantiating synchronous and asynchronous Calling Server Clients
HttpPipeline pipeline = new HttpPipelineBuilder()
.policies(/* add policies */)
.build();
CallingServerClient callingServerClient = new CallingServerClientBuilder()
.pipeline(pipeline)
.connectionString(connectionString)
.buildClient();
CallingServerAsyncClient callingServerAsyncClient = new CallingServerClientBuilder()
.pipeline(pipeline)
.connectionString(connectionString)
.buildAsyncClient();
| Constructor and Description |
|---|
CallingServerClientBuilder() |
| Modifier and Type | Method and Description |
|---|---|
CallingServerClientBuilder |
addPolicy(com.azure.core.http.policy.HttpPipelinePolicy customPolicy)
Apply additional HttpPipelinePolicy
|
CallingServerAsyncClient |
buildAsyncClient()
Create asynchronous client applying HMACAuthenticationPolicy,
UserAgentPolicy, RetryPolicy, and CookiePolicy.
|
CallingServerClient |
buildClient()
Create synchronous client applying HmacAuthenticationPolicy, UserAgentPolicy,
RetryPolicy, and CookiePolicy.
|
CallingServerClientBuilder |
clientOptions(com.azure.core.util.ClientOptions clientOptions)
Allows the user to set a variety of client-related options, such as
user-agent string, headers, etc.
|
CallingServerClientBuilder |
configuration(com.azure.core.util.Configuration configuration)
Sets the configuration object used to retrieve environment configuration
values during building of the client.
|
CallingServerClientBuilder |
connectionString(String connectionString)
Set connectionString to use.
|
CallingServerClientBuilder |
credential(com.azure.core.credential.TokenCredential tokenCredential)
Sets the
TokenCredential used to authenticate HTTP requests. |
CallingServerClientBuilder |
endpoint(String endpoint)
Set endpoint of the service.
|
CallingServerClientBuilder |
httpClient(com.azure.core.http.HttpClient httpClient)
Set httpClient to use
|
CallingServerClientBuilder |
httpLogOptions(com.azure.core.http.policy.HttpLogOptions logOptions)
Sets the
HttpLogOptions for service requests. |
CallingServerClientBuilder |
pipeline(com.azure.core.http.HttpPipeline pipeline)
Set endpoint of the service.
|
CallingServerClientBuilder |
retryPolicy(com.azure.core.http.policy.RetryPolicy retryPolicy)
Sets the retry policy to use (using the RetryPolicy type).
|
CallingServerClientBuilder |
serviceVersion(CallingServerServiceVersion version)
Sets the
CallingServerServiceVersion that is used when making API requests. |
public CallingServerClientBuilder endpoint(String endpoint)
endpoint - url of the service.public CallingServerClientBuilder pipeline(com.azure.core.http.HttpPipeline pipeline)
pipeline - HttpPipeline to use, if a pipeline is not supplied, the
credential and httpClient fields must be set.public CallingServerClientBuilder credential(com.azure.core.credential.TokenCredential tokenCredential)
TokenCredential used to authenticate HTTP requests.tokenCredential - TokenCredential used to authenticate HTTP
requests.CallingServerClientBuilder object.NullPointerException - If tokenCredential is null.public CallingServerClientBuilder connectionString(String connectionString)
connectionString - connection string to set.CallingServerClientBuilder object.public CallingServerClientBuilder retryPolicy(com.azure.core.http.policy.RetryPolicy retryPolicy)
retryPolicy - object to be appliedCallingServerClientBuilder object.public CallingServerClientBuilder configuration(com.azure.core.util.Configuration configuration)
configuration - Configuration store used to retrieve environment
configurations.CallingServerClientBuilder object.public CallingServerClientBuilder httpLogOptions(com.azure.core.http.policy.HttpLogOptions logOptions)
HttpLogOptions for service requests.logOptions - The logging configuration to use when sending and receiving
HTTP requests/responses.CallingServerClientBuilder object.public CallingServerClientBuilder serviceVersion(CallingServerServiceVersion version)
CallingServerServiceVersion that is used when making API requests.
If a service version is not provided, the service version that will be used will be the latest known service version based on the version of the client library being used. If no service version is specified, updating to a newer version of the client library will have the result of potentially moving to a newer service version.
Targeting a specific service version may also mean that the service will return an error for newer APIs.
version - CallingServerServiceVersion of the service to be used when making requests.public CallingServerClientBuilder httpClient(com.azure.core.http.HttpClient httpClient)
httpClient - httpClient to use, overridden by the pipeline field.CallingServerClientBuilder object.public CallingServerClientBuilder addPolicy(com.azure.core.http.policy.HttpPipelinePolicy customPolicy)
customPolicy - HttpPipelinePolicy object to be applied after
AzureKeyCredentialPolicy, UserAgentPolicy, RetryPolicy, and CookiePolicy.CallingServerClientBuilder object.public CallingServerAsyncClient buildAsyncClient()
CallingServerClientBuilder object.public CallingServerClient buildClient()
CallingServerClientBuilder object.public CallingServerClientBuilder clientOptions(com.azure.core.util.ClientOptions clientOptions)
clientOptions - object to be applied.CallingServerClientBuilder object.Visit the Azure for Java Developers site for more Java documentation, including quick starts, tutorials, and code samples.