Brooklyn

brooklyn.util.internal.ssh
[Java] Class BackoffLimitedRetryHandler

java.lang.Object
  brooklyn.util.internal.ssh.BackoffLimitedRetryHandler

public class BackoffLimitedRetryHandler

Allow replayable request to be retried a limited number of times, and impose an exponential back-off delay before returning.

Copied and modified from jclouds; original author was James Murty


Constructor Summary
BackoffLimitedRetryHandler()

BackoffLimitedRetryHandler(int retryCountLimit, long delayStart)

 
Method Summary
void imposeBackoffExponentialDelay(int failureCount, java.lang.String commandDescription)

void imposeBackoffExponentialDelay(long period, int pow, int failureCount, int max, java.lang.String commandDescription)

void imposeBackoffExponentialDelay(long period, long maxPeriod, int pow, int failureCount, int max, java.lang.String commandDescription)

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Constructor Detail

BackoffLimitedRetryHandler

public BackoffLimitedRetryHandler()


BackoffLimitedRetryHandler

public BackoffLimitedRetryHandler(int retryCountLimit, long delayStart)


 
Method Detail

imposeBackoffExponentialDelay

public void imposeBackoffExponentialDelay(int failureCount, java.lang.String commandDescription)


imposeBackoffExponentialDelay

public void imposeBackoffExponentialDelay(long period, int pow, int failureCount, int max, java.lang.String commandDescription)


imposeBackoffExponentialDelay

public void imposeBackoffExponentialDelay(long period, long maxPeriod, int pow, int failureCount, int max, java.lang.String commandDescription)


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.