RetryBehavior Class

  • java.lang.Object
    • com.microsoft.azure.elasticdb.core.commons.transientfaulthandling.RetryBehavior

public class RetryBehavior

Defines the retry behavior to use for detecting transient errors.

Constructor Summary

Constructor Description
RetryBehavior(Function<Exception, Boolean> transientErrorDetector)

Initializes an instance of the RetryBehavior class.

Method Summary

Modifier and Type Method and Description
RetryBehavior getDefaultRetryBehavior()

Gets the default retry behavior. The default retry behavior has a built-in set of exceptions that are considered transient. You may create and use a custom RetryBehavior object in order to treat additional exceptions as transient.

Function<Exception, Boolean> getTransientErrorDetector()

Constructor Details

RetryBehavior

public RetryBehavior(Function transientErrorDetector)

Initializes an instance of the RetryBehavior class.

Parameters:

transientErrorDetector - Function that detects transient errors given an exception. The function needs to return true for an exception that should be treated as transient.

Method Details

getDefaultRetryBehavior

public static RetryBehavior getDefaultRetryBehavior()

Gets the default retry behavior. The default retry behavior has a built-in set of exceptions that are considered transient. You may create and use a custom RetryBehavior object in order to treat additional exceptions as transient.

getTransientErrorDetector

public Function getTransientErrorDetector()

Applies to