File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed
mcp/mcp-cli-api/src/main/java/software/amazon/smithy/java/mcp/cli Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ public final class CliMetrics implements AutoCloseable {
15
15
private final TelemetryData .Builder telemetryData ;
16
16
private final Map <String , Long > counters = new ConcurrentHashMap <>();
17
17
private final Map <String , Long > timings = new ConcurrentHashMap <>();
18
+ private final Map <String , String > properties = new ConcurrentHashMap <>();
18
19
private final long startTime ;
19
20
20
21
CliMetrics (final TelemetryPublisher telemetryPublisher , TelemetryData .Builder telemetryData ) {
@@ -31,6 +32,10 @@ public void addTiming(String name, long time) {
31
32
timings .put (name , time );
32
33
}
33
34
35
+ public void addProperty (String name , String value ) {
36
+ properties .put (name , value );
37
+ }
38
+
34
39
public int exitCode (int exitCode ) {
35
40
telemetryData .exitCode (exitCode );
36
41
return exitCode ;
@@ -42,6 +47,7 @@ public void close() {
42
47
telemetryData
43
48
.counters (counters )
44
49
.timings (timings )
50
+ .properties (properties )
45
51
.build ();
46
52
try {
47
53
telemetryPublisher .publish (telemetryData .build ());
You can’t perform that action at this time.
0 commit comments