ThresholdBasedAvailabilityStrategy Class

public final class ThresholdBasedAvailabilityStrategy
extends AvailabilityStrategy

The type Threshold based retry availability strategy.

Constructor Summary

Constructor Description
ThresholdBasedAvailabilityStrategy()

Instantiates a new Threshold based retry availability strategy.

ThresholdBasedAvailabilityStrategy(Duration threshold, Duration thresholdStep)

Instantiates a new Threshold based retry availability strategy.

Method Summary

Modifier and Type Method and Description
Duration getThreshold()

Gets threshold.

Duration getThresholdStep()

Gets threshold step.

String toString()

Methods inherited from java.lang.Object

Constructor Details

ThresholdBasedAvailabilityStrategy

public ThresholdBasedAvailabilityStrategy()

Instantiates a new Threshold based retry availability strategy.

ThresholdBasedAvailabilityStrategy

public ThresholdBasedAvailabilityStrategy(Duration threshold, Duration thresholdStep)

Instantiates a new Threshold based retry availability strategy.

Parameters:

threshold - the threshold at which the request has to be tried on next region
thresholdStep - the threshold step at which the request has to be tried on subsequent regions

Method Details

getThreshold

public Duration getThreshold()

Gets threshold.

Returns:

the threshold

getThresholdStep

public Duration getThresholdStep()

Gets threshold step.

Returns:

the threshold step

toString

public String toString()

Overrides:

ThresholdBasedAvailabilityStrategy.toString()

Applies to