Skip to content

Commit

Permalink
Merge pull request #3283 from dulanjalidilmi/master
Browse files Browse the repository at this point in the history
Create ELK metadata for fault events
  • Loading branch information
dulanjalidilmi authored Mar 25, 2024
2 parents 4845814 + 53b6631 commit e273378
Showing 1 changed file with 6 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ private void processAndPublishEventList(StatisticsReportingEventHolder statistic
break;
case FAULT_EVENT:
BasicStatisticDataUnit basicDataUnit = event.getDataUnit();
addFaultsToParents(messageFlowLogs, basicDataUnit.getCurrentIndex());
addFaultsToParents(messageFlowLogs, basicDataUnit, basicDataUnit.getCurrentIndex());
break;
case PARENT_REOPEN_EVENT:
BasicStatisticDataUnit parentReopenDataUnit = event.getDataUnit();
Expand Down Expand Up @@ -262,11 +262,15 @@ private void openFlowContinuableMediators(List<StatisticsLog> messageFlowLogs, i
}
}

void addFaultsToParents(List<StatisticsLog> messageFlowLogs, int index) {
void addFaultsToParents(List<StatisticsLog> messageFlowLogs, BasicStatisticDataUnit dataUnit, int index) {
while (index > -1) {
StatisticsLog updatingLog = messageFlowLogs.get(index);
updatingLog.incrementNoOfFaults();
index = updatingLog.getParentIndex();

if (dataUnit.getElasticMetadata() != null) {
updatingLog.setElasticMetadata(dataUnit.getElasticMetadata());
}
}

}
Expand Down

0 comments on commit e273378

Please sign in to comment.