Skip to content

Commit

Permalink
add comment, fix policy
Browse files Browse the repository at this point in the history
  • Loading branch information
F43nd1r committed May 20, 2016
1 parent 2422236 commit a580e72
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/main/java/org/acra/config/DefaultRetryPolicy.java
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,13 @@
import java.util.List;

/**
* Default {@link RetryPolicy}. Do not resend reports if at least one sender completed.
* Default {@link RetryPolicy}. Only resend if all senders failed.
* @author F43nd1r
* @since 4.9.0
*/
public class DefaultRetryPolicy implements RetryPolicy {
@Override
public boolean shouldRetrySend(List<ReportSender> senders, List<FailedSender> failedSenders) {
return senders.size() > failedSenders.size();
return senders.size() == failedSenders.size();
}
}
6 changes: 6 additions & 0 deletions src/main/java/org/acra/config/RetryPolicy.java
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,12 @@
* @since 4.9.0
*/
public interface RetryPolicy {

/**
* @param senders a list of all senders
* @param failedSenders a list of all failed senders with the thrown exceptions
* @return if the request should be resent later
*/
boolean shouldRetrySend(List<ReportSender> senders, List<FailedSender> failedSenders);

class FailedSender {
Expand Down

0 comments on commit a580e72

Please sign in to comment.