public class examples.MicrometerMetricsExamples
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: examples.MicrometerMetricsExamples
super_class: java.lang.Object
{
io.vertx.core.Vertx vertx;
descriptor: Lio/vertx/core/Vertx;
flags: (0x0000)
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lexamples/MicrometerMetricsExamples;
public void setupMinimalInfluxDB();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new io.vertx.core.VertxOptions
dup
invokespecial io.vertx.core.VertxOptions.<init>:()V
1: new io.vertx.micrometer.MicrometerMetricsOptions
dup
invokespecial io.vertx.micrometer.MicrometerMetricsOptions.<init>:()V
2: new io.vertx.micrometer.VertxInfluxDbOptions
dup
invokespecial io.vertx.micrometer.VertxInfluxDbOptions.<init>:()V
iconst_1
invokevirtual io.vertx.micrometer.VertxInfluxDbOptions.setEnabled:(Z)Lio/vertx/micrometer/VertxInfluxDbOptions;
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setInfluxDbOptions:(Lio/vertx/micrometer/VertxInfluxDbOptions;)Lio/vertx/micrometer/MicrometerMetricsOptions;
3: iconst_1
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setEnabled:(Z)Lio/vertx/micrometer/MicrometerMetricsOptions;
4: invokevirtual io.vertx.core.VertxOptions.setMetricsOptions:(Lio/vertx/core/metrics/MetricsOptions;)Lio/vertx/core/VertxOptions;
invokestatic io.vertx.core.Vertx.vertx:(Lio/vertx/core/VertxOptions;)Lio/vertx/core/Vertx;
pop
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/MicrometerMetricsExamples;
public void setupInfluxDBWithUriAndDatabase();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new io.vertx.core.VertxOptions
dup
invokespecial io.vertx.core.VertxOptions.<init>:()V
1: new io.vertx.micrometer.MicrometerMetricsOptions
dup
invokespecial io.vertx.micrometer.MicrometerMetricsOptions.<init>:()V
2: new io.vertx.micrometer.VertxInfluxDbOptions
dup
invokespecial io.vertx.micrometer.VertxInfluxDbOptions.<init>:()V
iconst_1
invokevirtual io.vertx.micrometer.VertxInfluxDbOptions.setEnabled:(Z)Lio/vertx/micrometer/VertxInfluxDbOptions;
3: ldc "http://influxdb.example.com:8888"
invokevirtual io.vertx.micrometer.VertxInfluxDbOptions.setUri:(Ljava/lang/String;)Lio/vertx/micrometer/VertxInfluxDbOptions;
4: ldc "sales-department"
invokevirtual io.vertx.micrometer.VertxInfluxDbOptions.setDb:(Ljava/lang/String;)Lio/vertx/micrometer/VertxInfluxDbOptions;
5: invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setInfluxDbOptions:(Lio/vertx/micrometer/VertxInfluxDbOptions;)Lio/vertx/micrometer/MicrometerMetricsOptions;
6: iconst_1
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setEnabled:(Z)Lio/vertx/micrometer/MicrometerMetricsOptions;
7: invokevirtual io.vertx.core.VertxOptions.setMetricsOptions:(Lio/vertx/core/metrics/MetricsOptions;)Lio/vertx/core/VertxOptions;
invokestatic io.vertx.core.Vertx.vertx:(Lio/vertx/core/VertxOptions;)Lio/vertx/core/Vertx;
pop
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lexamples/MicrometerMetricsExamples;
public void setupInfluxDBWithAuthentication();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new io.vertx.core.VertxOptions
dup
invokespecial io.vertx.core.VertxOptions.<init>:()V
1: new io.vertx.micrometer.MicrometerMetricsOptions
dup
invokespecial io.vertx.micrometer.MicrometerMetricsOptions.<init>:()V
2: new io.vertx.micrometer.VertxInfluxDbOptions
dup
invokespecial io.vertx.micrometer.VertxInfluxDbOptions.<init>:()V
iconst_1
invokevirtual io.vertx.micrometer.VertxInfluxDbOptions.setEnabled:(Z)Lio/vertx/micrometer/VertxInfluxDbOptions;
3: ldc "username"
invokevirtual io.vertx.micrometer.VertxInfluxDbOptions.setUserName:(Ljava/lang/String;)Lio/vertx/micrometer/VertxInfluxDbOptions;
4: ldc "password"
invokevirtual io.vertx.micrometer.VertxInfluxDbOptions.setPassword:(Ljava/lang/String;)Lio/vertx/micrometer/VertxInfluxDbOptions;
5: invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setInfluxDbOptions:(Lio/vertx/micrometer/VertxInfluxDbOptions;)Lio/vertx/micrometer/MicrometerMetricsOptions;
6: iconst_1
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setEnabled:(Z)Lio/vertx/micrometer/MicrometerMetricsOptions;
7: invokevirtual io.vertx.core.VertxOptions.setMetricsOptions:(Lio/vertx/core/metrics/MetricsOptions;)Lio/vertx/core/VertxOptions;
invokestatic io.vertx.core.Vertx.vertx:(Lio/vertx/core/VertxOptions;)Lio/vertx/core/Vertx;
pop
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lexamples/MicrometerMetricsExamples;
public void setupMinimalPrometheus();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new io.vertx.core.VertxOptions
dup
invokespecial io.vertx.core.VertxOptions.<init>:()V
1: new io.vertx.micrometer.MicrometerMetricsOptions
dup
invokespecial io.vertx.micrometer.MicrometerMetricsOptions.<init>:()V
2: new io.vertx.micrometer.VertxPrometheusOptions
dup
invokespecial io.vertx.micrometer.VertxPrometheusOptions.<init>:()V
iconst_1
invokevirtual io.vertx.micrometer.VertxPrometheusOptions.setEnabled:(Z)Lio/vertx/micrometer/VertxPrometheusOptions;
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setPrometheusOptions:(Lio/vertx/micrometer/VertxPrometheusOptions;)Lio/vertx/micrometer/MicrometerMetricsOptions;
3: iconst_1
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setEnabled:(Z)Lio/vertx/micrometer/MicrometerMetricsOptions;
4: invokevirtual io.vertx.core.VertxOptions.setMetricsOptions:(Lio/vertx/core/metrics/MetricsOptions;)Lio/vertx/core/VertxOptions;
invokestatic io.vertx.core.Vertx.vertx:(Lio/vertx/core/VertxOptions;)Lio/vertx/core/Vertx;
pop
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/MicrometerMetricsExamples;
public void setupPrometheusEmbeddedServer();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new io.vertx.core.VertxOptions
dup
invokespecial io.vertx.core.VertxOptions.<init>:()V
1: new io.vertx.micrometer.MicrometerMetricsOptions
dup
invokespecial io.vertx.micrometer.MicrometerMetricsOptions.<init>:()V
2: new io.vertx.micrometer.VertxPrometheusOptions
dup
invokespecial io.vertx.micrometer.VertxPrometheusOptions.<init>:()V
iconst_1
invokevirtual io.vertx.micrometer.VertxPrometheusOptions.setEnabled:(Z)Lio/vertx/micrometer/VertxPrometheusOptions;
3: iconst_1
invokevirtual io.vertx.micrometer.VertxPrometheusOptions.setStartEmbeddedServer:(Z)Lio/vertx/micrometer/VertxPrometheusOptions;
4: new io.vertx.core.http.HttpServerOptions
dup
invokespecial io.vertx.core.http.HttpServerOptions.<init>:()V
sipush 8080
invokevirtual io.vertx.core.http.HttpServerOptions.setPort:(I)Lio/vertx/core/http/HttpServerOptions;
invokevirtual io.vertx.micrometer.VertxPrometheusOptions.setEmbeddedServerOptions:(Lio/vertx/core/http/HttpServerOptions;)Lio/vertx/micrometer/VertxPrometheusOptions;
5: ldc "/metrics/vertx"
invokevirtual io.vertx.micrometer.VertxPrometheusOptions.setEmbeddedServerEndpoint:(Ljava/lang/String;)Lio/vertx/micrometer/VertxPrometheusOptions;
6: invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setPrometheusOptions:(Lio/vertx/micrometer/VertxPrometheusOptions;)Lio/vertx/micrometer/MicrometerMetricsOptions;
7: iconst_1
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setEnabled:(Z)Lio/vertx/micrometer/MicrometerMetricsOptions;
8: invokevirtual io.vertx.core.VertxOptions.setMetricsOptions:(Lio/vertx/core/metrics/MetricsOptions;)Lio/vertx/core/VertxOptions;
invokestatic io.vertx.core.Vertx.vertx:(Lio/vertx/core/VertxOptions;)Lio/vertx/core/Vertx;
pop
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lexamples/MicrometerMetricsExamples;
public void setupPrometheusBoundRouter();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: new io.vertx.core.VertxOptions
dup
invokespecial io.vertx.core.VertxOptions.<init>:()V
1: new io.vertx.micrometer.MicrometerMetricsOptions
dup
invokespecial io.vertx.micrometer.MicrometerMetricsOptions.<init>:()V
2: new io.vertx.micrometer.VertxPrometheusOptions
dup
invokespecial io.vertx.micrometer.VertxPrometheusOptions.<init>:()V
iconst_1
invokevirtual io.vertx.micrometer.VertxPrometheusOptions.setEnabled:(Z)Lio/vertx/micrometer/VertxPrometheusOptions;
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setPrometheusOptions:(Lio/vertx/micrometer/VertxPrometheusOptions;)Lio/vertx/micrometer/MicrometerMetricsOptions;
3: iconst_1
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setEnabled:(Z)Lio/vertx/micrometer/MicrometerMetricsOptions;
4: invokevirtual io.vertx.core.VertxOptions.setMetricsOptions:(Lio/vertx/core/metrics/MetricsOptions;)Lio/vertx/core/VertxOptions;
invokestatic io.vertx.core.Vertx.vertx:(Lio/vertx/core/VertxOptions;)Lio/vertx/core/Vertx;
astore 1
start local 1 5: aload 1
invokestatic io.vertx.ext.web.Router.router:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/Router;
astore 2
start local 2 6: aload 2
ldc "/metrics"
invokeinterface io.vertx.ext.web.Router.route:(Ljava/lang/String;)Lio/vertx/ext/web/Route;
invokestatic io.vertx.micrometer.PrometheusScrapingHandler.create:()Lio/vertx/core/Handler;
invokeinterface io.vertx.ext.web.Route.handler:(Lio/vertx/core/Handler;)Lio/vertx/ext/web/Route;
pop
7: aload 1
invokeinterface io.vertx.core.Vertx.createHttpServer:()Lio/vertx/core/http/HttpServer;
aload 2
invokeinterface io.vertx.core.http.HttpServer.requestHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
sipush 8080
invokeinterface io.vertx.core.http.HttpServer.listen:(I)Lio/vertx/core/Future;
pop
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lexamples/MicrometerMetricsExamples;
5 9 1 vertx Lio/vertx/core/Vertx;
6 9 2 router Lio/vertx/ext/web/Router;
public void setupMinimalJMX();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new io.vertx.core.VertxOptions
dup
invokespecial io.vertx.core.VertxOptions.<init>:()V
1: new io.vertx.micrometer.MicrometerMetricsOptions
dup
invokespecial io.vertx.micrometer.MicrometerMetricsOptions.<init>:()V
2: new io.vertx.micrometer.VertxJmxMetricsOptions
dup
invokespecial io.vertx.micrometer.VertxJmxMetricsOptions.<init>:()V
iconst_1
invokevirtual io.vertx.micrometer.VertxJmxMetricsOptions.setEnabled:(Z)Lio/vertx/micrometer/VertxJmxMetricsOptions;
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setJmxMetricsOptions:(Lio/vertx/micrometer/VertxJmxMetricsOptions;)Lio/vertx/micrometer/MicrometerMetricsOptions;
3: iconst_1
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setEnabled:(Z)Lio/vertx/micrometer/MicrometerMetricsOptions;
4: invokevirtual io.vertx.core.VertxOptions.setMetricsOptions:(Lio/vertx/core/metrics/MetricsOptions;)Lio/vertx/core/VertxOptions;
invokestatic io.vertx.core.Vertx.vertx:(Lio/vertx/core/VertxOptions;)Lio/vertx/core/Vertx;
pop
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/MicrometerMetricsExamples;
public void setupJMXWithStepAndDomain();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new io.vertx.core.VertxOptions
dup
invokespecial io.vertx.core.VertxOptions.<init>:()V
1: new io.vertx.micrometer.MicrometerMetricsOptions
dup
invokespecial io.vertx.micrometer.MicrometerMetricsOptions.<init>:()V
2: new io.vertx.micrometer.VertxJmxMetricsOptions
dup
invokespecial io.vertx.micrometer.VertxJmxMetricsOptions.<init>:()V
iconst_1
invokevirtual io.vertx.micrometer.VertxJmxMetricsOptions.setEnabled:(Z)Lio/vertx/micrometer/VertxJmxMetricsOptions;
3: iconst_5
invokevirtual io.vertx.micrometer.VertxJmxMetricsOptions.setStep:(I)Lio/vertx/micrometer/VertxJmxMetricsOptions;
4: ldc "my.metrics.domain"
invokevirtual io.vertx.micrometer.VertxJmxMetricsOptions.setDomain:(Ljava/lang/String;)Lio/vertx/micrometer/VertxJmxMetricsOptions;
5: invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setJmxMetricsOptions:(Lio/vertx/micrometer/VertxJmxMetricsOptions;)Lio/vertx/micrometer/MicrometerMetricsOptions;
6: iconst_1
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setEnabled:(Z)Lio/vertx/micrometer/MicrometerMetricsOptions;
7: invokevirtual io.vertx.core.VertxOptions.setMetricsOptions:(Lio/vertx/core/metrics/MetricsOptions;)Lio/vertx/core/VertxOptions;
invokestatic io.vertx.core.Vertx.vertx:(Lio/vertx/core/VertxOptions;)Lio/vertx/core/Vertx;
pop
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lexamples/MicrometerMetricsExamples;
public void accessDefaultRegistry();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic io.vertx.micrometer.backends.BackendRegistries.getDefaultNow:()Lio/micrometer/core/instrument/MeterRegistry;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/MicrometerMetricsExamples;
public void setupAndAccessCustomRegistry();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new io.vertx.core.VertxOptions
dup
invokespecial io.vertx.core.VertxOptions.<init>:()V
1: new io.vertx.micrometer.MicrometerMetricsOptions
dup
invokespecial io.vertx.micrometer.MicrometerMetricsOptions.<init>:()V
2: new io.vertx.micrometer.VertxInfluxDbOptions
dup
invokespecial io.vertx.micrometer.VertxInfluxDbOptions.<init>:()V
iconst_1
invokevirtual io.vertx.micrometer.VertxInfluxDbOptions.setEnabled:(Z)Lio/vertx/micrometer/VertxInfluxDbOptions;
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setInfluxDbOptions:(Lio/vertx/micrometer/VertxInfluxDbOptions;)Lio/vertx/micrometer/MicrometerMetricsOptions;
3: ldc "my registry"
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setRegistryName:(Ljava/lang/String;)Lio/vertx/micrometer/MicrometerMetricsOptions;
4: iconst_1
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setEnabled:(Z)Lio/vertx/micrometer/MicrometerMetricsOptions;
5: invokevirtual io.vertx.core.VertxOptions.setMetricsOptions:(Lio/vertx/core/metrics/MetricsOptions;)Lio/vertx/core/VertxOptions;
invokestatic io.vertx.core.Vertx.vertx:(Lio/vertx/core/VertxOptions;)Lio/vertx/core/Vertx;
pop
6: ldc "my registry"
invokestatic io.vertx.micrometer.backends.BackendRegistries.getNow:(Ljava/lang/String;)Lio/micrometer/core/instrument/MeterRegistry;
pop
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lexamples/MicrometerMetricsExamples;
public void customTimerExample();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: invokestatic io.vertx.micrometer.backends.BackendRegistries.getDefaultNow:()Lio/micrometer/core/instrument/MeterRegistry;
astore 1
start local 1 1: ldc "my.timer"
invokestatic io.micrometer.core.instrument.Timer.builder:(Ljava/lang/String;)Lio/micrometer/core/instrument/Timer$Builder;
2: ldc "a description of what this timer does"
invokevirtual io.micrometer.core.instrument.Timer$Builder.description:(Ljava/lang/String;)Lio/micrometer/core/instrument/Timer$Builder;
3: aload 1
invokevirtual io.micrometer.core.instrument.Timer$Builder.register:(Lio/micrometer/core/instrument/MeterRegistry;)Lio/micrometer/core/instrument/Timer;
4: astore 2
start local 2 5: aload 0
getfield examples.MicrometerMetricsExamples.vertx:Lio/vertx/core/Vertx;
ldc 1000
aload 2
invokedynamic handle(Lio/micrometer/core/instrument/Timer;)Lio/vertx/core/Handler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
examples/MicrometerMetricsExamples.lambda$0(Lio/micrometer/core/instrument/Timer;Ljava/lang/Long;)V (6)
(Ljava/lang/Long;)V
invokeinterface io.vertx.core.Vertx.setPeriodic:(JLio/vertx/core/Handler;)J
pop2
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/MicrometerMetricsExamples;
1 7 1 registry Lio/micrometer/core/instrument/MeterRegistry;
5 7 2 timer Lio/micrometer/core/instrument/Timer;
public void instrumentJVM();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic io.vertx.micrometer.backends.BackendRegistries.getDefaultNow:()Lio/micrometer/core/instrument/MeterRegistry;
astore 1
start local 1 1: new io.micrometer.core.instrument.binder.jvm.ClassLoaderMetrics
dup
invokespecial io.micrometer.core.instrument.binder.jvm.ClassLoaderMetrics.<init>:()V
aload 1
invokevirtual io.micrometer.core.instrument.binder.jvm.ClassLoaderMetrics.bindTo:(Lio/micrometer/core/instrument/MeterRegistry;)V
2: new io.micrometer.core.instrument.binder.jvm.JvmMemoryMetrics
dup
invokespecial io.micrometer.core.instrument.binder.jvm.JvmMemoryMetrics.<init>:()V
aload 1
invokevirtual io.micrometer.core.instrument.binder.jvm.JvmMemoryMetrics.bindTo:(Lio/micrometer/core/instrument/MeterRegistry;)V
3: new io.micrometer.core.instrument.binder.jvm.JvmGcMetrics
dup
invokespecial io.micrometer.core.instrument.binder.jvm.JvmGcMetrics.<init>:()V
aload 1
invokevirtual io.micrometer.core.instrument.binder.jvm.JvmGcMetrics.bindTo:(Lio/micrometer/core/instrument/MeterRegistry;)V
4: new io.micrometer.core.instrument.binder.system.ProcessorMetrics
dup
invokespecial io.micrometer.core.instrument.binder.system.ProcessorMetrics.<init>:()V
aload 1
invokevirtual io.micrometer.core.instrument.binder.system.ProcessorMetrics.bindTo:(Lio/micrometer/core/instrument/MeterRegistry;)V
5: new io.micrometer.core.instrument.binder.jvm.JvmThreadMetrics
dup
invokespecial io.micrometer.core.instrument.binder.jvm.JvmThreadMetrics.<init>:()V
aload 1
invokevirtual io.micrometer.core.instrument.binder.jvm.JvmThreadMetrics.bindTo:(Lio/micrometer/core/instrument/MeterRegistry;)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/MicrometerMetricsExamples;
1 7 1 registry Lio/micrometer/core/instrument/MeterRegistry;
public void setupWithMatcherForFiltering();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new io.vertx.core.VertxOptions
dup
invokespecial io.vertx.core.VertxOptions.<init>:()V
1: new io.vertx.micrometer.MicrometerMetricsOptions
dup
invokespecial io.vertx.micrometer.MicrometerMetricsOptions.<init>:()V
2: new io.vertx.micrometer.VertxPrometheusOptions
dup
invokespecial io.vertx.micrometer.VertxPrometheusOptions.<init>:()V
iconst_1
invokevirtual io.vertx.micrometer.VertxPrometheusOptions.setEnabled:(Z)Lio/vertx/micrometer/VertxPrometheusOptions;
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setPrometheusOptions:(Lio/vertx/micrometer/VertxPrometheusOptions;)Lio/vertx/micrometer/MicrometerMetricsOptions;
3: new io.vertx.micrometer.Match
dup
invokespecial io.vertx.micrometer.Match.<init>:()V
4: getstatic io.vertx.micrometer.MetricsDomain.HTTP_SERVER:Lio/vertx/micrometer/MetricsDomain;
invokevirtual io.vertx.micrometer.Match.setDomain:(Lio/vertx/micrometer/MetricsDomain;)Lio/vertx/micrometer/Match;
5: ldc "local"
invokevirtual io.vertx.micrometer.Match.setLabel:(Ljava/lang/String;)Lio/vertx/micrometer/Match;
6: ldc "localhost:8080"
invokevirtual io.vertx.micrometer.Match.setValue:(Ljava/lang/String;)Lio/vertx/micrometer/Match;
7: invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.addLabelMatch:(Lio/vertx/micrometer/Match;)Lio/vertx/micrometer/MicrometerMetricsOptions;
8: iconst_1
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setEnabled:(Z)Lio/vertx/micrometer/MicrometerMetricsOptions;
9: invokevirtual io.vertx.core.VertxOptions.setMetricsOptions:(Lio/vertx/core/metrics/MetricsOptions;)Lio/vertx/core/VertxOptions;
invokestatic io.vertx.core.Vertx.vertx:(Lio/vertx/core/VertxOptions;)Lio/vertx/core/Vertx;
pop
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lexamples/MicrometerMetricsExamples;
public void setupWithLabelsEnabled();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new io.vertx.core.VertxOptions
dup
invokespecial io.vertx.core.VertxOptions.<init>:()V
1: new io.vertx.micrometer.MicrometerMetricsOptions
dup
invokespecial io.vertx.micrometer.MicrometerMetricsOptions.<init>:()V
2: new io.vertx.micrometer.VertxPrometheusOptions
dup
invokespecial io.vertx.micrometer.VertxPrometheusOptions.<init>:()V
iconst_1
invokevirtual io.vertx.micrometer.VertxPrometheusOptions.setEnabled:(Z)Lio/vertx/micrometer/VertxPrometheusOptions;
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setPrometheusOptions:(Lio/vertx/micrometer/VertxPrometheusOptions;)Lio/vertx/micrometer/MicrometerMetricsOptions;
3: getstatic io.vertx.micrometer.Label.REMOTE:Lio/vertx/micrometer/Label;
getstatic io.vertx.micrometer.Label.LOCAL:Lio/vertx/micrometer/Label;
getstatic io.vertx.micrometer.Label.HTTP_CODE:Lio/vertx/micrometer/Label;
getstatic io.vertx.micrometer.Label.HTTP_PATH:Lio/vertx/micrometer/Label;
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setLabels:(Ljava/util/Set;)Lio/vertx/micrometer/MicrometerMetricsOptions;
4: iconst_1
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setEnabled:(Z)Lio/vertx/micrometer/MicrometerMetricsOptions;
5: invokevirtual io.vertx.core.VertxOptions.setMetricsOptions:(Lio/vertx/core/metrics/MetricsOptions;)Lio/vertx/core/VertxOptions;
invokestatic io.vertx.core.Vertx.vertx:(Lio/vertx/core/VertxOptions;)Lio/vertx/core/Vertx;
pop
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/MicrometerMetricsExamples;
public void useMicrometerFilters();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=1
start local 0 0: invokestatic io.vertx.micrometer.backends.BackendRegistries.getDefaultNow:()Lio/micrometer/core/instrument/MeterRegistry;
astore 1
start local 1 1: ldc "/foo/bar/.*"
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
astore 2
start local 2 2: aload 1
invokevirtual io.micrometer.core.instrument.MeterRegistry.config:()Lio/micrometer/core/instrument/MeterRegistry$Config;
3: getstatic io.vertx.micrometer.Label.HTTP_PATH:Lio/vertx/micrometer/Label;
invokevirtual io.vertx.micrometer.Label.toString:()Ljava/lang/String;
aload 2
invokedynamic apply(Ljava/util/regex/Pattern;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
examples/MicrometerMetricsExamples.lambda$2(Ljava/util/regex/Pattern;Ljava/lang/String;)Ljava/lang/String; (6)
(Ljava/lang/String;)Ljava/lang/String;
iconst_1
anewarray java.lang.String
dup
iconst_0
4: ldc ""
aastore
5: invokestatic io.micrometer.core.instrument.config.MeterFilter.replaceTagValues:(Ljava/lang/String;Ljava/util/function/Function;[Ljava/lang/String;)Lio/micrometer/core/instrument/config/MeterFilter;
6: invokevirtual io.micrometer.core.instrument.MeterRegistry$Config.meterFilter:(Lio/micrometer/core/instrument/config/MeterFilter;)Lio/micrometer/core/instrument/MeterRegistry$Config;
pop
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lexamples/MicrometerMetricsExamples;
1 8 1 registry Lio/micrometer/core/instrument/MeterRegistry;
2 8 2 pattern Ljava/util/regex/Pattern;
public void createFullSnapshot();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield examples.MicrometerMetricsExamples.vertx:Lio/vertx/core/Vertx;
invokestatic io.vertx.micrometer.MetricsService.create:(Lio/vertx/core/metrics/Measured;)Lio/vertx/micrometer/MetricsService;
astore 1
start local 1 1: aload 1
invokeinterface io.vertx.micrometer.MetricsService.getMetricsSnapshot:()Lio/vertx/core/json/JsonObject;
astore 2
start local 2 2: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 2
invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/MicrometerMetricsExamples;
1 4 1 metricsService Lio/vertx/micrometer/MetricsService;
2 4 2 metrics Lio/vertx/core/json/JsonObject;
public void createPartialSnapshot();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield examples.MicrometerMetricsExamples.vertx:Lio/vertx/core/Vertx;
invokeinterface io.vertx.core.Vertx.createHttpServer:()Lio/vertx/core/http/HttpServer;
astore 1
start local 1 1: aload 1
invokestatic io.vertx.micrometer.MetricsService.create:(Lio/vertx/core/metrics/Measured;)Lio/vertx/micrometer/MetricsService;
astore 2
start local 2 2: aload 2
invokeinterface io.vertx.micrometer.MetricsService.getMetricsSnapshot:()Lio/vertx/core/json/JsonObject;
astore 3
start local 3 3: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 3
invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/MicrometerMetricsExamples;
1 5 1 server Lio/vertx/core/http/HttpServer;
2 5 2 metricsService Lio/vertx/micrometer/MetricsService;
3 5 3 metrics Lio/vertx/core/json/JsonObject;
public void createSnapshotFromPrefix();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield examples.MicrometerMetricsExamples.vertx:Lio/vertx/core/Vertx;
invokestatic io.vertx.micrometer.MetricsService.create:(Lio/vertx/core/metrics/Measured;)Lio/vertx/micrometer/MetricsService;
astore 1
start local 1 1: aload 1
ldc "vertx.http"
invokeinterface io.vertx.micrometer.MetricsService.getMetricsSnapshot:(Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
astore 2
start local 2 2: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 2
invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/MicrometerMetricsExamples;
1 4 1 metricsService Lio/vertx/micrometer/MetricsService;
2 4 2 metrics Lio/vertx/core/json/JsonObject;
public void setupWithCompositeRegistry();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: new io.micrometer.core.instrument.composite.CompositeMeterRegistry
dup
invokespecial io.micrometer.core.instrument.composite.CompositeMeterRegistry.<init>:()V
astore 1
start local 1 1: aload 1
new io.micrometer.jmx.JmxMeterRegistry
dup
invokedynamic get()Lio/micrometer/jmx/JmxConfig;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/String;)Ljava/lang/String;
examples/MicrometerMetricsExamples.lambda$3(Ljava/lang/String;)Ljava/lang/String; (6)
(Ljava/lang/String;)Ljava/lang/String;
getstatic io.micrometer.core.instrument.Clock.SYSTEM:Lio/micrometer/core/instrument/Clock;
invokespecial io.micrometer.jmx.JmxMeterRegistry.<init>:(Lio/micrometer/jmx/JmxConfig;Lio/micrometer/core/instrument/Clock;)V
invokevirtual io.micrometer.core.instrument.composite.CompositeMeterRegistry.add:(Lio/micrometer/core/instrument/MeterRegistry;)Lio/micrometer/core/instrument/composite/CompositeMeterRegistry;
pop
2: aload 1
new io.micrometer.graphite.GraphiteMeterRegistry
dup
invokedynamic get()Lio/micrometer/graphite/GraphiteConfig;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/String;)Ljava/lang/String;
examples/MicrometerMetricsExamples.lambda$4(Ljava/lang/String;)Ljava/lang/String; (6)
(Ljava/lang/String;)Ljava/lang/String;
getstatic io.micrometer.core.instrument.Clock.SYSTEM:Lio/micrometer/core/instrument/Clock;
invokespecial io.micrometer.graphite.GraphiteMeterRegistry.<init>:(Lio/micrometer/graphite/GraphiteConfig;Lio/micrometer/core/instrument/Clock;)V
invokevirtual io.micrometer.core.instrument.composite.CompositeMeterRegistry.add:(Lio/micrometer/core/instrument/MeterRegistry;)Lio/micrometer/core/instrument/composite/CompositeMeterRegistry;
pop
3: new io.vertx.core.VertxOptions
dup
invokespecial io.vertx.core.VertxOptions.<init>:()V
4: new io.vertx.micrometer.MicrometerMetricsOptions
dup
invokespecial io.vertx.micrometer.MicrometerMetricsOptions.<init>:()V
5: aload 1
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setMicrometerRegistry:(Lio/micrometer/core/instrument/MeterRegistry;)Lio/vertx/micrometer/MicrometerMetricsOptions;
6: iconst_1
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setEnabled:(Z)Lio/vertx/micrometer/MicrometerMetricsOptions;
7: invokevirtual io.vertx.core.VertxOptions.setMetricsOptions:(Lio/vertx/core/metrics/MetricsOptions;)Lio/vertx/core/VertxOptions;
8: invokestatic io.vertx.core.Vertx.vertx:(Lio/vertx/core/VertxOptions;)Lio/vertx/core/Vertx;
pop
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lexamples/MicrometerMetricsExamples;
1 10 1 myRegistry Lio/micrometer/core/instrument/composite/CompositeMeterRegistry;
public void enableQuantiles();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new io.vertx.core.VertxOptions
dup
invokespecial io.vertx.core.VertxOptions.<init>:()V
1: new io.vertx.micrometer.MicrometerMetricsOptions
dup
invokespecial io.vertx.micrometer.MicrometerMetricsOptions.<init>:()V
2: new io.vertx.micrometer.VertxPrometheusOptions
dup
invokespecial io.vertx.micrometer.VertxPrometheusOptions.<init>:()V
iconst_1
invokevirtual io.vertx.micrometer.VertxPrometheusOptions.setEnabled:(Z)Lio/vertx/micrometer/VertxPrometheusOptions;
3: iconst_1
invokevirtual io.vertx.micrometer.VertxPrometheusOptions.setPublishQuantiles:(Z)Lio/vertx/micrometer/VertxPrometheusOptions;
4: invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setPrometheusOptions:(Lio/vertx/micrometer/VertxPrometheusOptions;)Lio/vertx/micrometer/MicrometerMetricsOptions;
5: iconst_1
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setEnabled:(Z)Lio/vertx/micrometer/MicrometerMetricsOptions;
6: invokevirtual io.vertx.core.VertxOptions.setMetricsOptions:(Lio/vertx/core/metrics/MetricsOptions;)Lio/vertx/core/VertxOptions;
invokestatic io.vertx.core.Vertx.vertx:(Lio/vertx/core/VertxOptions;)Lio/vertx/core/Vertx;
pop
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lexamples/MicrometerMetricsExamples;
public void enableLimitedQuantiles();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: invokestatic io.vertx.micrometer.backends.BackendRegistries.getDefaultNow:()Lio/micrometer/core/instrument/MeterRegistry;
checkcast io.micrometer.prometheus.PrometheusMeterRegistry
astore 1
start local 1 1: aload 1
invokevirtual io.micrometer.prometheus.PrometheusMeterRegistry.config:()Lio/micrometer/core/instrument/MeterRegistry$Config;
2: new examples.MicrometerMetricsExamples$1
dup
aload 0
invokespecial examples.MicrometerMetricsExamples$1.<init>:(Lexamples/MicrometerMetricsExamples;)V
3: invokevirtual io.micrometer.core.instrument.MeterRegistry$Config.meterFilter:(Lio/micrometer/core/instrument/config/MeterFilter;)Lio/micrometer/core/instrument/MeterRegistry$Config;
pop
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/MicrometerMetricsExamples;
1 5 1 registry Lio/micrometer/prometheus/PrometheusMeterRegistry;
public void useExistingRegistry();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: new io.micrometer.prometheus.PrometheusMeterRegistry
dup
getstatic io.micrometer.prometheus.PrometheusConfig.DEFAULT:Lio/micrometer/prometheus/PrometheusConfig;
invokespecial io.micrometer.prometheus.PrometheusMeterRegistry.<init>:(Lio/micrometer/prometheus/PrometheusConfig;)V
astore 1
start local 1 1: new io.prometheus.client.CollectorRegistry
dup
invokespecial io.prometheus.client.CollectorRegistry.<init>:()V
astore 2
start local 2 2: new io.micrometer.prometheus.PrometheusMeterRegistry
dup
getstatic io.micrometer.prometheus.PrometheusConfig.DEFAULT:Lio/micrometer/prometheus/PrometheusConfig;
aload 2
getstatic io.micrometer.core.instrument.Clock.SYSTEM:Lio/micrometer/core/instrument/Clock;
invokespecial io.micrometer.prometheus.PrometheusMeterRegistry.<init>:(Lio/micrometer/prometheus/PrometheusConfig;Lio/prometheus/client/CollectorRegistry;Lio/micrometer/core/instrument/Clock;)V
astore 1
3: new io.vertx.core.VertxOptions
dup
invokespecial io.vertx.core.VertxOptions.<init>:()V
4: new io.vertx.micrometer.MicrometerMetricsOptions
dup
invokespecial io.vertx.micrometer.MicrometerMetricsOptions.<init>:()V
5: new io.vertx.micrometer.VertxPrometheusOptions
dup
invokespecial io.vertx.micrometer.VertxPrometheusOptions.<init>:()V
iconst_1
invokevirtual io.vertx.micrometer.VertxPrometheusOptions.setEnabled:(Z)Lio/vertx/micrometer/VertxPrometheusOptions;
6: iconst_1
invokevirtual io.vertx.micrometer.VertxPrometheusOptions.setPublishQuantiles:(Z)Lio/vertx/micrometer/VertxPrometheusOptions;
7: invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setPrometheusOptions:(Lio/vertx/micrometer/VertxPrometheusOptions;)Lio/vertx/micrometer/MicrometerMetricsOptions;
8: aload 1
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setMicrometerRegistry:(Lio/micrometer/core/instrument/MeterRegistry;)Lio/vertx/micrometer/MicrometerMetricsOptions;
9: iconst_1
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setEnabled:(Z)Lio/vertx/micrometer/MicrometerMetricsOptions;
10: invokevirtual io.vertx.core.VertxOptions.setMetricsOptions:(Lio/vertx/core/metrics/MetricsOptions;)Lio/vertx/core/VertxOptions;
invokestatic io.vertx.core.Vertx.vertx:(Lio/vertx/core/VertxOptions;)Lio/vertx/core/Vertx;
pop
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lexamples/MicrometerMetricsExamples;
1 12 1 registry Lio/micrometer/prometheus/PrometheusMeterRegistry;
2 12 2 prometheusClientRegistry Lio/prometheus/client/CollectorRegistry;
public void useV3CompatNames();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new io.vertx.core.VertxOptions
dup
invokespecial io.vertx.core.VertxOptions.<init>:()V
1: new io.vertx.micrometer.MicrometerMetricsOptions
dup
invokespecial io.vertx.micrometer.MicrometerMetricsOptions.<init>:()V
2: new io.vertx.micrometer.VertxPrometheusOptions
dup
invokespecial io.vertx.micrometer.VertxPrometheusOptions.<init>:()V
iconst_1
invokevirtual io.vertx.micrometer.VertxPrometheusOptions.setEnabled:(Z)Lio/vertx/micrometer/VertxPrometheusOptions;
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setPrometheusOptions:(Lio/vertx/micrometer/VertxPrometheusOptions;)Lio/vertx/micrometer/MicrometerMetricsOptions;
3: invokestatic io.vertx.micrometer.MetricsNaming.v3Names:()Lio/vertx/micrometer/MetricsNaming;
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setMetricsNaming:(Lio/vertx/micrometer/MetricsNaming;)Lio/vertx/micrometer/MicrometerMetricsOptions;
4: iconst_1
invokevirtual io.vertx.micrometer.MicrometerMetricsOptions.setEnabled:(Z)Lio/vertx/micrometer/MicrometerMetricsOptions;
5: invokevirtual io.vertx.core.VertxOptions.setMetricsOptions:(Lio/vertx/core/metrics/MetricsOptions;)Lio/vertx/core/VertxOptions;
invokestatic io.vertx.core.Vertx.vertx:(Lio/vertx/core/VertxOptions;)Lio/vertx/core/Vertx;
pop
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/MicrometerMetricsExamples;
private static void lambda$0(io.micrometer.core.instrument.Timer, java.lang.Long);
descriptor: (Lio/micrometer/core/instrument/Timer;Ljava/lang/Long;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
invokedynamic run()Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
examples/MicrometerMetricsExamples.lambda$1()V (6)
()V
invokeinterface io.micrometer.core.instrument.Timer.record:(Ljava/lang/Runnable;)V
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 l Ljava/lang/Long;
private static java.lang.String lambda$2(java.util.regex.Pattern, java.lang.String);
descriptor: (Ljava/util/regex/Pattern;Ljava/lang/String;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
start local 1 0: aload 0
aload 1
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
astore 2
start local 2 1: aload 2
invokevirtual java.util.regex.Matcher.matches:()Z
ifeq 3
2: ldc "/foo/bar/:id"
areturn
3: StackMap locals: java.util.regex.Matcher
StackMap stack:
aload 1
areturn
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 4 1 actualPath Ljava/lang/String;
1 4 2 m Ljava/util/regex/Matcher;
private static java.lang.String lambda$3(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
private static java.lang.String lambda$4(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
private static void lambda$1();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=0, locals=0, args_size=0
0: return
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "MicrometerMetricsExamples.java"
NestMembers:
examples.MicrometerMetricsExamples$1
InnerClasses:
examples.MicrometerMetricsExamples$1
public Config = io.micrometer.core.instrument.MeterRegistry$Config of io.micrometer.core.instrument.MeterRegistry
public Builder = io.micrometer.core.instrument.Timer$Builder of io.micrometer.core.instrument.Timer
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
RuntimeInvisibleAnnotations:
io.vertx.docgen.Source()