ClientOptions Class
- java.
lang. Object - com.
azure. core. util. ClientOptions
- com.
public class ClientOptions
General configuration options for clients.
Constructor Summary
Constructor | Description |
---|---|
ClientOptions() |
Creates a new instance of ClientOptions. |
Method Summary
Modifier and Type | Method and Description |
---|---|
String |
getApplicationId()
Gets the application ID. |
Iterable<Header> |
getHeaders()
Gets the Header. |
Metrics |
getMetricsOptions()
Gets MetricsOptions |
Tracing |
getTracingOptions()
Gets TracingOptions |
Client |
setApplicationId(String applicationId)
Sets the application ID. |
Client |
setHeaders(Iterable<Header> headers)
Sets the Header. |
Client |
setMetricsOptions(MetricsOptions metricsOptions)
Sets MetricsOptions that are applied to each metric reported by the client. |
Client |
setTracingOptions(TracingOptions tracingOptions)
Sets TracingOptions that are applied to each tracing reported by the client. |
Methods inherited from java.lang.Object
Constructor Details
ClientOptions
public ClientOptions()
Creates a new instance of ClientOptions.
Method Details
getApplicationId
public String getApplicationId()
Gets the application ID.
Returns:
getHeaders
getMetricsOptions
public MetricsOptions getMetricsOptions()
Gets MetricsOptions
Returns:
null
is returned.getTracingOptions
public TracingOptions getTracingOptions()
Gets TracingOptions
Returns:
null
is returned.setApplicationId
public ClientOptions setApplicationId(String applicationId)
Sets the application ID.
The applicationId
is used to configure UserAgentPolicy for telemetry/monitoring purposes.
See Azure Core: Telemetry policy for additional information.
Code Samples
Create ClientOptions with application ID 'myApplicationId'
ClientOptions clientOptions = new ClientOptions()
.setApplicationId("myApplicationId");
Parameters:
Returns:
setHeaders
public ClientOptions setHeaders(Iterable<Header> headers)
Sets the Header.
The passed headers are applied to each request sent with the client.
This overwrites all previously set headers.
Code Samples
Create ClientOptions with Header 'myCustomHeader':'myStaticValue'
ClientOptions clientOptions = new ClientOptions()
.setHeaders(Collections.singletonList(new Header("myCustomHeader", "myStaticValue")));
Parameters:
Returns:
setMetricsOptions
public ClientOptions setMetricsOptions(MetricsOptions metricsOptions)
Sets MetricsOptions that are applied to each metric reported by the client. Use metrics options to enable and disable metrics or pass implementation-specific configuration.
Parameters:
Returns:
setTracingOptions
public ClientOptions setTracingOptions(TracingOptions tracingOptions)
Sets TracingOptions that are applied to each tracing reported by the client. Use tracing options to enable and disable tracing or pass implementation-specific configuration.
Parameters:
Returns: