Share via


ClientBuilderUtil Class

  • java.lang.Object
    • com.azure.core.util.builder.ClientBuilderUtil

public final class ClientBuilderUtil

This class contains utility methods useful for client builders.

Method Summary

Modifier and Type Method and Description
static HttpPipelinePolicy validateAndGetRetryPolicy(HttpPipelinePolicy retryPolicy, RetryOptions retryOptions)

This method validates that customized HttpPipelinePolicy and customized RetryOptions are mutually exclusive.

static HttpPipelinePolicy validateAndGetRetryPolicy(HttpPipelinePolicy retryPolicy, RetryOptions retryOptions, HttpPipelinePolicy defaultPolicy)

This method validates that customized HttpPipelinePolicy and customized RetryOptions are mutually exclusive.

Methods inherited from java.lang.Object

Method Details

validateAndGetRetryPolicy

public static HttpPipelinePolicy validateAndGetRetryPolicy(HttpPipelinePolicy retryPolicy, RetryOptions retryOptions)

This method validates that customized HttpPipelinePolicy and customized RetryOptions are mutually exclusive. If no customization was made then it falls back to the default.

Parameters:

retryPolicy - a customized HttpPipelinePolicy.
retryOptions - a customized RetryOptions.

Returns:

final RetryPolicy to be used by the builder.

validateAndGetRetryPolicy

public static HttpPipelinePolicy validateAndGetRetryPolicy(HttpPipelinePolicy retryPolicy, RetryOptions retryOptions, HttpPipelinePolicy defaultPolicy)

This method validates that customized HttpPipelinePolicy and customized RetryOptions are mutually exclusive. If no customization was made then it falls back to the default.

Parameters:

retryPolicy - a customized HttpPipelinePolicy.
retryOptions - a customized RetryOptions.
defaultPolicy - a default HttpPipelinePolicy.

Returns:

final RetryPolicy to be used by the builder.

Applies to