in kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VisaApplicationPrometheusProcessEventListener.java [83:102]
public void afterProcessCompleted(ProcessCompletedEvent event) {
super.afterProcessCompleted(event);
final WorkflowProcessInstanceImpl processInstance = (WorkflowProcessInstanceImpl) event.getProcessInstance();
if (processInstance.getProcessId().equals("visaApplications")) {
VisaApplication application = (VisaApplication) processInstance.getVariable("visaApplication");
VisaResolution resolution = (VisaResolution) processInstance.getVariable("visaResolution");
if (resolution.isApproved()) {
getNumberOfVisaApplicationsApprovedCounter(identifier, safeValue(application.getCountry()),
String.valueOf(application.getDuration()),
safeValue(application.getNationality()), Metrics.globalRegistry)
.increment();
} else {
getNumberOfVisaApplicationsRejected(identifier, safeValue(application.getCountry()), String.valueOf(application.getDuration()),
safeValue(application.getNationality()), Metrics.globalRegistry)
.increment();
}
}
}