Class InstrumentedBackoffStrategy

  • All Implemented Interfaces:
    com.amazonaws.retry.RetryPolicy.BackoffStrategy

    public class InstrumentedBackoffStrategy
    extends java.lang.Object
    implements com.amazonaws.retry.RetryPolicy.BackoffStrategy
    • Field Summary

      • Fields inherited from interface com.amazonaws.retry.RetryPolicy.BackoffStrategy

        NO_DELAY
    • Constructor Summary

      Constructors 
      Constructor Description
      InstrumentedBackoffStrategy​(com.netflix.spectator.api.Registry registry)  
      InstrumentedBackoffStrategy​(com.netflix.spectator.api.Registry registry, com.amazonaws.retry.RetryPolicy.BackoffStrategy delegate)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      long delayBeforeNextRetry​(com.amazonaws.AmazonWebServiceRequest originalRequest, com.amazonaws.AmazonClientException exception, int retriesAttempted)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • InstrumentedBackoffStrategy

        public InstrumentedBackoffStrategy​(com.netflix.spectator.api.Registry registry)
      • InstrumentedBackoffStrategy

        public InstrumentedBackoffStrategy​(com.netflix.spectator.api.Registry registry,
                                           com.amazonaws.retry.RetryPolicy.BackoffStrategy delegate)
    • Method Detail

      • delayBeforeNextRetry

        public long delayBeforeNextRetry​(com.amazonaws.AmazonWebServiceRequest originalRequest,
                                         com.amazonaws.AmazonClientException exception,
                                         int retriesAttempted)
        Specified by:
        delayBeforeNextRetry in interface com.amazonaws.retry.RetryPolicy.BackoffStrategy