diff --git a/agent/src/main/java/com/intergral/deep/agent/tracepoint/handler/Callback.java b/agent/src/main/java/com/intergral/deep/agent/tracepoint/handler/Callback.java index b0587d1..9b0ef8c 100644 --- a/agent/src/main/java/com/intergral/deep/agent/tracepoint/handler/Callback.java +++ b/agent/src/main/java/com/intergral/deep/agent/tracepoint/handler/Callback.java @@ -497,20 +497,20 @@ public void decorate(final EventSnapshot eventSnapshot, final FrameProcessor fra if (this.throwable != null) { final List variableIds = frameProcessor.processVars(Collections.singletonMap("thrown", this.throwable)); final Map watchLookup = frameProcessor.closeLookup(); - eventSnapshot.addWatchResult(new WatchResult("thrown", variableIds.get(0), WatchResult.WATCH)); + eventSnapshot.addWatchResult(new WatchResult("thrown", variableIds.get(0), WatchResult.CAPTURE)); eventSnapshot.mergeVariables(watchLookup); } if (this.isSet) { final List variableIds = frameProcessor.processVars(Collections.singletonMap("return", this.value)); final Map watchLookup = frameProcessor.closeLookup(); - eventSnapshot.addWatchResult(new WatchResult("return", variableIds.get(0), WatchResult.WATCH)); + eventSnapshot.addWatchResult(new WatchResult("return", variableIds.get(0), WatchResult.CAPTURE)); eventSnapshot.mergeVariables(watchLookup); } final List variableIds = frameProcessor.processVars(Collections.singletonMap("runtime", durationNs)); final Map watchLookup = frameProcessor.closeLookup(); - eventSnapshot.addWatchResult(new WatchResult("runtime", variableIds.get(0), WatchResult.WATCH)); + eventSnapshot.addWatchResult(new WatchResult("runtime", variableIds.get(0), WatchResult.CAPTURE)); eventSnapshot.mergeVariables(watchLookup); } } diff --git a/agent/src/main/java/com/intergral/deep/agent/types/snapshot/WatchResult.java b/agent/src/main/java/com/intergral/deep/agent/types/snapshot/WatchResult.java index 3d4e9fe..e37f638 100644 --- a/agent/src/main/java/com/intergral/deep/agent/types/snapshot/WatchResult.java +++ b/agent/src/main/java/com/intergral/deep/agent/types/snapshot/WatchResult.java @@ -43,6 +43,13 @@ public class WatchResult { */ public static final String LOG = "LOG"; + /** + * Watch source is CAPTURE. + * + * @see com.intergral.deep.proto.tracepoint.v1.WatchSource + */ + public static final String CAPTURE = "CAPTURE"; + private final String error; private final VariableID result; private final String expression; diff --git a/pom.xml b/pom.xml index efcd396..e7c62d6 100644 --- a/pom.xml +++ b/pom.xml @@ -85,7 +85,7 @@ - 1.0.3 + 1.0.5 1.60.1 4.1.100.Final 2.0.62.Final