public class examples.NetExamples
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: examples.NetExamples
super_class: java.lang.Object
{
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/NetExamples;
public void example1(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.createNetServer:()Lio/vertx/core/net/NetServer;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/NetExamples;
0 2 1 vertx Lio/vertx/core/Vertx;
MethodParameters:
Name Flags
vertx
public void example2(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
sipush 4321
invokevirtual io.vertx.core.net.NetServerOptions.setPort:(I)Lio/vertx/core/net/NetServerOptions;
astore 2
start local 2 1: aload 1
aload 2
invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/NetExamples;
0 3 1 vertx Lio/vertx/core/Vertx;
1 3 2 options Lio/vertx/core/net/NetServerOptions;
MethodParameters:
Name Flags
vertx
public void example3(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.createNetServer:()Lio/vertx/core/net/NetServer;
astore 2
start local 2 1: aload 2
invokeinterface io.vertx.core.net.NetServer.listen:()Lio/vertx/core/net/NetServer;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/NetExamples;
0 3 1 vertx Lio/vertx/core/Vertx;
1 3 2 server Lio/vertx/core/net/NetServer;
MethodParameters:
Name Flags
vertx
public void example4(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.createNetServer:()Lio/vertx/core/net/NetServer;
astore 2
start local 2 1: aload 2
sipush 1234
ldc "localhost"
invokeinterface io.vertx.core.net.NetServer.listen:(ILjava/lang/String;)Lio/vertx/core/net/NetServer;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/NetExamples;
0 3 1 vertx Lio/vertx/core/Vertx;
1 3 2 server Lio/vertx/core/net/NetServer;
MethodParameters:
Name Flags
vertx
public void example5(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.createNetServer:()Lio/vertx/core/net/NetServer;
astore 2
start local 2 1: aload 2
sipush 1234
ldc "localhost"
invokedynamic handle()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/NetExamples.lambda$0(Lio/vertx/core/AsyncResult;)V (6)
(Lio/vertx/core/AsyncResult;)V
invokeinterface io.vertx.core.net.NetServer.listen:(ILjava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/net/NetServer;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/NetExamples;
0 3 1 vertx Lio/vertx/core/Vertx;
1 3 2 server Lio/vertx/core/net/NetServer;
MethodParameters:
Name Flags
vertx
public void example5_1(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.createNetServer:()Lio/vertx/core/net/NetServer;
astore 2
start local 2 1: aload 2
iconst_0
ldc "localhost"
aload 2
invokedynamic handle(Lio/vertx/core/net/NetServer;)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/NetExamples.lambda$1(Lio/vertx/core/net/NetServer;Lio/vertx/core/AsyncResult;)V (6)
(Lio/vertx/core/AsyncResult;)V
invokeinterface io.vertx.core.net.NetServer.listen:(ILjava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/net/NetServer;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/NetExamples;
0 3 1 vertx Lio/vertx/core/Vertx;
1 3 2 server Lio/vertx/core/net/NetServer;
MethodParameters:
Name Flags
vertx
public void example6(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.createNetServer:()Lio/vertx/core/net/NetServer;
astore 2
start local 2 1: aload 2
invokedynamic handle()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/NetExamples.lambda$2(Lio/vertx/core/net/NetSocket;)V (6)
(Lio/vertx/core/net/NetSocket;)V
invokeinterface io.vertx.core.net.NetServer.connectHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/net/NetServer;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/NetExamples;
0 3 1 vertx Lio/vertx/core/Vertx;
1 3 2 server Lio/vertx/core/net/NetServer;
MethodParameters:
Name Flags
vertx
public void example7(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.createNetServer:()Lio/vertx/core/net/NetServer;
astore 2
start local 2 1: aload 2
invokedynamic handle()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/NetExamples.lambda$3(Lio/vertx/core/net/NetSocket;)V (6)
(Lio/vertx/core/net/NetSocket;)V
invokeinterface io.vertx.core.net.NetServer.connectHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/net/NetServer;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/NetExamples;
0 3 1 vertx Lio/vertx/core/Vertx;
1 3 2 server Lio/vertx/core/net/NetServer;
MethodParameters:
Name Flags
vertx
public void example8(io.vertx.core.net.NetSocket);
descriptor: (Lio/vertx/core/net/NetSocket;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: invokestatic io.vertx.core.buffer.Buffer.buffer:()Lio/vertx/core/buffer/Buffer;
ldc 12.34
invokeinterface io.vertx.core.buffer.Buffer.appendFloat:(F)Lio/vertx/core/buffer/Buffer;
bipush 123
invokeinterface io.vertx.core.buffer.Buffer.appendInt:(I)Lio/vertx/core/buffer/Buffer;
astore 2
start local 2 1: aload 1
aload 2
invokeinterface io.vertx.core.net.NetSocket.write:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/net/NetSocket;
pop
2: aload 1
ldc "some data"
invokeinterface io.vertx.core.net.NetSocket.write:(Ljava/lang/String;)Lio/vertx/core/net/NetSocket;
pop
3: aload 1
ldc "some data"
ldc "UTF-16"
invokeinterface io.vertx.core.net.NetSocket.write:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/net/NetSocket;
pop
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/NetExamples;
0 5 1 socket Lio/vertx/core/net/NetSocket;
1 5 2 buffer Lio/vertx/core/buffer/Buffer;
MethodParameters:
Name Flags
socket
public void example9(io.vertx.core.net.NetServer);
descriptor: (Lio/vertx/core/net/NetServer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokedynamic handle()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/NetExamples.lambda$5(Lio/vertx/core/AsyncResult;)V (6)
(Lio/vertx/core/AsyncResult;)V
invokeinterface io.vertx.core.net.NetServer.close:(Lio/vertx/core/Handler;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/NetExamples;
0 2 1 server Lio/vertx/core/net/NetServer;
MethodParameters:
Name Flags
server
public void example9_1(io.vertx.core.net.NetSocket);
descriptor: (Lio/vertx/core/net/NetSocket;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokedynamic handle()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/NetExamples.lambda$6(Ljava/lang/Void;)V (6)
(Ljava/lang/Void;)V
invokeinterface io.vertx.core.net.NetSocket.closeHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/net/NetSocket;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/NetExamples;
0 2 1 socket Lio/vertx/core/net/NetSocket;
MethodParameters:
Name Flags
socket
public void example10(io.vertx.core.net.NetSocket);
descriptor: (Lio/vertx/core/net/NetSocket;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "myfile.dat"
invokeinterface io.vertx.core.net.NetSocket.sendFile:(Ljava/lang/String;)Lio/vertx/core/net/NetSocket;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/NetExamples;
0 2 1 socket Lio/vertx/core/net/NetSocket;
MethodParameters:
Name Flags
socket
public void example11(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 1
invokeinterface io.vertx.core.Vertx.createNetServer:()Lio/vertx/core/net/NetServer;
astore 3
start local 3 3: aload 3
invokedynamic handle()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/NetExamples.lambda$7(Lio/vertx/core/net/NetSocket;)V (6)
(Lio/vertx/core/net/NetSocket;)V
invokeinterface io.vertx.core.net.NetServer.connectHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/net/NetServer;
pop
4: aload 3
sipush 1234
ldc "localhost"
invokeinterface io.vertx.core.net.NetServer.listen:(ILjava/lang/String;)Lio/vertx/core/net/NetServer;
pop
end local 3 5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
bipush 10
if_icmplt 2
end local 2 7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lexamples/NetExamples;
0 8 1 vertx Lio/vertx/core/Vertx;
1 7 2 i I
3 5 3 server Lio/vertx/core/net/NetServer;
MethodParameters:
Name Flags
vertx
public void example12(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.DeploymentOptions
dup
invokespecial io.vertx.core.DeploymentOptions.<init>:()V
bipush 10
invokevirtual io.vertx.core.DeploymentOptions.setInstances:(I)Lio/vertx/core/DeploymentOptions;
astore 2
start local 2 1: aload 1
ldc "com.mycompany.MyVerticle"
aload 2
invokeinterface io.vertx.core.Vertx.deployVerticle:(Ljava/lang/String;Lio/vertx/core/DeploymentOptions;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/NetExamples;
0 3 1 vertx Lio/vertx/core/Vertx;
1 3 2 options Lio/vertx/core/DeploymentOptions;
MethodParameters:
Name Flags
vertx
public void example13(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.createNetClient:()Lio/vertx/core/net/NetClient;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/NetExamples;
0 2 1 vertx Lio/vertx/core/Vertx;
MethodParameters:
Name Flags
vertx
public void example14(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
sipush 10000
invokevirtual io.vertx.core.net.NetClientOptions.setConnectTimeout:(I)Lio/vertx/core/net/NetClientOptions;
astore 2
start local 2 1: aload 1
aload 2
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/NetExamples;
0 3 1 vertx Lio/vertx/core/Vertx;
1 3 2 options Lio/vertx/core/net/NetClientOptions;
MethodParameters:
Name Flags
vertx
public void example15(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
sipush 10000
invokevirtual io.vertx.core.net.NetClientOptions.setConnectTimeout:(I)Lio/vertx/core/net/NetClientOptions;
astore 2
start local 2 1: aload 1
aload 2
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
astore 3
start local 3 2: aload 3
sipush 4321
ldc "localhost"
invokedynamic handle()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/NetExamples.lambda$9(Lio/vertx/core/AsyncResult;)V (6)
(Lio/vertx/core/AsyncResult;)V
invokeinterface io.vertx.core.net.NetClient.connect:(ILjava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/net/NetClient;
pop
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/NetExamples;
0 4 1 vertx Lio/vertx/core/Vertx;
1 4 2 options Lio/vertx/core/net/NetClientOptions;
2 4 3 client Lio/vertx/core/net/NetClient;
MethodParameters:
Name Flags
vertx
public void example16(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
1: bipush 10
invokevirtual io.vertx.core.net.NetClientOptions.setReconnectAttempts:(I)Lio/vertx/core/net/NetClientOptions;
2: ldc 500
invokevirtual io.vertx.core.net.NetClientOptions.setReconnectInterval:(J)Lio/vertx/core/net/NetClientOptions;
3: astore 2
start local 2 4: aload 1
aload 2
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/NetExamples;
0 6 1 vertx Lio/vertx/core/Vertx;
4 6 2 options Lio/vertx/core/net/NetClientOptions;
MethodParameters:
Name Flags
vertx
public void exampleNetworkActivityLoggingOnServer(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setLogActivity:(Z)Lio/vertx/core/net/NetServerOptions;
astore 2
start local 2 1: aload 1
aload 2
invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/NetExamples;
0 3 1 vertx Lio/vertx/core/Vertx;
1 3 2 options Lio/vertx/core/net/NetServerOptions;
MethodParameters:
Name Flags
vertx
public void exampleNetworkActivityLoggingOnClient(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setLogActivity:(Z)Lio/vertx/core/net/NetClientOptions;
astore 2
start local 2 1: aload 1
aload 2
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lexamples/NetExamples;
0 3 1 vertx Lio/vertx/core/Vertx;
1 3 2 options Lio/vertx/core/net/NetClientOptions;
MethodParameters:
Name Flags
vertx
public void example17(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSsl:(Z)Lio/vertx/core/net/NetServerOptions;
1: new io.vertx.core.net.JksOptions
dup
invokespecial io.vertx.core.net.JksOptions.<init>:()V
2: ldc "/path/to/your/server-keystore.jks"
invokevirtual io.vertx.core.net.JksOptions.setPath:(Ljava/lang/String;)Lio/vertx/core/net/JksOptions;
3: ldc "password-of-your-keystore"
invokevirtual io.vertx.core.net.JksOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/JksOptions;
4: invokevirtual io.vertx.core.net.NetServerOptions.setKeyStoreOptions:(Lio/vertx/core/net/JksOptions;)Lio/vertx/core/net/NetServerOptions;
astore 2
start local 2 5: aload 1
aload 2
invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
pop
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/NetExamples;
0 7 1 vertx Lio/vertx/core/Vertx;
5 7 2 options Lio/vertx/core/net/NetServerOptions;
MethodParameters:
Name Flags
vertx
public void example18(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.fileSystem:()Lio/vertx/core/file/FileSystem;
ldc "/path/to/your/server-keystore.jks"
invokeinterface io.vertx.core.file.FileSystem.readFileBlocking:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
astore 2
start local 2 1: new io.vertx.core.net.JksOptions
dup
invokespecial io.vertx.core.net.JksOptions.<init>:()V
2: aload 2
invokevirtual io.vertx.core.net.JksOptions.setValue:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/net/JksOptions;
3: ldc "password-of-your-keystore"
invokevirtual io.vertx.core.net.JksOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/JksOptions;
4: astore 3
start local 3 5: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
6: iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSsl:(Z)Lio/vertx/core/net/NetServerOptions;
7: aload 3
invokevirtual io.vertx.core.net.NetServerOptions.setKeyStoreOptions:(Lio/vertx/core/net/JksOptions;)Lio/vertx/core/net/NetServerOptions;
8: astore 4
start local 4 9: aload 1
aload 4
invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
pop
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lexamples/NetExamples;
0 11 1 vertx Lio/vertx/core/Vertx;
1 11 2 myKeyStoreAsABuffer Lio/vertx/core/buffer/Buffer;
5 11 3 jksOptions Lio/vertx/core/net/JksOptions;
9 11 4 options Lio/vertx/core/net/NetServerOptions;
MethodParameters:
Name Flags
vertx
public void example19(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSsl:(Z)Lio/vertx/core/net/NetServerOptions;
1: new io.vertx.core.net.PfxOptions
dup
invokespecial io.vertx.core.net.PfxOptions.<init>:()V
2: ldc "/path/to/your/server-keystore.pfx"
invokevirtual io.vertx.core.net.PfxOptions.setPath:(Ljava/lang/String;)Lio/vertx/core/net/PfxOptions;
3: ldc "password-of-your-keystore"
invokevirtual io.vertx.core.net.PfxOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/PfxOptions;
4: invokevirtual io.vertx.core.net.NetServerOptions.setPfxKeyCertOptions:(Lio/vertx/core/net/PfxOptions;)Lio/vertx/core/net/NetServerOptions;
astore 2
start local 2 5: aload 1
aload 2
invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
pop
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/NetExamples;
0 7 1 vertx Lio/vertx/core/Vertx;
5 7 2 options Lio/vertx/core/net/NetServerOptions;
MethodParameters:
Name Flags
vertx
public void example20(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.fileSystem:()Lio/vertx/core/file/FileSystem;
ldc "/path/to/your/server-keystore.pfx"
invokeinterface io.vertx.core.file.FileSystem.readFileBlocking:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
astore 2
start local 2 1: new io.vertx.core.net.PfxOptions
dup
invokespecial io.vertx.core.net.PfxOptions.<init>:()V
2: aload 2
invokevirtual io.vertx.core.net.PfxOptions.setValue:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/net/PfxOptions;
3: ldc "password-of-your-keystore"
invokevirtual io.vertx.core.net.PfxOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/PfxOptions;
4: astore 3
start local 3 5: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
6: iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSsl:(Z)Lio/vertx/core/net/NetServerOptions;
7: aload 3
invokevirtual io.vertx.core.net.NetServerOptions.setPfxKeyCertOptions:(Lio/vertx/core/net/PfxOptions;)Lio/vertx/core/net/NetServerOptions;
8: astore 4
start local 4 9: aload 1
aload 4
invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
pop
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lexamples/NetExamples;
0 11 1 vertx Lio/vertx/core/Vertx;
1 11 2 myKeyStoreAsABuffer Lio/vertx/core/buffer/Buffer;
5 11 3 pfxOptions Lio/vertx/core/net/PfxOptions;
9 11 4 options Lio/vertx/core/net/NetServerOptions;
MethodParameters:
Name Flags
vertx
public void example21(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSsl:(Z)Lio/vertx/core/net/NetServerOptions;
1: new io.vertx.core.net.PemKeyCertOptions
dup
invokespecial io.vertx.core.net.PemKeyCertOptions.<init>:()V
2: ldc "/path/to/your/server-key.pem"
invokevirtual io.vertx.core.net.PemKeyCertOptions.setKeyPath:(Ljava/lang/String;)Lio/vertx/core/net/PemKeyCertOptions;
3: ldc "/path/to/your/server-cert.pem"
invokevirtual io.vertx.core.net.PemKeyCertOptions.setCertPath:(Ljava/lang/String;)Lio/vertx/core/net/PemKeyCertOptions;
4: invokevirtual io.vertx.core.net.NetServerOptions.setPemKeyCertOptions:(Lio/vertx/core/net/PemKeyCertOptions;)Lio/vertx/core/net/NetServerOptions;
astore 2
start local 2 5: aload 1
aload 2
invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
pop
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/NetExamples;
0 7 1 vertx Lio/vertx/core/Vertx;
5 7 2 options Lio/vertx/core/net/NetServerOptions;
MethodParameters:
Name Flags
vertx
public void example22(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.fileSystem:()Lio/vertx/core/file/FileSystem;
ldc "/path/to/your/server-key.pem"
invokeinterface io.vertx.core.file.FileSystem.readFileBlocking:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
astore 2
start local 2 1: aload 1
invokeinterface io.vertx.core.Vertx.fileSystem:()Lio/vertx/core/file/FileSystem;
ldc "/path/to/your/server-cert.pem"
invokeinterface io.vertx.core.file.FileSystem.readFileBlocking:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
astore 3
start local 3 2: new io.vertx.core.net.PemKeyCertOptions
dup
invokespecial io.vertx.core.net.PemKeyCertOptions.<init>:()V
3: aload 2
invokevirtual io.vertx.core.net.PemKeyCertOptions.setKeyValue:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/net/PemKeyCertOptions;
4: aload 3
invokevirtual io.vertx.core.net.PemKeyCertOptions.setCertValue:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/net/PemKeyCertOptions;
5: astore 4
start local 4 6: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
7: iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSsl:(Z)Lio/vertx/core/net/NetServerOptions;
8: aload 4
invokevirtual io.vertx.core.net.NetServerOptions.setPemKeyCertOptions:(Lio/vertx/core/net/PemKeyCertOptions;)Lio/vertx/core/net/NetServerOptions;
9: astore 5
start local 5 10: aload 1
aload 5
invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
pop
11: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lexamples/NetExamples;
0 12 1 vertx Lio/vertx/core/Vertx;
1 12 2 myKeyAsABuffer Lio/vertx/core/buffer/Buffer;
2 12 3 myCertAsABuffer Lio/vertx/core/buffer/Buffer;
6 12 4 pemOptions Lio/vertx/core/net/PemKeyCertOptions;
10 12 5 options Lio/vertx/core/net/NetServerOptions;
MethodParameters:
Name Flags
vertx
public void example23(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
1: iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSsl:(Z)Lio/vertx/core/net/NetServerOptions;
2: getstatic io.vertx.core.http.ClientAuth.REQUIRED:Lio/vertx/core/http/ClientAuth;
invokevirtual io.vertx.core.net.NetServerOptions.setClientAuth:(Lio/vertx/core/http/ClientAuth;)Lio/vertx/core/net/NetServerOptions;
3: new io.vertx.core.net.JksOptions
dup
invokespecial io.vertx.core.net.JksOptions.<init>:()V
4: ldc "/path/to/your/truststore.jks"
invokevirtual io.vertx.core.net.JksOptions.setPath:(Ljava/lang/String;)Lio/vertx/core/net/JksOptions;
5: ldc "password-of-your-truststore"
invokevirtual io.vertx.core.net.JksOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/JksOptions;
6: invokevirtual io.vertx.core.net.NetServerOptions.setTrustStoreOptions:(Lio/vertx/core/net/JksOptions;)Lio/vertx/core/net/NetServerOptions;
7: astore 2
start local 2 8: aload 1
aload 2
invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
pop
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lexamples/NetExamples;
0 10 1 vertx Lio/vertx/core/Vertx;
8 10 2 options Lio/vertx/core/net/NetServerOptions;
MethodParameters:
Name Flags
vertx
public void example24(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.fileSystem:()Lio/vertx/core/file/FileSystem;
ldc "/path/to/your/truststore.jks"
invokeinterface io.vertx.core.file.FileSystem.readFileBlocking:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
astore 2
start local 2 1: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
2: iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSsl:(Z)Lio/vertx/core/net/NetServerOptions;
3: getstatic io.vertx.core.http.ClientAuth.REQUIRED:Lio/vertx/core/http/ClientAuth;
invokevirtual io.vertx.core.net.NetServerOptions.setClientAuth:(Lio/vertx/core/http/ClientAuth;)Lio/vertx/core/net/NetServerOptions;
4: new io.vertx.core.net.JksOptions
dup
invokespecial io.vertx.core.net.JksOptions.<init>:()V
5: aload 2
invokevirtual io.vertx.core.net.JksOptions.setValue:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/net/JksOptions;
6: ldc "password-of-your-truststore"
invokevirtual io.vertx.core.net.JksOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/JksOptions;
7: invokevirtual io.vertx.core.net.NetServerOptions.setTrustStoreOptions:(Lio/vertx/core/net/JksOptions;)Lio/vertx/core/net/NetServerOptions;
8: astore 3
start local 3 9: aload 1
aload 3
invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
pop
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lexamples/NetExamples;
0 11 1 vertx Lio/vertx/core/Vertx;
1 11 2 myTrustStoreAsABuffer Lio/vertx/core/buffer/Buffer;
9 11 3 options Lio/vertx/core/net/NetServerOptions;
MethodParameters:
Name Flags
vertx
public void example25(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
1: iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSsl:(Z)Lio/vertx/core/net/NetServerOptions;
2: getstatic io.vertx.core.http.ClientAuth.REQUIRED:Lio/vertx/core/http/ClientAuth;
invokevirtual io.vertx.core.net.NetServerOptions.setClientAuth:(Lio/vertx/core/http/ClientAuth;)Lio/vertx/core/net/NetServerOptions;
3: new io.vertx.core.net.PfxOptions
dup
invokespecial io.vertx.core.net.PfxOptions.<init>:()V
4: ldc "/path/to/your/truststore.pfx"
invokevirtual io.vertx.core.net.PfxOptions.setPath:(Ljava/lang/String;)Lio/vertx/core/net/PfxOptions;
5: ldc "password-of-your-truststore"
invokevirtual io.vertx.core.net.PfxOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/PfxOptions;
6: invokevirtual io.vertx.core.net.NetServerOptions.setPfxTrustOptions:(Lio/vertx/core/net/PfxOptions;)Lio/vertx/core/net/NetServerOptions;
7: astore 2
start local 2 8: aload 1
aload 2
invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
pop
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lexamples/NetExamples;
0 10 1 vertx Lio/vertx/core/Vertx;
8 10 2 options Lio/vertx/core/net/NetServerOptions;
MethodParameters:
Name Flags
vertx
public void example26(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.fileSystem:()Lio/vertx/core/file/FileSystem;
ldc "/path/to/your/truststore.pfx"
invokeinterface io.vertx.core.file.FileSystem.readFileBlocking:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
astore 2
start local 2 1: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
2: iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSsl:(Z)Lio/vertx/core/net/NetServerOptions;
3: getstatic io.vertx.core.http.ClientAuth.REQUIRED:Lio/vertx/core/http/ClientAuth;
invokevirtual io.vertx.core.net.NetServerOptions.setClientAuth:(Lio/vertx/core/http/ClientAuth;)Lio/vertx/core/net/NetServerOptions;
4: new io.vertx.core.net.PfxOptions
dup
invokespecial io.vertx.core.net.PfxOptions.<init>:()V
5: aload 2
invokevirtual io.vertx.core.net.PfxOptions.setValue:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/net/PfxOptions;
6: ldc "password-of-your-truststore"
invokevirtual io.vertx.core.net.PfxOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/PfxOptions;
7: invokevirtual io.vertx.core.net.NetServerOptions.setPfxTrustOptions:(Lio/vertx/core/net/PfxOptions;)Lio/vertx/core/net/NetServerOptions;
8: astore 3
start local 3 9: aload 1
aload 3
invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
pop
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lexamples/NetExamples;
0 11 1 vertx Lio/vertx/core/Vertx;
1 11 2 myTrustStoreAsABuffer Lio/vertx/core/buffer/Buffer;
9 11 3 options Lio/vertx/core/net/NetServerOptions;
MethodParameters:
Name Flags
vertx
public void example27(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
1: iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSsl:(Z)Lio/vertx/core/net/NetServerOptions;
2: getstatic io.vertx.core.http.ClientAuth.REQUIRED:Lio/vertx/core/http/ClientAuth;
invokevirtual io.vertx.core.net.NetServerOptions.setClientAuth:(Lio/vertx/core/http/ClientAuth;)Lio/vertx/core/net/NetServerOptions;
3: new io.vertx.core.net.PemTrustOptions
dup
invokespecial io.vertx.core.net.PemTrustOptions.<init>:()V
4: ldc "/path/to/your/server-ca.pem"
invokevirtual io.vertx.core.net.PemTrustOptions.addCertPath:(Ljava/lang/String;)Lio/vertx/core/net/PemTrustOptions;
5: invokevirtual io.vertx.core.net.NetServerOptions.setPemTrustOptions:(Lio/vertx/core/net/PemTrustOptions;)Lio/vertx/core/net/NetServerOptions;
6: astore 2
start local 2 7: aload 1
aload 2
invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
pop
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lexamples/NetExamples;
0 9 1 vertx Lio/vertx/core/Vertx;
7 9 2 options Lio/vertx/core/net/NetServerOptions;
MethodParameters:
Name Flags
vertx
public void example28(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.fileSystem:()Lio/vertx/core/file/FileSystem;
ldc "/path/to/your/server-ca.pfx"
invokeinterface io.vertx.core.file.FileSystem.readFileBlocking:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
astore 2
start local 2 1: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
2: iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSsl:(Z)Lio/vertx/core/net/NetServerOptions;
3: getstatic io.vertx.core.http.ClientAuth.REQUIRED:Lio/vertx/core/http/ClientAuth;
invokevirtual io.vertx.core.net.NetServerOptions.setClientAuth:(Lio/vertx/core/http/ClientAuth;)Lio/vertx/core/net/NetServerOptions;
4: new io.vertx.core.net.PemTrustOptions
dup
invokespecial io.vertx.core.net.PemTrustOptions.<init>:()V
5: aload 2
invokevirtual io.vertx.core.net.PemTrustOptions.addCertValue:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/net/PemTrustOptions;
6: invokevirtual io.vertx.core.net.NetServerOptions.setPemTrustOptions:(Lio/vertx/core/net/PemTrustOptions;)Lio/vertx/core/net/NetServerOptions;
7: astore 3
start local 3 8: aload 1
aload 3
invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
pop
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lexamples/NetExamples;
0 10 1 vertx Lio/vertx/core/Vertx;
1 10 2 myCaAsABuffer Lio/vertx/core/buffer/Buffer;
8 10 3 options Lio/vertx/core/net/NetServerOptions;
MethodParameters:
Name Flags
vertx
public void example29(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
1: iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setSsl:(Z)Lio/vertx/core/net/NetClientOptions;
2: iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setTrustAll:(Z)Lio/vertx/core/net/NetClientOptions;
3: astore 2
start local 2 4: aload 1
aload 2
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/NetExamples;
0 6 1 vertx Lio/vertx/core/Vertx;
4 6 2 options Lio/vertx/core/net/NetClientOptions;
MethodParameters:
Name Flags
vertx
public void example30(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
1: iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setSsl:(Z)Lio/vertx/core/net/NetClientOptions;
2: new io.vertx.core.net.JksOptions
dup
invokespecial io.vertx.core.net.JksOptions.<init>:()V
3: ldc "/path/to/your/truststore.jks"
invokevirtual io.vertx.core.net.JksOptions.setPath:(Ljava/lang/String;)Lio/vertx/core/net/JksOptions;
4: ldc "password-of-your-truststore"
invokevirtual io.vertx.core.net.JksOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/JksOptions;
5: invokevirtual io.vertx.core.net.NetClientOptions.setTrustStoreOptions:(Lio/vertx/core/net/JksOptions;)Lio/vertx/core/net/NetClientOptions;
6: astore 2
start local 2 7: aload 1
aload 2
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
pop
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lexamples/NetExamples;
0 9 1 vertx Lio/vertx/core/Vertx;
7 9 2 options Lio/vertx/core/net/NetClientOptions;
MethodParameters:
Name Flags
vertx
public void example31(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.fileSystem:()Lio/vertx/core/file/FileSystem;
ldc "/path/to/your/truststore.jks"
invokeinterface io.vertx.core.file.FileSystem.readFileBlocking:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
astore 2
start local 2 1: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
2: iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setSsl:(Z)Lio/vertx/core/net/NetClientOptions;
3: new io.vertx.core.net.JksOptions
dup
invokespecial io.vertx.core.net.JksOptions.<init>:()V
4: aload 2
invokevirtual io.vertx.core.net.JksOptions.setValue:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/net/JksOptions;
5: ldc "password-of-your-truststore"
invokevirtual io.vertx.core.net.JksOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/JksOptions;
6: invokevirtual io.vertx.core.net.NetClientOptions.setTrustStoreOptions:(Lio/vertx/core/net/JksOptions;)Lio/vertx/core/net/NetClientOptions;
7: astore 3
start local 3 8: aload 1
aload 3
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
pop
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lexamples/NetExamples;
0 10 1 vertx Lio/vertx/core/Vertx;
1 10 2 myTrustStoreAsABuffer Lio/vertx/core/buffer/Buffer;
8 10 3 options Lio/vertx/core/net/NetClientOptions;
MethodParameters:
Name Flags
vertx
public void example32(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
1: iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setSsl:(Z)Lio/vertx/core/net/NetClientOptions;
2: new io.vertx.core.net.PfxOptions
dup
invokespecial io.vertx.core.net.PfxOptions.<init>:()V
3: ldc "/path/to/your/truststore.pfx"
invokevirtual io.vertx.core.net.PfxOptions.setPath:(Ljava/lang/String;)Lio/vertx/core/net/PfxOptions;
4: ldc "password-of-your-truststore"
invokevirtual io.vertx.core.net.PfxOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/PfxOptions;
5: invokevirtual io.vertx.core.net.NetClientOptions.setPfxTrustOptions:(Lio/vertx/core/net/PfxOptions;)Lio/vertx/core/net/NetClientOptions;
6: astore 2
start local 2 7: aload 1
aload 2
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
pop
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lexamples/NetExamples;
0 9 1 vertx Lio/vertx/core/Vertx;
7 9 2 options Lio/vertx/core/net/NetClientOptions;
MethodParameters:
Name Flags
vertx
public void example33(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.fileSystem:()Lio/vertx/core/file/FileSystem;
ldc "/path/to/your/truststore.pfx"
invokeinterface io.vertx.core.file.FileSystem.readFileBlocking:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
astore 2
start local 2 1: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
2: iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setSsl:(Z)Lio/vertx/core/net/NetClientOptions;
3: new io.vertx.core.net.PfxOptions
dup
invokespecial io.vertx.core.net.PfxOptions.<init>:()V
4: aload 2
invokevirtual io.vertx.core.net.PfxOptions.setValue:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/net/PfxOptions;
5: ldc "password-of-your-truststore"
invokevirtual io.vertx.core.net.PfxOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/PfxOptions;
6: invokevirtual io.vertx.core.net.NetClientOptions.setPfxTrustOptions:(Lio/vertx/core/net/PfxOptions;)Lio/vertx/core/net/NetClientOptions;
7: astore 3
start local 3 8: aload 1
aload 3
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
pop
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lexamples/NetExamples;
0 10 1 vertx Lio/vertx/core/Vertx;
1 10 2 myTrustStoreAsABuffer Lio/vertx/core/buffer/Buffer;
8 10 3 options Lio/vertx/core/net/NetClientOptions;
MethodParameters:
Name Flags
vertx
public void example34(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
1: iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setSsl:(Z)Lio/vertx/core/net/NetClientOptions;
2: new io.vertx.core.net.PemTrustOptions
dup
invokespecial io.vertx.core.net.PemTrustOptions.<init>:()V
3: ldc "/path/to/your/ca-cert.pem"
invokevirtual io.vertx.core.net.PemTrustOptions.addCertPath:(Ljava/lang/String;)Lio/vertx/core/net/PemTrustOptions;
4: invokevirtual io.vertx.core.net.NetClientOptions.setPemTrustOptions:(Lio/vertx/core/net/PemTrustOptions;)Lio/vertx/core/net/NetClientOptions;
5: astore 2
start local 2 6: aload 1
aload 2
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
pop
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lexamples/NetExamples;
0 8 1 vertx Lio/vertx/core/Vertx;
6 8 2 options Lio/vertx/core/net/NetClientOptions;
MethodParameters:
Name Flags
vertx
public void example35(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.fileSystem:()Lio/vertx/core/file/FileSystem;
ldc "/path/to/your/ca-cert.pem"
invokeinterface io.vertx.core.file.FileSystem.readFileBlocking:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
astore 2
start local 2 1: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
2: iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setSsl:(Z)Lio/vertx/core/net/NetClientOptions;
3: new io.vertx.core.net.PemTrustOptions
dup
invokespecial io.vertx.core.net.PemTrustOptions.<init>:()V
4: aload 2
invokevirtual io.vertx.core.net.PemTrustOptions.addCertValue:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/net/PemTrustOptions;
5: invokevirtual io.vertx.core.net.NetClientOptions.setPemTrustOptions:(Lio/vertx/core/net/PemTrustOptions;)Lio/vertx/core/net/NetClientOptions;
6: astore 3
start local 3 7: aload 1
aload 3
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
pop
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lexamples/NetExamples;
0 9 1 vertx Lio/vertx/core/Vertx;
1 9 2 myTrustStoreAsABuffer Lio/vertx/core/buffer/Buffer;
7 9 3 options Lio/vertx/core/net/NetClientOptions;
MethodParameters:
Name Flags
vertx
public void example36(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setSsl:(Z)Lio/vertx/core/net/NetClientOptions;
1: new io.vertx.core.net.JksOptions
dup
invokespecial io.vertx.core.net.JksOptions.<init>:()V
2: ldc "/path/to/your/client-keystore.jks"
invokevirtual io.vertx.core.net.JksOptions.setPath:(Ljava/lang/String;)Lio/vertx/core/net/JksOptions;
3: ldc "password-of-your-keystore"
invokevirtual io.vertx.core.net.JksOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/JksOptions;
4: invokevirtual io.vertx.core.net.NetClientOptions.setKeyStoreOptions:(Lio/vertx/core/net/JksOptions;)Lio/vertx/core/net/NetClientOptions;
astore 2
start local 2 5: aload 1
aload 2
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
pop
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/NetExamples;
0 7 1 vertx Lio/vertx/core/Vertx;
5 7 2 options Lio/vertx/core/net/NetClientOptions;
MethodParameters:
Name Flags
vertx
public void example37(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.fileSystem:()Lio/vertx/core/file/FileSystem;
ldc "/path/to/your/client-keystore.jks"
invokeinterface io.vertx.core.file.FileSystem.readFileBlocking:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
astore 2
start local 2 1: new io.vertx.core.net.JksOptions
dup
invokespecial io.vertx.core.net.JksOptions.<init>:()V
2: aload 2
invokevirtual io.vertx.core.net.JksOptions.setValue:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/net/JksOptions;
3: ldc "password-of-your-keystore"
invokevirtual io.vertx.core.net.JksOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/JksOptions;
4: astore 3
start local 3 5: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
6: iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setSsl:(Z)Lio/vertx/core/net/NetClientOptions;
7: aload 3
invokevirtual io.vertx.core.net.NetClientOptions.setKeyStoreOptions:(Lio/vertx/core/net/JksOptions;)Lio/vertx/core/net/NetClientOptions;
8: astore 4
start local 4 9: aload 1
aload 4
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
pop
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lexamples/NetExamples;
0 11 1 vertx Lio/vertx/core/Vertx;
1 11 2 myKeyStoreAsABuffer Lio/vertx/core/buffer/Buffer;
5 11 3 jksOptions Lio/vertx/core/net/JksOptions;
9 11 4 options Lio/vertx/core/net/NetClientOptions;
MethodParameters:
Name Flags
vertx
public void example38(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setSsl:(Z)Lio/vertx/core/net/NetClientOptions;
1: new io.vertx.core.net.PfxOptions
dup
invokespecial io.vertx.core.net.PfxOptions.<init>:()V
2: ldc "/path/to/your/client-keystore.pfx"
invokevirtual io.vertx.core.net.PfxOptions.setPath:(Ljava/lang/String;)Lio/vertx/core/net/PfxOptions;
3: ldc "password-of-your-keystore"
invokevirtual io.vertx.core.net.PfxOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/PfxOptions;
4: invokevirtual io.vertx.core.net.NetClientOptions.setPfxKeyCertOptions:(Lio/vertx/core/net/PfxOptions;)Lio/vertx/core/net/NetClientOptions;
astore 2
start local 2 5: aload 1
aload 2
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
pop
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/NetExamples;
0 7 1 vertx Lio/vertx/core/Vertx;
5 7 2 options Lio/vertx/core/net/NetClientOptions;
MethodParameters:
Name Flags
vertx
public void example39(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.fileSystem:()Lio/vertx/core/file/FileSystem;
ldc "/path/to/your/client-keystore.pfx"
invokeinterface io.vertx.core.file.FileSystem.readFileBlocking:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
astore 2
start local 2 1: new io.vertx.core.net.PfxOptions
dup
invokespecial io.vertx.core.net.PfxOptions.<init>:()V
2: aload 2
invokevirtual io.vertx.core.net.PfxOptions.setValue:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/net/PfxOptions;
3: ldc "password-of-your-keystore"
invokevirtual io.vertx.core.net.PfxOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/PfxOptions;
4: astore 3
start local 3 5: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
6: iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setSsl:(Z)Lio/vertx/core/net/NetClientOptions;
7: aload 3
invokevirtual io.vertx.core.net.NetClientOptions.setPfxKeyCertOptions:(Lio/vertx/core/net/PfxOptions;)Lio/vertx/core/net/NetClientOptions;
8: astore 4
start local 4 9: aload 1
aload 4
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
pop
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lexamples/NetExamples;
0 11 1 vertx Lio/vertx/core/Vertx;
1 11 2 myKeyStoreAsABuffer Lio/vertx/core/buffer/Buffer;
5 11 3 pfxOptions Lio/vertx/core/net/PfxOptions;
9 11 4 options Lio/vertx/core/net/NetClientOptions;
MethodParameters:
Name Flags
vertx
public void example40(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setSsl:(Z)Lio/vertx/core/net/NetClientOptions;
1: new io.vertx.core.net.PemKeyCertOptions
dup
invokespecial io.vertx.core.net.PemKeyCertOptions.<init>:()V
2: ldc "/path/to/your/client-key.pem"
invokevirtual io.vertx.core.net.PemKeyCertOptions.setKeyPath:(Ljava/lang/String;)Lio/vertx/core/net/PemKeyCertOptions;
3: ldc "/path/to/your/client-cert.pem"
invokevirtual io.vertx.core.net.PemKeyCertOptions.setCertPath:(Ljava/lang/String;)Lio/vertx/core/net/PemKeyCertOptions;
4: invokevirtual io.vertx.core.net.NetClientOptions.setPemKeyCertOptions:(Lio/vertx/core/net/PemKeyCertOptions;)Lio/vertx/core/net/NetClientOptions;
astore 2
start local 2 5: aload 1
aload 2
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
pop
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/NetExamples;
0 7 1 vertx Lio/vertx/core/Vertx;
5 7 2 options Lio/vertx/core/net/NetClientOptions;
MethodParameters:
Name Flags
vertx
public void example41(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.vertx.core.Vertx.fileSystem:()Lio/vertx/core/file/FileSystem;
ldc "/path/to/your/client-key.pem"
invokeinterface io.vertx.core.file.FileSystem.readFileBlocking:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
astore 2
start local 2 1: aload 1
invokeinterface io.vertx.core.Vertx.fileSystem:()Lio/vertx/core/file/FileSystem;
ldc "/path/to/your/client-cert.pem"
invokeinterface io.vertx.core.file.FileSystem.readFileBlocking:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
astore 3
start local 3 2: new io.vertx.core.net.PemKeyCertOptions
dup
invokespecial io.vertx.core.net.PemKeyCertOptions.<init>:()V
3: aload 2
invokevirtual io.vertx.core.net.PemKeyCertOptions.setKeyValue:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/net/PemKeyCertOptions;
4: aload 3
invokevirtual io.vertx.core.net.PemKeyCertOptions.setCertValue:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/net/PemKeyCertOptions;
5: astore 4
start local 4 6: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
7: iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setSsl:(Z)Lio/vertx/core/net/NetClientOptions;
8: aload 4
invokevirtual io.vertx.core.net.NetClientOptions.setPemKeyCertOptions:(Lio/vertx/core/net/PemKeyCertOptions;)Lio/vertx/core/net/NetClientOptions;
9: astore 5
start local 5 10: aload 1
aload 5
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
pop
11: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lexamples/NetExamples;
0 12 1 vertx Lio/vertx/core/Vertx;
1 12 2 myKeyAsABuffer Lio/vertx/core/buffer/Buffer;
2 12 3 myCertAsABuffer Lio/vertx/core/buffer/Buffer;
6 12 4 pemOptions Lio/vertx/core/net/PemKeyCertOptions;
10 12 5 options Lio/vertx/core/net/NetClientOptions;
MethodParameters:
Name Flags
vertx
public void example42(io.vertx.core.Vertx, io.vertx.core.net.JksOptions);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/core/net/JksOptions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
1: iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setSsl:(Z)Lio/vertx/core/net/NetClientOptions;
2: aload 2
invokevirtual io.vertx.core.net.NetClientOptions.setTrustStoreOptions:(Lio/vertx/core/net/JksOptions;)Lio/vertx/core/net/NetClientOptions;
3: ldc "/path/to/your/crl.pem"
invokevirtual io.vertx.core.net.NetClientOptions.addCrlPath:(Ljava/lang/String;)Lio/vertx/core/net/NetClientOptions;
4: astore 3
start local 3 5: aload 1
aload 3
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
pop
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/NetExamples;
0 7 1 vertx Lio/vertx/core/Vertx;
0 7 2 trustOptions Lio/vertx/core/net/JksOptions;
5 7 3 options Lio/vertx/core/net/NetClientOptions;
MethodParameters:
Name Flags
vertx
trustOptions
public void example43(io.vertx.core.Vertx, io.vertx.core.net.JksOptions);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/core/net/JksOptions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface io.vertx.core.Vertx.fileSystem:()Lio/vertx/core/file/FileSystem;
ldc "/path/to/your/crl.pem"
invokeinterface io.vertx.core.file.FileSystem.readFileBlocking:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
astore 3
start local 3 1: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
2: iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setSsl:(Z)Lio/vertx/core/net/NetClientOptions;
3: aload 2
invokevirtual io.vertx.core.net.NetClientOptions.setTrustStoreOptions:(Lio/vertx/core/net/JksOptions;)Lio/vertx/core/net/NetClientOptions;
4: aload 3
invokevirtual io.vertx.core.net.NetClientOptions.addCrlValue:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/net/NetClientOptions;
5: astore 4
start local 4 6: aload 1
aload 4
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
pop
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lexamples/NetExamples;
0 8 1 vertx Lio/vertx/core/Vertx;
0 8 2 trustOptions Lio/vertx/core/net/JksOptions;
1 8 3 myCrlAsABuffer Lio/vertx/core/buffer/Buffer;
6 8 4 options Lio/vertx/core/net/NetClientOptions;
MethodParameters:
Name Flags
vertx
trustOptions
public void example44(io.vertx.core.Vertx, io.vertx.core.net.JksOptions);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/core/net/JksOptions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
1: iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSsl:(Z)Lio/vertx/core/net/NetServerOptions;
2: aload 2
invokevirtual io.vertx.core.net.NetServerOptions.setKeyStoreOptions:(Lio/vertx/core/net/JksOptions;)Lio/vertx/core/net/NetServerOptions;
3: ldc "ECDHE-RSA-AES128-GCM-SHA256"
invokevirtual io.vertx.core.net.NetServerOptions.addEnabledCipherSuite:(Ljava/lang/String;)Lio/vertx/core/net/NetServerOptions;
4: ldc "ECDHE-ECDSA-AES128-GCM-SHA256"
invokevirtual io.vertx.core.net.NetServerOptions.addEnabledCipherSuite:(Ljava/lang/String;)Lio/vertx/core/net/NetServerOptions;
5: ldc "ECDHE-RSA-AES256-GCM-SHA384"
invokevirtual io.vertx.core.net.NetServerOptions.addEnabledCipherSuite:(Ljava/lang/String;)Lio/vertx/core/net/NetServerOptions;
6: ldc "CDHE-ECDSA-AES256-GCM-SHA384"
invokevirtual io.vertx.core.net.NetServerOptions.addEnabledCipherSuite:(Ljava/lang/String;)Lio/vertx/core/net/NetServerOptions;
7: astore 3
start local 3 8: aload 1
aload 3
invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
pop
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lexamples/NetExamples;
0 10 1 vertx Lio/vertx/core/Vertx;
0 10 2 keyStoreOptions Lio/vertx/core/net/JksOptions;
8 10 3 options Lio/vertx/core/net/NetServerOptions;
MethodParameters:
Name Flags
vertx
keyStoreOptions
public void example45(io.vertx.core.Vertx, io.vertx.core.net.JksOptions);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/core/net/JksOptions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
1: iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSsl:(Z)Lio/vertx/core/net/NetServerOptions;
2: aload 2
invokevirtual io.vertx.core.net.NetServerOptions.setKeyStoreOptions:(Lio/vertx/core/net/JksOptions;)Lio/vertx/core/net/NetServerOptions;
3: ldc "TLSv1"
invokevirtual io.vertx.core.net.NetServerOptions.removeEnabledSecureTransportProtocol:(Ljava/lang/String;)Lio/vertx/core/net/NetServerOptions;
4: ldc "TLSv1.3"
invokevirtual io.vertx.core.net.NetServerOptions.addEnabledSecureTransportProtocol:(Ljava/lang/String;)Lio/vertx/core/net/NetServerOptions;
5: astore 3
start local 3 6: aload 1
aload 3
invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
pop
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lexamples/NetExamples;
0 8 1 vertx Lio/vertx/core/Vertx;
0 8 2 keyStoreOptions Lio/vertx/core/net/JksOptions;
6 8 3 options Lio/vertx/core/net/NetServerOptions;
MethodParameters:
Name Flags
vertx
keyStoreOptions
public void exampleSSLEngine(io.vertx.core.Vertx, io.vertx.core.net.JksOptions);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/core/net/JksOptions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
1: iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSsl:(Z)Lio/vertx/core/net/NetServerOptions;
2: aload 2
invokevirtual io.vertx.core.net.NetServerOptions.setKeyStoreOptions:(Lio/vertx/core/net/JksOptions;)Lio/vertx/core/net/NetServerOptions;
pop
3: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
4: iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSsl:(Z)Lio/vertx/core/net/NetServerOptions;
5: aload 2
invokevirtual io.vertx.core.net.NetServerOptions.setKeyStoreOptions:(Lio/vertx/core/net/JksOptions;)Lio/vertx/core/net/NetServerOptions;
6: new io.vertx.core.net.JdkSSLEngineOptions
dup
invokespecial io.vertx.core.net.JdkSSLEngineOptions.<init>:()V
invokevirtual io.vertx.core.net.NetServerOptions.setJdkSslEngineOptions:(Lio/vertx/core/net/JdkSSLEngineOptions;)Lio/vertx/core/net/NetServerOptions;
7: pop
8: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
9: iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSsl:(Z)Lio/vertx/core/net/NetServerOptions;
10: aload 2
invokevirtual io.vertx.core.net.NetServerOptions.setKeyStoreOptions:(Lio/vertx/core/net/JksOptions;)Lio/vertx/core/net/NetServerOptions;
11: new io.vertx.core.net.OpenSSLEngineOptions
dup
invokespecial io.vertx.core.net.OpenSSLEngineOptions.<init>:()V
invokevirtual io.vertx.core.net.NetServerOptions.setOpenSslEngineOptions:(Lio/vertx/core/net/OpenSSLEngineOptions;)Lio/vertx/core/net/NetServerOptions;
12: pop
13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lexamples/NetExamples;
0 14 1 vertx Lio/vertx/core/Vertx;
0 14 2 keyStoreOptions Lio/vertx/core/net/JksOptions;
MethodParameters:
Name Flags
vertx
keyStoreOptions
public void example46(io.vertx.core.Vertx, io.vertx.core.net.JksOptions);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/core/net/JksOptions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
1: iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setSsl:(Z)Lio/vertx/core/net/NetClientOptions;
2: ldc "HTTPS"
invokevirtual io.vertx.core.net.NetClientOptions.setHostnameVerificationAlgorithm:(Ljava/lang/String;)Lio/vertx/core/net/NetClientOptions;
3: astore 3
start local 3 4: aload 1
aload 3
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
pop
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/NetExamples;
0 6 1 vertx Lio/vertx/core/Vertx;
0 6 2 keyStoreOptions Lio/vertx/core/net/JksOptions;
4 6 3 options Lio/vertx/core/net/NetClientOptions;
MethodParameters:
Name Flags
vertx
keyStoreOptions
public void example47(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
1: new io.vertx.core.net.ProxyOptions
dup
invokespecial io.vertx.core.net.ProxyOptions.<init>:()V
getstatic io.vertx.core.net.ProxyType.SOCKS5:Lio/vertx/core/net/ProxyType;
invokevirtual io.vertx.core.net.ProxyOptions.setType:(Lio/vertx/core/net/ProxyType;)Lio/vertx/core/net/ProxyOptions;
2: ldc "localhost"
invokevirtual io.vertx.core.net.ProxyOptions.setHost:(Ljava/lang/String;)Lio/vertx/core/net/ProxyOptions;
sipush 1080
invokevirtual io.vertx.core.net.ProxyOptions.setPort:(I)Lio/vertx/core/net/ProxyOptions;
3: ldc "username"
invokevirtual io.vertx.core.net.ProxyOptions.setUsername:(Ljava/lang/String;)Lio/vertx/core/net/ProxyOptions;
ldc "secret"
invokevirtual io.vertx.core.net.ProxyOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/ProxyOptions;
4: invokevirtual io.vertx.core.net.NetClientOptions.setProxyOptions:(Lio/vertx/core/net/ProxyOptions;)Lio/vertx/core/net/NetClientOptions;
5: astore 2
start local 2 6: aload 1
aload 2
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
pop
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lexamples/NetExamples;
0 8 1 vertx Lio/vertx/core/Vertx;
6 8 2 options Lio/vertx/core/net/NetClientOptions;
MethodParameters:
Name Flags
vertx
public void example48(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: invokestatic io.vertx.core.net.SelfSignedCertificate.create:()Lio/vertx/core/net/SelfSignedCertificate;
astore 2
start local 2 1: new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
2: iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSsl:(Z)Lio/vertx/core/net/NetServerOptions;
3: aload 2
invokeinterface io.vertx.core.net.SelfSignedCertificate.keyCertOptions:()Lio/vertx/core/net/PemKeyCertOptions;
invokevirtual io.vertx.core.net.NetServerOptions.setKeyCertOptions:(Lio/vertx/core/net/KeyCertOptions;)Lio/vertx/core/net/NetServerOptions;
4: aload 2
invokeinterface io.vertx.core.net.SelfSignedCertificate.trustOptions:()Lio/vertx/core/net/PemTrustOptions;
invokevirtual io.vertx.core.net.NetServerOptions.setTrustOptions:(Lio/vertx/core/net/TrustOptions;)Lio/vertx/core/net/NetServerOptions;
5: astore 3
start local 3 6: aload 1
aload 3
invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
7: invokedynamic handle()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/NetExamples.lambda$10(Lio/vertx/core/net/NetSocket;)V (6)
(Lio/vertx/core/net/NetSocket;)V
invokeinterface io.vertx.core.net.NetServer.connectHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/net/NetServer;
8: sipush 1234
ldc "localhost"
invokeinterface io.vertx.core.net.NetServer.listen:(ILjava/lang/String;)Lio/vertx/core/net/NetServer;
pop
9: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
10: iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setSsl:(Z)Lio/vertx/core/net/NetClientOptions;
11: aload 2
invokeinterface io.vertx.core.net.SelfSignedCertificate.keyCertOptions:()Lio/vertx/core/net/PemKeyCertOptions;
invokevirtual io.vertx.core.net.NetClientOptions.setKeyCertOptions:(Lio/vertx/core/net/KeyCertOptions;)Lio/vertx/core/net/NetClientOptions;
12: aload 2
invokeinterface io.vertx.core.net.SelfSignedCertificate.trustOptions:()Lio/vertx/core/net/PemTrustOptions;
invokevirtual io.vertx.core.net.NetClientOptions.setTrustOptions:(Lio/vertx/core/net/TrustOptions;)Lio/vertx/core/net/NetClientOptions;
13: astore 4
start local 4 14: aload 1
aload 4
invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
astore 5
start local 5 15: aload 5
sipush 1234
ldc "localhost"
invokedynamic handle()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/NetExamples.lambda$11(Lio/vertx/core/AsyncResult;)V (6)
(Lio/vertx/core/AsyncResult;)V
invokeinterface io.vertx.core.net.NetClient.connect:(ILjava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/net/NetClient;
pop
16: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lexamples/NetExamples;
0 17 1 vertx Lio/vertx/core/Vertx;
1 17 2 certificate Lio/vertx/core/net/SelfSignedCertificate;
6 17 3 serverOptions Lio/vertx/core/net/NetServerOptions;
14 17 4 clientOptions Lio/vertx/core/net/NetClientOptions;
15 17 5 client Lio/vertx/core/net/NetClient;
Exceptions:
throws java.security.cert.CertificateException
MethodParameters:
Name Flags
vertx
public void example49();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
1: iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setSsl:(Z)Lio/vertx/core/net/NetClientOptions;
2: iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setTrustAll:(Z)Lio/vertx/core/net/NetClientOptions;
pop
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/NetExamples;
public void example50(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: invokestatic io.vertx.core.net.SelfSignedCertificate.create:()Lio/vertx/core/net/SelfSignedCertificate;
astore 2
start local 2 1: aload 1
new io.vertx.core.http.HttpServerOptions
dup
invokespecial io.vertx.core.http.HttpServerOptions.<init>:()V
2: iconst_1
invokevirtual io.vertx.core.http.HttpServerOptions.setSsl:(Z)Lio/vertx/core/http/HttpServerOptions;
3: aload 2
invokeinterface io.vertx.core.net.SelfSignedCertificate.keyCertOptions:()Lio/vertx/core/net/PemKeyCertOptions;
invokevirtual io.vertx.core.http.HttpServerOptions.setKeyCertOptions:(Lio/vertx/core/net/KeyCertOptions;)Lio/vertx/core/http/HttpServerOptions;
4: aload 2
invokeinterface io.vertx.core.net.SelfSignedCertificate.trustOptions:()Lio/vertx/core/net/PemTrustOptions;
invokevirtual io.vertx.core.http.HttpServerOptions.setTrustOptions:(Lio/vertx/core/net/TrustOptions;)Lio/vertx/core/http/HttpServerOptions;
5: invokeinterface io.vertx.core.Vertx.createHttpServer:(Lio/vertx/core/http/HttpServerOptions;)Lio/vertx/core/http/HttpServer;
6: invokedynamic handle()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/NetExamples.lambda$13(Lio/vertx/core/http/HttpServerRequest;)V (6)
(Lio/vertx/core/http/HttpServerRequest;)V
invokeinterface io.vertx.core.http.HttpServer.requestHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
7: sipush 8080
invokeinterface io.vertx.core.http.HttpServer.listen:(I)Lio/vertx/core/http/HttpServer;
pop
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lexamples/NetExamples;
0 9 1 vertx Lio/vertx/core/Vertx;
1 9 2 certificate Lio/vertx/core/net/SelfSignedCertificate;
Exceptions:
throws java.security.cert.CertificateException
MethodParameters:
Name Flags
vertx
public void configureSNIServer(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.JksOptions
dup
invokespecial io.vertx.core.net.JksOptions.<init>:()V
ldc "keystore.jks"
invokevirtual io.vertx.core.net.JksOptions.setPath:(Ljava/lang/String;)Lio/vertx/core/net/JksOptions;
ldc "wibble"
invokevirtual io.vertx.core.net.JksOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/JksOptions;
astore 2
start local 2 1: aload 1
new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
2: aload 2
invokevirtual io.vertx.core.net.NetServerOptions.setKeyStoreOptions:(Lio/vertx/core/net/JksOptions;)Lio/vertx/core/net/NetServerOptions;
3: iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSsl:(Z)Lio/vertx/core/net/NetServerOptions;
4: iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSni:(Z)Lio/vertx/core/net/NetServerOptions;
5: invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
pop
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/NetExamples;
0 7 1 vertx Lio/vertx/core/Vertx;
1 7 2 keyCertOptions Lio/vertx/core/net/JksOptions;
MethodParameters:
Name Flags
vertx
public void configureSNIServerWithPems(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new io.vertx.core.net.PemKeyCertOptions
dup
invokespecial io.vertx.core.net.PemKeyCertOptions.<init>:()V
iconst_3
anewarray java.lang.String
dup
iconst_0
1: ldc "default-key.pem"
aastore
dup
iconst_1
ldc "host1-key.pem"
aastore
dup
iconst_2
ldc "etc..."
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokevirtual io.vertx.core.net.PemKeyCertOptions.setKeyPaths:(Ljava/util/List;)Lio/vertx/core/net/PemKeyCertOptions;
iconst_3
anewarray java.lang.String
dup
iconst_0
2: ldc "default-cert.pem"
aastore
dup
iconst_1
ldc "host2-key.pem"
aastore
dup
iconst_2
ldc "etc..."
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokevirtual io.vertx.core.net.PemKeyCertOptions.setCertPaths:(Ljava/util/List;)Lio/vertx/core/net/PemKeyCertOptions;
3: astore 2
start local 2 4: aload 1
new io.vertx.core.net.NetServerOptions
dup
invokespecial io.vertx.core.net.NetServerOptions.<init>:()V
5: aload 2
invokevirtual io.vertx.core.net.NetServerOptions.setPemKeyCertOptions:(Lio/vertx/core/net/PemKeyCertOptions;)Lio/vertx/core/net/NetServerOptions;
6: iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSsl:(Z)Lio/vertx/core/net/NetServerOptions;
7: iconst_1
invokevirtual io.vertx.core.net.NetServerOptions.setSni:(Z)Lio/vertx/core/net/NetServerOptions;
8: invokeinterface io.vertx.core.Vertx.createNetServer:(Lio/vertx/core/net/NetServerOptions;)Lio/vertx/core/net/NetServer;
pop
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lexamples/NetExamples;
0 10 1 vertx Lio/vertx/core/Vertx;
4 10 2 keyCertOptions Lio/vertx/core/net/PemKeyCertOptions;
MethodParameters:
Name Flags
vertx
public void useSNIInClient(io.vertx.core.Vertx, io.vertx.core.net.JksOptions);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/core/net/JksOptions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
new io.vertx.core.net.NetClientOptions
dup
invokespecial io.vertx.core.net.NetClientOptions.<init>:()V
1: aload 2
invokevirtual io.vertx.core.net.NetClientOptions.setTrustStoreOptions:(Lio/vertx/core/net/JksOptions;)Lio/vertx/core/net/NetClientOptions;
2: iconst_1
invokevirtual io.vertx.core.net.NetClientOptions.setSsl:(Z)Lio/vertx/core/net/NetClientOptions;
3: invokeinterface io.vertx.core.Vertx.createNetClient:(Lio/vertx/core/net/NetClientOptions;)Lio/vertx/core/net/NetClient;
astore 3
start local 3 4: aload 3
sipush 1234
ldc "localhost"
ldc "server.name"
invokedynamic handle()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/NetExamples.lambda$14(Lio/vertx/core/AsyncResult;)V (6)
(Lio/vertx/core/AsyncResult;)V
invokeinterface io.vertx.core.net.NetClient.connect:(ILjava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/net/NetClient;
pop
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lexamples/NetExamples;
0 6 1 vertx Lio/vertx/core/Vertx;
0 6 2 trustOptions Lio/vertx/core/net/JksOptions;
4 6 3 client Lio/vertx/core/net/NetClient;
MethodParameters:
Name Flags
vertx
trustOptions
private static void lambda$0(io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/core/AsyncResult;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
ifeq 3
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Server is now listening!"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: goto 4
3: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Failed to bind!"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 res Lio/vertx/core/AsyncResult<Lio/vertx/core/net/NetServer;>;
private static void lambda$1(io.vertx.core.net.NetServer, io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/core/net/NetServer;Lio/vertx/core/AsyncResult;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 1 0: aload 1
invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
ifeq 3
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Server is now listening on actual port: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokeinterface io.vertx.core.net.NetServer.actualPort:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: goto 4
3: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Failed to bind!"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 5 1 res Lio/vertx/core/AsyncResult<Lio/vertx/core/net/NetServer;>;
private static void lambda$2(io.vertx.core.net.NetSocket);
descriptor: (Lio/vertx/core/net/NetSocket;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 socket Lio/vertx/core/net/NetSocket;
private static void lambda$3(io.vertx.core.net.NetSocket);
descriptor: (Lio/vertx/core/net/NetSocket;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic handle()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/NetExamples.lambda$4(Lio/vertx/core/buffer/Buffer;)V (6)
(Lio/vertx/core/buffer/Buffer;)V
invokeinterface io.vertx.core.net.NetSocket.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/net/NetSocket;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 socket Lio/vertx/core/net/NetSocket;
private static void lambda$5(io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/core/AsyncResult;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
ifeq 3
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Server is now closed"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: goto 4
3: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "close failed"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 res Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;
private static void lambda$6(java.lang.Void);
descriptor: (Ljava/lang/Void;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "The socket has been closed"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 v Ljava/lang/Void;
private static void lambda$7(io.vertx.core.net.NetSocket);
descriptor: (Lio/vertx/core/net/NetSocket;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokedynamic handle(Lio/vertx/core/net/NetSocket;)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/NetExamples.lambda$8(Lio/vertx/core/net/NetSocket;Lio/vertx/core/buffer/Buffer;)V (6)
(Lio/vertx/core/buffer/Buffer;)V
invokeinterface io.vertx.core.net.NetSocket.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/net/NetSocket;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 socket Lio/vertx/core/net/NetSocket;
private static void lambda$9(io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/core/AsyncResult;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
ifeq 4
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Connected!"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: aload 0
invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
checkcast io.vertx.core.net.NetSocket
pop
3: goto 5
4: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Failed to connect: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 res Lio/vertx/core/AsyncResult<Lio/vertx/core/net/NetSocket;>;
private static void lambda$10(io.vertx.core.net.NetSocket);
descriptor: (Lio/vertx/core/net/NetSocket;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "Hello!"
invokeinterface io.vertx.core.net.NetSocket.write:(Ljava/lang/String;)Lio/vertx/core/net/NetSocket;
invokeinterface io.vertx.core.net.NetSocket.end:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 socket Lio/vertx/core/net/NetSocket;
private static void lambda$11(io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/core/AsyncResult;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
ifeq 3
1: aload 0
invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
checkcast io.vertx.core.net.NetSocket
invokedynamic handle()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/NetExamples.lambda$12(Lio/vertx/core/buffer/Buffer;)V (6)
(Lio/vertx/core/buffer/Buffer;)V
invokeinterface io.vertx.core.net.NetSocket.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/net/NetSocket;
pop
2: goto 4
3: StackMap locals:
StackMap stack:
getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Woops: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 ar Lio/vertx/core/AsyncResult<Lio/vertx/core/net/NetSocket;>;
private static void lambda$13(io.vertx.core.http.HttpServerRequest);
descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
ldc "Hello!"
invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 req Lio/vertx/core/http/HttpServerRequest;
private static void lambda$14(io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/core/AsyncResult;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
ifeq 4
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Connected!"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: aload 0
invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
checkcast io.vertx.core.net.NetSocket
pop
3: goto 5
4: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Failed to connect: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 res Lio/vertx/core/AsyncResult<Lio/vertx/core/net/NetSocket;>;
private static void lambda$4(io.vertx.core.buffer.Buffer);
descriptor: (Lio/vertx/core/buffer/Buffer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "I received some bytes: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokeinterface io.vertx.core.buffer.Buffer.length:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buffer Lio/vertx/core/buffer/Buffer;
private static void lambda$8(io.vertx.core.net.NetSocket, io.vertx.core.buffer.Buffer);
descriptor: (Lio/vertx/core/net/NetSocket;Lio/vertx/core/buffer/Buffer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface io.vertx.core.net.NetSocket.write:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/net/NetSocket;
pop
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 buffer Lio/vertx/core/buffer/Buffer;
private static void lambda$12(io.vertx.core.buffer.Buffer);
descriptor: (Lio/vertx/core/buffer/Buffer;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 0
invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 buffer Lio/vertx/core/buffer/Buffer;
}
SourceFile: "NetExamples.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles