public class ClientSettings extends Object
Constructor and Description |
---|
ClientSettings(TokenProvider tokenProvider)
Creates a new instance with the given token provider, default retry policy and default operation timeout.
|
ClientSettings(TokenProvider tokenProvider,
RetryPolicy retryPolicy,
Duration operationTimeout)
Creates a new instance with the given token provider, retry policy and operation timeout.
|
ClientSettings(TokenProvider tokenProvider,
RetryPolicy retryPolicy,
Duration operationTimeout,
TransportType transportType)
Creates a new instance with the given token provider, retry policy and operation timeout.
|
Modifier and Type | Method and Description |
---|---|
Duration |
getOperationTimeout()
Gets the operation timeout contained in this instance.
|
RetryPolicy |
getRetryPolicy()
Gets the retry policy contained in this instance.
|
TokenProvider |
getTokenProvider()
Gets the token provider contained in this instance.
|
TransportType |
getTransportType()
Gets the transport type for this instance
|
public ClientSettings(TokenProvider tokenProvider)
tokenProvider
- TokenProvider
instanceRetryPolicy.getDefault()
public ClientSettings(TokenProvider tokenProvider, RetryPolicy retryPolicy, Duration operationTimeout)
tokenProvider
- TokenProvider
instanceretryPolicy
- RetryPolicy
instanceoperationTimeout
- default operation timeout to be used for all client operations. Client can override this value by explicitly specifying a timeout in the operation.public ClientSettings(TokenProvider tokenProvider, RetryPolicy retryPolicy, Duration operationTimeout, TransportType transportType)
tokenProvider
- TokenProvider
instanceretryPolicy
- RetryPolicy
instanceoperationTimeout
- default operation timeout to be used for all client operations. Client can override this value by explicitly specifying a timeout in the operation.transportType
- TransportType
instancepublic TokenProvider getTokenProvider()
public RetryPolicy getRetryPolicy()
public Duration getOperationTimeout()
public TransportType getTransportType()
Copyright © 2019 Microsoft Corporation. All rights reserved.