1 package net.pterodactylus.fcp;
4 * Progress information about a request.
6 * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
8 public class RequestProgress {
10 private final int total;
11 private final int required;
12 private final int failed;
13 private final int fatallyFailed;
14 private final long lastProgress;
15 private final int succeeded;
16 private final boolean finalizedTotal;
17 private final int minSuccessFetchBlocks;
19 public RequestProgress(int total, int required, int failed, int fatallyFailed, long lastProgress, int succeeded,
20 boolean finalizedTotal, int minSuccessFetchBlocks) {
22 this.required = required;
24 this.fatallyFailed = fatallyFailed;
25 this.lastProgress = lastProgress;
26 this.succeeded = succeeded;
27 this.finalizedTotal = finalizedTotal;
28 this.minSuccessFetchBlocks = minSuccessFetchBlocks;
31 public int getTotal() {
35 public int getRequired() {
39 public int getFailed() {
43 public int getFatallyFailed() {
47 public long getLastProgress() {
51 public int getSucceeded() {
55 public boolean isFinalizedTotal() {
56 return finalizedTotal;
59 public int getMinSuccessFetchBlocks() {
60 return minSuccessFetchBlocks;