ch.systemsx.cisd.common.api.retry
Class RetryCaller<T,E extends java.lang.Throwable>

java.lang.Object
  extended by ch.systemsx.cisd.common.api.retry.RetryCaller<T,E>

public abstract class RetryCaller<T,E extends java.lang.Throwable>
extends java.lang.Object


Constructor Summary
RetryCaller()
           
RetryCaller(RetryConfiguration configuration)
           
RetryCaller(RetryConfiguration configuration, ch.systemsx.cisd.common.logging.ISimpleLogger logger)
           
 
Method Summary
 T callWithRetry()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RetryCaller

public RetryCaller()

RetryCaller

public RetryCaller(RetryConfiguration configuration)

RetryCaller

public RetryCaller(RetryConfiguration configuration,
                   ch.systemsx.cisd.common.logging.ISimpleLogger logger)
Method Detail

callWithRetry

public T callWithRetry()
                throws E extends java.lang.Throwable
Throws:
E extends java.lang.Throwable