/**
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
*/
package org.corfudb.util.retry;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* Parent class for all internal IRetry implementations
*
* Created by Konstantin Spirov on 4/6/2017.
*/
@AllArgsConstructor
abstract class AbstractRetry <E extends Exception, F extends Exception, G extends Exception, H extends Exception, O, A extends IRetry>
implements IRetry<E, F, G, H, O, org.corfudb.util.retry.ExponentialBackoffRetry> {
@Getter
final IRetryable<E, F, G, H, O> runFunction;
}