public static class RntbdTransportClient.Options.Builder extends Object
RntbdTransportClient.Options instances.
RntbdTransportClient.Options used by an RntbdTransportClient.Options.Builder
A default options instance is created when the RntbdTransportClient.Options.Builder class is initialized. This instance specifies
the default options used by every RntbdTransportClient.Options.Builder instance. In priority order the default options instance
is created from:
azure.cosmos.directTcp.defaultOptions.
Example:
-Dazure.cosmos.directTcp.defaultOptions={\"maxChannelsPerEndpoint\":5,\"maxRequestsPerChannel\":30}
azure.cosmos.directTcp
.defaultOptionsFile.
Example:
-Dazure.cosmos.directTcp.defaultOptionsFile=/path/to/default/options/file
azure.cosmos.directTcp.defaultOptions.json.
Specifically, the resource file is read from this stream:
RntbdTransportClient.class.getClassLoader().getResourceAsStream("azure.cosmos.directTcp.defaultOptions.json")
Example:
{
"bufferPageSize": 8192,
"connectionTimeout": "PT1M",
"idleChannelTimeout": "PT0S",
"idleEndpointTimeout": "PT1M10S",
"maxBufferCapacity": 8388608,
"maxChannelsPerEndpoint": 10,
"maxRequestsPerChannel": 30,
"receiveHangDetectionTime": "PT1M5S",
"requestExpiryInterval": "PT5S",
"requestTimeout": "PT1M",
"requestTimerResolution": "PT0.5S",
"sendHangDetectionTime": "PT10S",
"shutdownTimeout": "PT15S"
}
JSON value errors are logged and then ignored. If none of the above values are available or all available
values are in error, the default options instance is created from the private parameterless constructor for
RntbdTransportClient.Options.
| Constructor and Description |
|---|
Builder(Duration requestTimeout) |
Builder(int requestTimeoutInSeconds) |
public Builder(Duration requestTimeout)
public Builder(int requestTimeoutInSeconds)
public RntbdTransportClient.Options.Builder bufferPageSize(int value)
public RntbdTransportClient.Options build()
public RntbdTransportClient.Options.Builder connectionTimeout(Duration value)
public RntbdTransportClient.Options.Builder idleChannelTimeout(Duration value)
public RntbdTransportClient.Options.Builder idleEndpointTimeout(Duration value)
public RntbdTransportClient.Options.Builder maxBufferCapacity(int value)
public RntbdTransportClient.Options.Builder maxChannelsPerEndpoint(int value)
public RntbdTransportClient.Options.Builder maxRequestsPerChannel(int value)
public RntbdTransportClient.Options.Builder receiveHangDetectionTime(Duration value)
public RntbdTransportClient.Options.Builder requestExpiryInterval(Duration value)
public RntbdTransportClient.Options.Builder requestTimeout(Duration value)
public RntbdTransportClient.Options.Builder requestTimerResolution(Duration value)
public RntbdTransportClient.Options.Builder sendHangDetectionTime(Duration value)
public RntbdTransportClient.Options.Builder shutdownTimeout(Duration value)
public RntbdTransportClient.Options.Builder userAgent(com.microsoft.azure.cosmosdb.internal.UserAgentContainer value)
Copyright © 2021. All rights reserved.