package com.nurkiewicz.asyncretry;
import java.math.BigDecimal;
import java.util.concurrent.CompletableFuture;
/**
* @author Tomasz Nurkiewicz
* @since 7/17/13, 7:09 PM
*/
public interface FaultyService {
int alwaysSucceeds();
String sometimesFails();
BigDecimal calculateSum(int retry);
void withFlag(boolean flag);
CompletableFuture<String> safeAsync();
CompletableFuture<String> alwaysFailsAsync();
}