This is an automated email from the ASF dual-hosted git repository.
gitgabrio pushed a commit to branch main
in repository
https://gitbox.apache.org/repos/asf/incubator-kie-kogito-runtimes.git
The following commit(s) were added to refs/heads/main by this push:
new d9aa6f958c [incubator-kie-issues#1528] Adapt tracing code. Fix tests
(#3727)
d9aa6f958c is described below
commit d9aa6f958c15f843b15f732fa0fcb7a6a047cade
Author: Gabriele Cardosi <[email protected]>
AuthorDate: Wed Oct 16 10:14:40 2024 +0200
[incubator-kie-issues#1528] Adapt tracing code. Fix tests (#3727)
Co-authored-by: Gabriele-Cardosi <[email protected]>
---
.../kogito/tracing/decision/event/evaluate/EvaluateEventType.java | 6 ++++++
.../tracing/decision/event/evaluate/EvaluateEventTypeTest.java | 4 ++++
.../org/kie/kogito/tracing/event/trace/TraceExecutionStepType.java | 1 +
3 files changed, 11 insertions(+)
diff --git
a/addons/common/tracing/decision-common/src/main/java/org/kie/kogito/tracing/decision/event/evaluate/EvaluateEventType.java
b/addons/common/tracing/decision-common/src/main/java/org/kie/kogito/tracing/decision/event/evaluate/EvaluateEventType.java
index a548c221d7..eb13ac290d 100644
---
a/addons/common/tracing/decision-common/src/main/java/org/kie/kogito/tracing/decision/event/evaluate/EvaluateEventType.java
+++
b/addons/common/tracing/decision-common/src/main/java/org/kie/kogito/tracing/decision/event/evaluate/EvaluateEventType.java
@@ -21,10 +21,12 @@ package org.kie.kogito.tracing.decision.event.evaluate;
import org.kie.kogito.tracing.event.trace.TraceExecutionStepType;
public enum EvaluateEventType {
+ AFTER_CONDITIONAL_EVALUATION(false),
BEFORE_EVALUATE_ALL(true),
AFTER_EVALUATE_ALL(false),
BEFORE_EVALUATE_BKM(true),
AFTER_EVALUATE_BKM(false),
+ AFTER_EVALUATE_CONDITIONAL(false),
BEFORE_EVALUATE_CONTEXT_ENTRY(true),
AFTER_EVALUATE_CONTEXT_ENTRY(false),
BEFORE_EVALUATE_DECISION(true),
@@ -52,6 +54,10 @@ public enum EvaluateEventType {
public TraceExecutionStepType toTraceExecutionStepType() {
switch (this) {
+ case AFTER_CONDITIONAL_EVALUATION:
+ case AFTER_EVALUATE_CONDITIONAL:
+ return TraceExecutionStepType.DMN_CONDITIONAL_INVOCATION;
+
case BEFORE_EVALUATE_CONTEXT_ENTRY:
case AFTER_EVALUATE_CONTEXT_ENTRY:
return TraceExecutionStepType.DMN_CONTEXT_ENTRY;
diff --git
a/addons/common/tracing/decision-common/src/test/java/org/kie/kogito/tracing/decision/event/evaluate/EvaluateEventTypeTest.java
b/addons/common/tracing/decision-common/src/test/java/org/kie/kogito/tracing/decision/event/evaluate/EvaluateEventTypeTest.java
index 61b59ba968..b5203d1077 100644
---
a/addons/common/tracing/decision-common/src/test/java/org/kie/kogito/tracing/decision/event/evaluate/EvaluateEventTypeTest.java
+++
b/addons/common/tracing/decision-common/src/test/java/org/kie/kogito/tracing/decision/event/evaluate/EvaluateEventTypeTest.java
@@ -24,8 +24,10 @@ import java.util.Map;
import java.util.Optional;
import org.junit.jupiter.api.Test;
+import org.kie.dmn.api.core.event.AfterConditionalEvaluationEvent;
import org.kie.dmn.api.core.event.AfterEvaluateAllEvent;
import org.kie.dmn.api.core.event.AfterEvaluateBKMEvent;
+import org.kie.dmn.api.core.event.AfterEvaluateConditionalEvent;
import org.kie.dmn.api.core.event.AfterEvaluateContextEntryEvent;
import org.kie.dmn.api.core.event.AfterEvaluateDecisionEvent;
import org.kie.dmn.api.core.event.AfterEvaluateDecisionServiceEvent;
@@ -67,6 +69,8 @@ class EvaluateEventTypeTest {
put(EvaluateEventType.AFTER_EVALUATE_DECISION_TABLE, new
Pair<>("afterEvaluateDecisionTable", AfterEvaluateDecisionTableEvent.class));
put(EvaluateEventType.BEFORE_INVOKE_BKM, new
Pair<>("beforeInvokeBKM", BeforeInvokeBKMEvent.class));
put(EvaluateEventType.AFTER_INVOKE_BKM, new
Pair<>("afterInvokeBKM", AfterInvokeBKMEvent.class));
+ put(EvaluateEventType.AFTER_CONDITIONAL_EVALUATION, new
Pair<>("afterConditionalEvaluation", AfterConditionalEvaluationEvent.class));
+ put(EvaluateEventType.AFTER_EVALUATE_CONDITIONAL, new
Pair<>("afterEvaluateConditional", AfterEvaluateConditionalEvent.class));
}
};
private static final Class<DMNRuntimeEventListener> LISTENER_CLASS =
DMNRuntimeEventListener.class;
diff --git
a/addons/common/tracing/tracing-api/src/main/java/org/kie/kogito/tracing/event/trace/TraceExecutionStepType.java
b/addons/common/tracing/tracing-api/src/main/java/org/kie/kogito/tracing/event/trace/TraceExecutionStepType.java
index 823231adc5..bccd24c7f2 100644
---
a/addons/common/tracing/tracing-api/src/main/java/org/kie/kogito/tracing/event/trace/TraceExecutionStepType.java
+++
b/addons/common/tracing/tracing-api/src/main/java/org/kie/kogito/tracing/event/trace/TraceExecutionStepType.java
@@ -24,6 +24,7 @@ package org.kie.kogito.tracing.event.trace;
public enum TraceExecutionStepType {
DMN_BKM_EVALUATION,
DMN_BKM_INVOCATION,
+ DMN_CONDITIONAL_INVOCATION,
DMN_CONTEXT_ENTRY,
DMN_DECISION,
DMN_DECISION_SERVICE,
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]