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);
|
aggregateRecordsBackupFileTmp.renameTo(aggregateRecordsBackupFile);
|
||||||
|
|
||||||
aggregationStatus.setRecordNumbers(originalRecordsCounter, aggregatedRecords.size());
|
aggregationStatus.setRecordNumbers(originalRecordsCounter, aggregatedRecords.size(), malformedRecordNumber);
|
||||||
aggregationStatus.setMalformedRecordNumber(malformedRecordNumber);
|
|
||||||
aggregationStatus.setState(AggregationState.AGGREGATED, startTime, true);
|
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.recoveredRecordNumber = originalRecordsNumber - aggregatedRecordsNumber;
|
||||||
this.percentage = originalRecordsNumber!=0 ? (100 * recoveredRecordNumber) / originalRecordsNumber : 0;
|
this.percentage = originalRecordsNumber!=0 ? (100 * recoveredRecordNumber) / originalRecordsNumber : 0;
|
||||||
logger.info("Original records are {}. Aggregated records are {}. Difference {}. We recover {}% of Documents",
|
logger.info("Original records are {} ({} were malformed). Aggregated records are {}. Difference {}. We recover {}% of Documents",
|
||||||
originalRecordsNumber, aggregatedRecordsNumber, recoveredRecordNumber, percentage);
|
originalRecordsNumber, malformedRecordNumber, aggregatedRecordsNumber, recoveredRecordNumber, percentage);
|
||||||
|
this.malformedRecordNumber = malformedRecordNumber;
|
||||||
this.originalRecordsNumber = originalRecordsNumber;
|
this.originalRecordsNumber = originalRecordsNumber;
|
||||||
this.aggregatedRecordsNumber = aggregatedRecordsNumber;
|
this.aggregatedRecordsNumber = aggregatedRecordsNumber;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue