Skip to content

Commit 3dac298

Browse files
rhernandez35adwsingh
authored andcommitted
Add properties to CliMetrics
1 parent 251f8ce commit 3dac298

File tree

1 file changed

+6
-0
lines changed
  • mcp/mcp-cli-api/src/main/java/software/amazon/smithy/java/mcp/cli

1 file changed

+6
-0
lines changed

mcp/mcp-cli-api/src/main/java/software/amazon/smithy/java/mcp/cli/CliMetrics.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ public final class CliMetrics implements AutoCloseable {
1515
private final TelemetryData.Builder telemetryData;
1616
private final Map<String, Long> counters = new ConcurrentHashMap<>();
1717
private final Map<String, Long> timings = new ConcurrentHashMap<>();
18+
private final Map<String, String> properties = new ConcurrentHashMap<>();
1819
private final long startTime;
1920

2021
CliMetrics(final TelemetryPublisher telemetryPublisher, TelemetryData.Builder telemetryData) {
@@ -31,6 +32,10 @@ public void addTiming(String name, long time) {
3132
timings.put(name, time);
3233
}
3334

35+
public void addProperty(String name, String value) {
36+
properties.put(name, value);
37+
}
38+
3439
public int exitCode(int exitCode) {
3540
telemetryData.exitCode(exitCode);
3641
return exitCode;
@@ -42,6 +47,7 @@ public void close() {
4247
telemetryData
4348
.counters(counters)
4449
.timings(timings)
50+
.properties(properties)
4551
.build();
4652
try {
4753
telemetryPublisher.publish(telemetryData.build());

0 commit comments

Comments
 (0)