Added malformed records management
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/accounting/accounting-aggregator-se-plugin@153109 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
4466e2bbac
commit
0d7235a52b
|
@ -200,8 +200,7 @@ public class Aggregator {
|
|||
|
||||
aggregateRecordsBackupFileTmp.renameTo(aggregateRecordsBackupFile);
|
||||
|
||||
aggregationStatus.setRecordNumbers(originalRecordsCounter, aggregatedRecords.size());
|
||||
aggregationStatus.setMalformedRecordNumber(malformedRecordNumber);
|
||||
aggregationStatus.setRecordNumbers(originalRecordsCounter, aggregatedRecords.size(), malformedRecordNumber);
|
||||
aggregationStatus.setState(AggregationState.AGGREGATED, startTime, true);
|
||||
}
|
||||
|
||||
|
|
|
@ -108,11 +108,12 @@ public class AggregationStatus {
|
|||
}
|
||||
}
|
||||
|
||||
public void setRecordNumbers(int originalRecordsNumber, int aggregatedRecordsNumber) {
|
||||
public void setRecordNumbers(int originalRecordsNumber, int aggregatedRecordsNumber, int malformedRecordNumber) {
|
||||
this.recoveredRecordNumber = originalRecordsNumber - aggregatedRecordsNumber;
|
||||
this.percentage = originalRecordsNumber!=0 ? (100 * recoveredRecordNumber) / originalRecordsNumber : 0;
|
||||
logger.info("Original records are {}. Aggregated records are {}. Difference {}. We recover {}% of Documents",
|
||||
originalRecordsNumber, aggregatedRecordsNumber, recoveredRecordNumber, percentage);
|
||||
logger.info("Original records are {} ({} were malformed). Aggregated records are {}. Difference {}. We recover {}% of Documents",
|
||||
originalRecordsNumber, malformedRecordNumber, aggregatedRecordsNumber, recoveredRecordNumber, percentage);
|
||||
this.malformedRecordNumber = malformedRecordNumber;
|
||||
this.originalRecordsNumber = originalRecordsNumber;
|
||||
this.aggregatedRecordsNumber = aggregatedRecordsNumber;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue