46 lines
1.0 KiB
Java
46 lines
1.0 KiB
Java
|
|
package eu.dnetlib.dhp.aggregation.common;
|
|
|
|
import java.io.Serializable;
|
|
|
|
import org.apache.spark.util.LongAccumulator;
|
|
|
|
public class AggregationCounter implements Serializable {
|
|
private LongAccumulator totalItems;
|
|
private LongAccumulator errorItems;
|
|
private LongAccumulator processedItems;
|
|
|
|
public AggregationCounter() {
|
|
}
|
|
|
|
public AggregationCounter(LongAccumulator totalItems, LongAccumulator errorItems, LongAccumulator processedItems) {
|
|
this.totalItems = totalItems;
|
|
this.errorItems = errorItems;
|
|
this.processedItems = processedItems;
|
|
}
|
|
|
|
public LongAccumulator getTotalItems() {
|
|
return totalItems;
|
|
}
|
|
|
|
public void setTotalItems(LongAccumulator totalItems) {
|
|
this.totalItems = totalItems;
|
|
}
|
|
|
|
public LongAccumulator getErrorItems() {
|
|
return errorItems;
|
|
}
|
|
|
|
public void setErrorItems(LongAccumulator errorItems) {
|
|
this.errorItems = errorItems;
|
|
}
|
|
|
|
public LongAccumulator getProcessedItems() {
|
|
return processedItems;
|
|
}
|
|
|
|
public void setProcessedItems(LongAccumulator processedItems) {
|
|
this.processedItems = processedItems;
|
|
}
|
|
}
|