@@ -46,10 +46,11 @@ class AddMeter : CliktCommand(name = "meter", help = "Add a live meter instrumen
46
46
47
47
val source by argument(help = " Qualified class name" )
48
48
val line by argument(help = " Line number" ).int()
49
- val meterName by argument(help = " Meter name" )
50
49
val meterType by argument(help = " Meter type" ).enum<MeterType >()
51
50
val valueType by argument(help = " Metric value type" ).enum<MetricValueType >()
52
51
val value by option(" -value" , " -v" , help = " Metric value" )
52
+ val meterId by option(" -id" , help = " Meter identifier" )
53
+ val meterDescription by option(" -desc" , help = " Meter description" )
53
54
val condition by option(" -condition" , " -c" , help = " Trigger condition" )
54
55
val expiresAt by option(" -expiresAt" , " -e" , help = " Expiration time (epoch time [ms])" ).long()
55
56
val hitLimit by option(" -hitLimit" , " -h" , help = " Trigger hit limit" ).int()
@@ -59,12 +60,13 @@ class AddMeter : CliktCommand(name = "meter", help = "Add a live meter instrumen
59
60
60
61
override fun run () = runBlocking {
61
62
val input = LiveMeterInput (
62
- meterName = meterName,
63
63
meterType = spp.cli.protocol.type.MeterType .valueOf(meterType.toString()),
64
64
metricValue = MetricValueInput (
65
65
valueType = spp.cli.protocol.type.MetricValueType .valueOf(valueType.toString()),
66
66
value = Optional .presentIfNotNull(value)
67
67
),
68
+ id = Optional .presentIfNotNull(meterId),
69
+ meterDescription = Optional .presentIfNotNull(meterDescription),
68
70
location = LiveSourceLocationInput (source, line),
69
71
condition = Optional .Present (condition),
70
72
expiresAt = Optional .Present (expiresAt),
0 commit comments