public class examples.ShellExamples
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: examples.ShellExamples
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/ShellExamples;
public void deployTelnetService(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "maven:{maven-groupId}:{maven-artifactId}:{maven-version}"
1: new io.vertx.core.DeploymentOptions
dup
invokespecial io.vertx.core.DeploymentOptions.<init>:()V
2: new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
ldc "telnetOptions"
3: new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
4: ldc "host"
ldc "localhost"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
5: ldc "port"
sipush 4000
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Integer;)Lio/vertx/core/json/JsonObject;
6: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
7: invokevirtual io.vertx.core.DeploymentOptions.setConfig:(Lio/vertx/core/json/JsonObject;)Lio/vertx/core/DeploymentOptions;
8: invokeinterface io.vertx.core.Vertx.deployVerticle:(Ljava/lang/String;Lio/vertx/core/DeploymentOptions;)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lexamples/ShellExamples;
0 10 1 vertx Lio/vertx/core/Vertx;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
vertx
public void deploySSHServiceWithShiro(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "maven:{maven-groupId}:{maven-artifactId}:{maven-version}"
1: new io.vertx.core.DeploymentOptions
dup
invokespecial io.vertx.core.DeploymentOptions.<init>:()V
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
2: ldc "sshOptions"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
3: ldc "host"
ldc "localhost"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
4: ldc "port"
sipush 5000
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Integer;)Lio/vertx/core/json/JsonObject;
5: ldc "keyPairOptions"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
6: ldc "path"
ldc "src/test/resources/ssh.jks"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
7: ldc "password"
ldc "wibble"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
8: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
9: ldc "authOptions"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
10: ldc "provider"
ldc "shiro"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
11: ldc "config"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
12: ldc "properties_path"
ldc "file:/path/to/my/auth.properties"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
13: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
14: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
15: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
16: invokevirtual io.vertx.core.DeploymentOptions.setConfig:(Lio/vertx/core/json/JsonObject;)Lio/vertx/core/DeploymentOptions;
17: invokeinterface io.vertx.core.Vertx.deployVerticle:(Ljava/lang/String;Lio/vertx/core/DeploymentOptions;)V
18: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lexamples/ShellExamples;
0 19 1 vertx Lio/vertx/core/Vertx;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
vertx
public void deploySSHServiceWithJDBC(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "maven:{maven-groupId}:{maven-artifactId}:{maven-version}"
1: new io.vertx.core.DeploymentOptions
dup
invokespecial io.vertx.core.DeploymentOptions.<init>:()V
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
2: ldc "sshOptions"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
3: ldc "host"
ldc "localhost"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
4: ldc "port"
sipush 5000
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Integer;)Lio/vertx/core/json/JsonObject;
5: ldc "keyPairOptions"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
6: ldc "path"
ldc "src/test/resources/ssh.jks"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
7: ldc "password"
ldc "wibble"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
8: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
9: ldc "authOptions"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
10: ldc "provider"
ldc "jdbc"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
11: ldc "config"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
12: ldc "url"
ldc "jdbc:hsqldb:mem:test?shutdown=true"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
13: ldc "driver_class"
ldc "org.hsqldb.jdbcDriver"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
14: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
15: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
16: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
17: invokevirtual io.vertx.core.DeploymentOptions.setConfig:(Lio/vertx/core/json/JsonObject;)Lio/vertx/core/DeploymentOptions;
18: invokeinterface io.vertx.core.Vertx.deployVerticle:(Ljava/lang/String;Lio/vertx/core/DeploymentOptions;)V
19: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lexamples/ShellExamples;
0 20 1 vertx Lio/vertx/core/Vertx;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
vertx
public void deploySSHServiceWithMongo(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "maven:{maven-groupId}:{maven-artifactId}:{maven-version}"
1: new io.vertx.core.DeploymentOptions
dup
invokespecial io.vertx.core.DeploymentOptions.<init>:()V
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
2: ldc "sshOptions"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
3: ldc "host"
ldc "localhost"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
4: ldc "port"
sipush 5000
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Integer;)Lio/vertx/core/json/JsonObject;
5: ldc "keyPairOptions"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
6: ldc "path"
ldc "src/test/resources/ssh.jks"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
7: ldc "password"
ldc "wibble"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
8: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
9: ldc "authOptions"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
10: ldc "provider"
ldc "mongo"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
11: ldc "config"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
12: ldc "connection_string"
ldc "mongodb://localhost:27018"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
13: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
14: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
15: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
16: invokevirtual io.vertx.core.DeploymentOptions.setConfig:(Lio/vertx/core/json/JsonObject;)Lio/vertx/core/DeploymentOptions;
17: invokeinterface io.vertx.core.Vertx.deployVerticle:(Ljava/lang/String;Lio/vertx/core/DeploymentOptions;)V
18: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lexamples/ShellExamples;
0 19 1 vertx Lio/vertx/core/Vertx;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
vertx
public void deployHttpServiceWithShiro(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "maven:{maven-groupId}:{maven-artifactId}:{maven-version}"
1: new io.vertx.core.DeploymentOptions
dup
invokespecial io.vertx.core.DeploymentOptions.<init>:()V
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
2: ldc "httpOptions"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
3: ldc "host"
ldc "localhost"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
4: ldc "port"
sipush 8080
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Integer;)Lio/vertx/core/json/JsonObject;
5: ldc "ssl"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Boolean;)Lio/vertx/core/json/JsonObject;
6: ldc "keyPairOptions"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
7: ldc "path"
ldc "src/test/resources/server-keystore.jks"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
8: ldc "password"
ldc "wibble"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
9: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
10: ldc "authOptions"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
11: ldc "provider"
ldc "shiro"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
12: ldc "config"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
13: ldc "properties_path"
ldc "file:/path/to/my/auth.properties"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
14: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
15: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
16: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
17: invokevirtual io.vertx.core.DeploymentOptions.setConfig:(Lio/vertx/core/json/JsonObject;)Lio/vertx/core/DeploymentOptions;
18: invokeinterface io.vertx.core.Vertx.deployVerticle:(Ljava/lang/String;Lio/vertx/core/DeploymentOptions;)V
19: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lexamples/ShellExamples;
0 20 1 vertx Lio/vertx/core/Vertx;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
vertx
public void deployHttpServiceWithJDBC(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "maven:{maven-groupId}:{maven-artifactId}:{maven-version}"
1: new io.vertx.core.DeploymentOptions
dup
invokespecial io.vertx.core.DeploymentOptions.<init>:()V
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
2: ldc "httpOptions"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
3: ldc "host"
ldc "localhost"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
4: ldc "port"
sipush 8080
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Integer;)Lio/vertx/core/json/JsonObject;
5: ldc "ssl"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Boolean;)Lio/vertx/core/json/JsonObject;
6: ldc "keyPairOptions"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
7: ldc "path"
ldc "src/test/resources/server-keystore.jks"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
8: ldc "password"
ldc "wibble"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
9: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
10: ldc "authOptions"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
11: ldc "provider"
ldc "jdbc"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
12: ldc "config"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
13: ldc "url"
ldc "jdbc:hsqldb:mem:test?shutdown=true"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
14: ldc "driver_class"
ldc "org.hsqldb.jdbcDriver"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
15: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
16: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
17: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
18: invokevirtual io.vertx.core.DeploymentOptions.setConfig:(Lio/vertx/core/json/JsonObject;)Lio/vertx/core/DeploymentOptions;
19: invokeinterface io.vertx.core.Vertx.deployVerticle:(Ljava/lang/String;Lio/vertx/core/DeploymentOptions;)V
20: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lexamples/ShellExamples;
0 21 1 vertx Lio/vertx/core/Vertx;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
vertx
public void deployHttpServiceWithMongo(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "maven:{maven-groupId}:{maven-artifactId}:{maven-version}"
1: new io.vertx.core.DeploymentOptions
dup
invokespecial io.vertx.core.DeploymentOptions.<init>:()V
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
2: ldc "httpOptions"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
3: ldc "host"
ldc "localhost"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
4: ldc "port"
sipush 8080
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Integer;)Lio/vertx/core/json/JsonObject;
5: ldc "ssl"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Boolean;)Lio/vertx/core/json/JsonObject;
6: ldc "keyPairOptions"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
7: ldc "path"
ldc "src/test/resources/server-keystore.jks"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
8: ldc "password"
ldc "wibble"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
9: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
10: ldc "authOptions"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
11: ldc "provider"
ldc "mongo"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
12: ldc "config"
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
13: ldc "connection_string"
ldc "mongodb://localhost:27018"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
14: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
15: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
16: invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject;
17: invokevirtual io.vertx.core.DeploymentOptions.setConfig:(Lio/vertx/core/json/JsonObject;)Lio/vertx/core/DeploymentOptions;
18: invokeinterface io.vertx.core.Vertx.deployVerticle:(Ljava/lang/String;Lio/vertx/core/DeploymentOptions;)V
19: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lexamples/ShellExamples;
0 20 1 vertx Lio/vertx/core/Vertx;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
vertx
public void runTelnetService(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
1: new io.vertx.ext.shell.ShellServiceOptions
dup
invokespecial io.vertx.ext.shell.ShellServiceOptions.<init>:()V
2: new io.vertx.ext.shell.term.TelnetTermOptions
dup
invokespecial io.vertx.ext.shell.term.TelnetTermOptions.<init>:()V
3: ldc "localhost"
invokevirtual io.vertx.ext.shell.term.TelnetTermOptions.setHost:(Ljava/lang/String;)Lio/vertx/ext/shell/term/TelnetTermOptions;
4: sipush 4000
invokevirtual io.vertx.ext.shell.term.TelnetTermOptions.setPort:(I)Lio/vertx/ext/shell/term/TelnetTermOptions;
5: invokevirtual io.vertx.ext.shell.ShellServiceOptions.setTelnetOptions:(Lio/vertx/ext/shell/term/TelnetTermOptions;)Lio/vertx/ext/shell/ShellServiceOptions;
6: invokestatic io.vertx.ext.shell.ShellService.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/shell/ShellServiceOptions;)Lio/vertx/ext/shell/ShellService;
astore 2
start local 2 7: aload 2
invokeinterface io.vertx.ext.shell.ShellService.start:()V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lexamples/ShellExamples;
0 9 1 vertx Lio/vertx/core/Vertx;
7 9 2 service Lio/vertx/ext/shell/ShellService;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
vertx
public void runSSHServiceWithShiro(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 1
1: new io.vertx.ext.shell.ShellServiceOptions
dup
invokespecial io.vertx.ext.shell.ShellServiceOptions.<init>:()V
2: new io.vertx.ext.shell.term.SSHTermOptions
dup
invokespecial io.vertx.ext.shell.term.SSHTermOptions.<init>:()V
3: ldc "localhost"
invokevirtual io.vertx.ext.shell.term.SSHTermOptions.setHost:(Ljava/lang/String;)Lio/vertx/ext/shell/term/SSHTermOptions;
4: sipush 5000
invokevirtual io.vertx.ext.shell.term.SSHTermOptions.setPort:(I)Lio/vertx/ext/shell/term/SSHTermOptions;
5: new io.vertx.core.net.JksOptions
dup
invokespecial io.vertx.core.net.JksOptions.<init>:()V
6: ldc "server-keystore.jks"
invokevirtual io.vertx.core.net.JksOptions.setPath:(Ljava/lang/String;)Lio/vertx/core/net/JksOptions;
7: ldc "wibble"
invokevirtual io.vertx.core.net.JksOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/JksOptions;
8: invokevirtual io.vertx.ext.shell.term.SSHTermOptions.setKeyPairOptions:(Lio/vertx/core/net/JksOptions;)Lio/vertx/ext/shell/term/SSHTermOptions;
9: new io.vertx.ext.auth.shiro.ShiroAuthOptions
dup
invokespecial io.vertx.ext.auth.shiro.ShiroAuthOptions.<init>:()V
10: getstatic io.vertx.ext.auth.shiro.ShiroAuthRealmType.PROPERTIES:Lio/vertx/ext/auth/shiro/ShiroAuthRealmType;
invokevirtual io.vertx.ext.auth.shiro.ShiroAuthOptions.setType:(Lio/vertx/ext/auth/shiro/ShiroAuthRealmType;)Lio/vertx/ext/auth/shiro/ShiroAuthOptions;
11: new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
12: ldc "properties_path"
ldc "file:/path/to/my/auth.properties"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
13: invokevirtual io.vertx.ext.auth.shiro.ShiroAuthOptions.setConfig:(Lio/vertx/core/json/JsonObject;)Lio/vertx/ext/auth/shiro/ShiroAuthOptions;
14: invokevirtual io.vertx.ext.shell.term.SSHTermOptions.setAuthOptions:(Lio/vertx/ext/auth/AuthOptions;)Lio/vertx/ext/shell/term/SSHTermOptions;
15: invokevirtual io.vertx.ext.shell.ShellServiceOptions.setSSHOptions:(Lio/vertx/ext/shell/term/SSHTermOptions;)Lio/vertx/ext/shell/ShellServiceOptions;
16: invokestatic io.vertx.ext.shell.ShellService.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/shell/ShellServiceOptions;)Lio/vertx/ext/shell/ShellService;
astore 2
start local 2 17: aload 2
invokeinterface io.vertx.ext.shell.ShellService.start:()V
18: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lexamples/ShellExamples;
0 19 1 vertx Lio/vertx/core/Vertx;
17 19 2 service Lio/vertx/ext/shell/ShellService;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
vertx
public void runSSHServiceWithMongo(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 1
1: new io.vertx.ext.shell.ShellServiceOptions
dup
invokespecial io.vertx.ext.shell.ShellServiceOptions.<init>:()V
2: new io.vertx.ext.shell.term.SSHTermOptions
dup
invokespecial io.vertx.ext.shell.term.SSHTermOptions.<init>:()V
3: ldc "localhost"
invokevirtual io.vertx.ext.shell.term.SSHTermOptions.setHost:(Ljava/lang/String;)Lio/vertx/ext/shell/term/SSHTermOptions;
4: sipush 5000
invokevirtual io.vertx.ext.shell.term.SSHTermOptions.setPort:(I)Lio/vertx/ext/shell/term/SSHTermOptions;
5: new io.vertx.core.net.JksOptions
dup
invokespecial io.vertx.core.net.JksOptions.<init>:()V
6: ldc "server-keystore.jks"
invokevirtual io.vertx.core.net.JksOptions.setPath:(Ljava/lang/String;)Lio/vertx/core/net/JksOptions;
7: ldc "wibble"
invokevirtual io.vertx.core.net.JksOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/JksOptions;
8: invokevirtual io.vertx.ext.shell.term.SSHTermOptions.setKeyPairOptions:(Lio/vertx/core/net/JksOptions;)Lio/vertx/ext/shell/term/SSHTermOptions;
9: new io.vertx.ext.auth.mongo.MongoAuthOptions
dup
invokespecial io.vertx.ext.auth.mongo.MongoAuthOptions.<init>:()V
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
10: ldc "connection_string"
ldc "mongodb://localhost:27018"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
11: invokevirtual io.vertx.ext.auth.mongo.MongoAuthOptions.setConfig:(Lio/vertx/core/json/JsonObject;)Lio/vertx/ext/auth/mongo/MongoAuthOptions;
invokevirtual io.vertx.ext.shell.term.SSHTermOptions.setAuthOptions:(Lio/vertx/ext/auth/AuthOptions;)Lio/vertx/ext/shell/term/SSHTermOptions;
12: invokevirtual io.vertx.ext.shell.ShellServiceOptions.setSSHOptions:(Lio/vertx/ext/shell/term/SSHTermOptions;)Lio/vertx/ext/shell/ShellServiceOptions;
13: invokestatic io.vertx.ext.shell.ShellService.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/shell/ShellServiceOptions;)Lio/vertx/ext/shell/ShellService;
astore 2
start local 2 14: aload 2
invokeinterface io.vertx.ext.shell.ShellService.start:()V
15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lexamples/ShellExamples;
0 16 1 vertx Lio/vertx/core/Vertx;
14 16 2 service Lio/vertx/ext/shell/ShellService;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
vertx
public void runSSHServiceWithJDBC(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 1
1: new io.vertx.ext.shell.ShellServiceOptions
dup
invokespecial io.vertx.ext.shell.ShellServiceOptions.<init>:()V
2: new io.vertx.ext.shell.term.SSHTermOptions
dup
invokespecial io.vertx.ext.shell.term.SSHTermOptions.<init>:()V
3: ldc "localhost"
invokevirtual io.vertx.ext.shell.term.SSHTermOptions.setHost:(Ljava/lang/String;)Lio/vertx/ext/shell/term/SSHTermOptions;
4: sipush 5000
invokevirtual io.vertx.ext.shell.term.SSHTermOptions.setPort:(I)Lio/vertx/ext/shell/term/SSHTermOptions;
5: new io.vertx.core.net.JksOptions
dup
invokespecial io.vertx.core.net.JksOptions.<init>:()V
6: ldc "server-keystore.jks"
invokevirtual io.vertx.core.net.JksOptions.setPath:(Ljava/lang/String;)Lio/vertx/core/net/JksOptions;
7: ldc "wibble"
invokevirtual io.vertx.core.net.JksOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/JksOptions;
8: invokevirtual io.vertx.ext.shell.term.SSHTermOptions.setKeyPairOptions:(Lio/vertx/core/net/JksOptions;)Lio/vertx/ext/shell/term/SSHTermOptions;
9: new io.vertx.ext.auth.jdbc.JDBCAuthOptions
dup
invokespecial io.vertx.ext.auth.jdbc.JDBCAuthOptions.<init>:()V
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
10: ldc "url"
ldc "jdbc:hsqldb:mem:test?shutdown=true"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
11: ldc "driver_class"
ldc "org.hsqldb.jdbcDriver"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
12: invokevirtual io.vertx.ext.auth.jdbc.JDBCAuthOptions.setConfig:(Lio/vertx/core/json/JsonObject;)Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
invokevirtual io.vertx.ext.shell.term.SSHTermOptions.setAuthOptions:(Lio/vertx/ext/auth/AuthOptions;)Lio/vertx/ext/shell/term/SSHTermOptions;
13: invokevirtual io.vertx.ext.shell.ShellServiceOptions.setSSHOptions:(Lio/vertx/ext/shell/term/SSHTermOptions;)Lio/vertx/ext/shell/ShellServiceOptions;
14: invokestatic io.vertx.ext.shell.ShellService.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/shell/ShellServiceOptions;)Lio/vertx/ext/shell/ShellService;
astore 2
start local 2 15: aload 2
invokeinterface io.vertx.ext.shell.ShellService.start:()V
16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lexamples/ShellExamples;
0 17 1 vertx Lio/vertx/core/Vertx;
15 17 2 service Lio/vertx/ext/shell/ShellService;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
vertx
public void runHttpService(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
1: new io.vertx.ext.shell.ShellServiceOptions
dup
invokespecial io.vertx.ext.shell.ShellServiceOptions.<init>:()V
2: new io.vertx.ext.shell.term.HttpTermOptions
dup
invokespecial io.vertx.ext.shell.term.HttpTermOptions.<init>:()V
3: ldc "localhost"
invokevirtual io.vertx.ext.shell.term.HttpTermOptions.setHost:(Ljava/lang/String;)Lio/vertx/ext/shell/term/HttpTermOptions;
4: sipush 8080
invokevirtual io.vertx.ext.shell.term.HttpTermOptions.setPort:(I)Lio/vertx/ext/shell/term/HttpTermOptions;
5: invokevirtual io.vertx.ext.shell.ShellServiceOptions.setHttpOptions:(Lio/vertx/ext/shell/term/HttpTermOptions;)Lio/vertx/ext/shell/ShellServiceOptions;
6: invokestatic io.vertx.ext.shell.ShellService.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/shell/ShellServiceOptions;)Lio/vertx/ext/shell/ShellService;
astore 2
start local 2 7: aload 2
invokeinterface io.vertx.ext.shell.ShellService.start:()V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lexamples/ShellExamples;
0 9 1 vertx Lio/vertx/core/Vertx;
7 9 2 service Lio/vertx/ext/shell/ShellService;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
vertx
public void runHTTPServiceWithMongo(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 1
1: new io.vertx.ext.shell.ShellServiceOptions
dup
invokespecial io.vertx.ext.shell.ShellServiceOptions.<init>:()V
2: new io.vertx.ext.shell.term.HttpTermOptions
dup
invokespecial io.vertx.ext.shell.term.HttpTermOptions.<init>:()V
3: ldc "localhost"
invokevirtual io.vertx.ext.shell.term.HttpTermOptions.setHost:(Ljava/lang/String;)Lio/vertx/ext/shell/term/HttpTermOptions;
4: sipush 8080
invokevirtual io.vertx.ext.shell.term.HttpTermOptions.setPort:(I)Lio/vertx/ext/shell/term/HttpTermOptions;
5: new io.vertx.ext.auth.mongo.MongoAuthOptions
dup
invokespecial io.vertx.ext.auth.mongo.MongoAuthOptions.<init>:()V
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
6: ldc "connection_string"
ldc "mongodb://localhost:27018"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
7: invokevirtual io.vertx.ext.auth.mongo.MongoAuthOptions.setConfig:(Lio/vertx/core/json/JsonObject;)Lio/vertx/ext/auth/mongo/MongoAuthOptions;
invokevirtual io.vertx.ext.shell.term.HttpTermOptions.setAuthOptions:(Lio/vertx/ext/auth/AuthOptions;)Lio/vertx/ext/shell/term/HttpTermOptions;
8: invokevirtual io.vertx.ext.shell.ShellServiceOptions.setHttpOptions:(Lio/vertx/ext/shell/term/HttpTermOptions;)Lio/vertx/ext/shell/ShellServiceOptions;
9: invokestatic io.vertx.ext.shell.ShellService.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/shell/ShellServiceOptions;)Lio/vertx/ext/shell/ShellService;
astore 2
start local 2 10: aload 2
invokeinterface io.vertx.ext.shell.ShellService.start:()V
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lexamples/ShellExamples;
0 12 1 vertx Lio/vertx/core/Vertx;
10 12 2 service Lio/vertx/ext/shell/ShellService;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
vertx
public void runHTTPServiceWithJDBC(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 1
1: new io.vertx.ext.shell.ShellServiceOptions
dup
invokespecial io.vertx.ext.shell.ShellServiceOptions.<init>:()V
2: new io.vertx.ext.shell.term.HttpTermOptions
dup
invokespecial io.vertx.ext.shell.term.HttpTermOptions.<init>:()V
3: ldc "localhost"
invokevirtual io.vertx.ext.shell.term.HttpTermOptions.setHost:(Ljava/lang/String;)Lio/vertx/ext/shell/term/HttpTermOptions;
4: sipush 8080
invokevirtual io.vertx.ext.shell.term.HttpTermOptions.setPort:(I)Lio/vertx/ext/shell/term/HttpTermOptions;
5: new io.vertx.ext.auth.jdbc.JDBCAuthOptions
dup
invokespecial io.vertx.ext.auth.jdbc.JDBCAuthOptions.<init>:()V
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
6: ldc "url"
ldc "jdbc:hsqldb:mem:test?shutdown=true"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
7: ldc "driver_class"
ldc "org.hsqldb.jdbcDriver"
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/json/JsonObject;
8: invokevirtual io.vertx.ext.auth.jdbc.JDBCAuthOptions.setConfig:(Lio/vertx/core/json/JsonObject;)Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
invokevirtual io.vertx.ext.shell.term.HttpTermOptions.setAuthOptions:(Lio/vertx/ext/auth/AuthOptions;)Lio/vertx/ext/shell/term/HttpTermOptions;
9: invokevirtual io.vertx.ext.shell.ShellServiceOptions.setHttpOptions:(Lio/vertx/ext/shell/term/HttpTermOptions;)Lio/vertx/ext/shell/ShellServiceOptions;
10: invokestatic io.vertx.ext.shell.ShellService.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/shell/ShellServiceOptions;)Lio/vertx/ext/shell/ShellService;
astore 2
start local 2 11: aload 2
invokeinterface io.vertx.ext.shell.ShellService.start:()V
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lexamples/ShellExamples;
0 13 1 vertx Lio/vertx/core/Vertx;
11 13 2 service Lio/vertx/ext/shell/ShellService;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
vertx
public void shellServer(io.vertx.core.Vertx, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic io.vertx.ext.shell.ShellServer.create:(Lio/vertx/core/Vertx;)Lio/vertx/ext/shell/ShellServer;
astore 3
start local 3 1: aload 1
invokestatic io.vertx.ext.web.Router.router:(Lio/vertx/core/Vertx;)Lio/vertx/ext/web/Router;
astore 4
start local 4 2: aload 2
ldc "/shell"
aload 4
invokeinterface io.vertx.ext.web.Router.mountSubRouter:(Ljava/lang/String;Lio/vertx/ext/web/Router;)Lio/vertx/ext/web/Router;
pop
3: aload 1
aload 2
invokestatic io.vertx.ext.shell.term.TermServer.createHttpTermServer:(Lio/vertx/core/Vertx;Lio/vertx/ext/web/Router;)Lio/vertx/ext/shell/term/TermServer;
astore 5
start local 5 4: aload 1
invokestatic io.vertx.ext.shell.term.TermServer.createSSHTermServer:(Lio/vertx/core/Vertx;)Lio/vertx/ext/shell/term/TermServer;
astore 6
start local 6 5: aload 3
aload 5
invokeinterface io.vertx.ext.shell.ShellServer.registerTermServer:(Lio/vertx/ext/shell/term/TermServer;)Lio/vertx/ext/shell/ShellServer;
pop
6: aload 3
aload 6
invokeinterface io.vertx.ext.shell.ShellServer.registerTermServer:(Lio/vertx/ext/shell/term/TermServer;)Lio/vertx/ext/shell/ShellServer;
pop
7: aload 3
aload 1
invokestatic io.vertx.ext.shell.command.CommandResolver.baseCommands:(Lio/vertx/core/Vertx;)Lio/vertx/ext/shell/command/CommandResolver;
invokeinterface io.vertx.ext.shell.ShellServer.registerCommandResolver:(Lio/vertx/ext/shell/command/CommandResolver;)Lio/vertx/ext/shell/ShellServer;
pop
8: aload 3
invokeinterface io.vertx.ext.shell.ShellServer.listen:()Lio/vertx/ext/shell/ShellServer;
pop
9: return
end local 6 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 10 0 this Lexamples/ShellExamples;
0 10 1 vertx Lio/vertx/core/Vertx;
0 10 2 router Lio/vertx/ext/web/Router;
1 10 3 server Lio/vertx/ext/shell/ShellServer;
2 10 4 shellRouter Lio/vertx/ext/web/Router;
4 10 5 httpTermServer Lio/vertx/ext/shell/term/TermServer;
5 10 6 sshTermServer Lio/vertx/ext/shell/term/TermServer;
MethodParameters:
Name Flags
vertx
router
public void helloWorld(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: ldc "my-command"
invokestatic io.vertx.ext.shell.command.CommandBuilder.command:(Ljava/lang/String;)Lio/vertx/ext/shell/command/CommandBuilder;
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/ShellExamples.lambda$0(Lio/vertx/ext/shell/command/CommandProcess;)V (6)
(Lio/vertx/ext/shell/command/CommandProcess;)V
invokeinterface io.vertx.ext.shell.command.CommandBuilder.processHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/command/CommandBuilder;
pop
2: aload 1
invokestatic io.vertx.ext.shell.command.CommandRegistry.getShared:(Lio/vertx/core/Vertx;)Lio/vertx/ext/shell/command/CommandRegistry;
astore 3
start local 3 3: aload 3
aload 2
aload 1
invokeinterface io.vertx.ext.shell.command.CommandBuilder.build:(Lio/vertx/core/Vertx;)Lio/vertx/ext/shell/command/Command;
invokeinterface io.vertx.ext.shell.command.CommandRegistry.registerCommand:(Lio/vertx/ext/shell/command/Command;)Lio/vertx/ext/shell/command/CommandRegistry;
pop
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lexamples/ShellExamples;
0 5 1 vertx Lio/vertx/core/Vertx;
1 5 2 builder Lio/vertx/ext/shell/command/CommandBuilder;
3 5 3 registry Lio/vertx/ext/shell/command/CommandRegistry;
MethodParameters:
Name Flags
vertx
public void cliCommand();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: ldc "my-command"
invokestatic io.vertx.core.cli.CLI.create:(Ljava/lang/String;)Lio/vertx/core/cli/CLI;
1: new io.vertx.core.cli.Argument
dup
invokespecial io.vertx.core.cli.Argument.<init>:()V
ldc "my-arg"
invokevirtual io.vertx.core.cli.Argument.setArgName:(Ljava/lang/String;)Lio/vertx/core/cli/Argument;
invokeinterface io.vertx.core.cli.CLI.addArgument:(Lio/vertx/core/cli/Argument;)Lio/vertx/core/cli/CLI;
2: new io.vertx.core.cli.Option
dup
invokespecial io.vertx.core.cli.Option.<init>:()V
ldc "m"
invokevirtual io.vertx.core.cli.Option.setShortName:(Ljava/lang/String;)Lio/vertx/core/cli/Option;
ldc "my-option"
invokevirtual io.vertx.core.cli.Option.setLongName:(Ljava/lang/String;)Lio/vertx/core/cli/Option;
invokeinterface io.vertx.core.cli.CLI.addOption:(Lio/vertx/core/cli/Option;)Lio/vertx/core/cli/CLI;
3: astore 1
start local 1 4: aload 1
invokestatic io.vertx.ext.shell.command.CommandBuilder.command:(Lio/vertx/core/cli/CLI;)Lio/vertx/ext/shell/command/CommandBuilder;
astore 2
start local 2 5: 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/ShellExamples.lambda$1(Lio/vertx/ext/shell/command/CommandProcess;)V (6)
(Lio/vertx/ext/shell/command/CommandProcess;)V
invokeinterface io.vertx.ext.shell.command.CommandBuilder.processHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/command/CommandBuilder;
pop
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/ShellExamples;
4 7 1 cli Lio/vertx/core/cli/CLI;
5 7 2 command Lio/vertx/ext/shell/command/CommandBuilder;
public void cliCommandWithHelp();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: ldc "my-command"
invokestatic io.vertx.core.cli.CLI.create:(Ljava/lang/String;)Lio/vertx/core/cli/CLI;
1: new io.vertx.core.cli.Argument
dup
invokespecial io.vertx.core.cli.Argument.<init>:()V
ldc "my-arg"
invokevirtual io.vertx.core.cli.Argument.setArgName:(Ljava/lang/String;)Lio/vertx/core/cli/Argument;
invokeinterface io.vertx.core.cli.CLI.addArgument:(Lio/vertx/core/cli/Argument;)Lio/vertx/core/cli/CLI;
2: new io.vertx.core.cli.Option
dup
invokespecial io.vertx.core.cli.Option.<init>:()V
ldc "help"
invokevirtual io.vertx.core.cli.Option.setArgName:(Ljava/lang/String;)Lio/vertx/core/cli/Option;
ldc "h"
invokevirtual io.vertx.core.cli.Option.setShortName:(Ljava/lang/String;)Lio/vertx/core/cli/Option;
ldc "help"
invokevirtual io.vertx.core.cli.Option.setLongName:(Ljava/lang/String;)Lio/vertx/core/cli/Option;
invokeinterface io.vertx.core.cli.CLI.addOption:(Lio/vertx/core/cli/Option;)Lio/vertx/core/cli/CLI;
3: astore 1
start local 1 4: aload 1
invokestatic io.vertx.ext.shell.command.CommandBuilder.command:(Lio/vertx/core/cli/CLI;)Lio/vertx/ext/shell/command/CommandBuilder;
astore 2
start local 2 5: 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/ShellExamples.lambda$2(Lio/vertx/ext/shell/command/CommandProcess;)V (6)
(Lio/vertx/ext/shell/command/CommandProcess;)V
invokeinterface io.vertx.ext.shell.command.CommandBuilder.processHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/command/CommandBuilder;
pop
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/ShellExamples;
4 7 1 cli Lio/vertx/core/cli/CLI;
5 7 2 command Lio/vertx/ext/shell/command/CommandBuilder;
public void commandArgs(io.vertx.ext.shell.command.CommandBuilder);
descriptor: (Lio/vertx/ext/shell/command/CommandBuilder;)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/ShellExamples.lambda$3(Lio/vertx/ext/shell/command/CommandProcess;)V (6)
(Lio/vertx/ext/shell/command/CommandProcess;)V
invokeinterface io.vertx.ext.shell.command.CommandBuilder.processHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/command/CommandBuilder;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/ShellExamples;
0 2 1 command Lio/vertx/ext/shell/command/CommandBuilder;
MethodParameters:
Name Flags
command
public void session(io.vertx.ext.shell.command.CommandBuilder);
descriptor: (Lio/vertx/ext/shell/command/CommandBuilder;)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/ShellExamples.lambda$4(Lio/vertx/ext/shell/command/CommandProcess;)V (6)
(Lio/vertx/ext/shell/command/CommandProcess;)V
invokeinterface io.vertx.ext.shell.command.CommandBuilder.processHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/command/CommandBuilder;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/ShellExamples;
0 2 1 command Lio/vertx/ext/shell/command/CommandBuilder;
MethodParameters:
Name Flags
command
public void readStdin(io.vertx.ext.shell.term.Tty);
descriptor: (Lio/vertx/ext/shell/term/Tty;)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/ShellExamples.lambda$5(Ljava/lang/String;)V (6)
(Ljava/lang/String;)V
invokeinterface io.vertx.ext.shell.term.Tty.stdinHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/term/Tty;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/ShellExamples;
0 2 1 tty Lio/vertx/ext/shell/term/Tty;
MethodParameters:
Name Flags
tty
public void writeStdout(io.vertx.ext.shell.term.Tty);
descriptor: (Lio/vertx/ext/shell/term/Tty;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "Hello World"
invokeinterface io.vertx.ext.shell.term.Tty.write:(Ljava/lang/String;)Lio/vertx/ext/shell/term/Tty;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/ShellExamples;
0 2 1 tty Lio/vertx/ext/shell/term/Tty;
MethodParameters:
Name Flags
tty
public void terminalSize(io.vertx.ext.shell.term.Tty);
descriptor: (Lio/vertx/ext/shell/term/Tty;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
new java.lang.StringBuilder
dup
ldc "Current terminal size: ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface io.vertx.ext.shell.term.Tty.width:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface io.vertx.ext.shell.term.Tty.height:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface io.vertx.ext.shell.term.Tty.write:(Ljava/lang/String;)Lio/vertx/ext/shell/term/Tty;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/ShellExamples;
0 2 1 tty Lio/vertx/ext/shell/term/Tty;
MethodParameters:
Name Flags
tty
public void resizeHandlerTerminal(io.vertx.ext.shell.term.Tty);
descriptor: (Lio/vertx/ext/shell/term/Tty;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 1
invokedynamic handle(Lio/vertx/ext/shell/term/Tty;)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/ShellExamples.lambda$6(Lio/vertx/ext/shell/term/Tty;Ljava/lang/Void;)V (6)
(Ljava/lang/Void;)V
invokeinterface io.vertx.ext.shell.term.Tty.resizehandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/term/Tty;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/ShellExamples;
0 2 1 tty Lio/vertx/ext/shell/term/Tty;
MethodParameters:
Name Flags
tty
public void terminalType(io.vertx.ext.shell.term.Tty);
descriptor: (Lio/vertx/ext/shell/term/Tty;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "terminal type : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface io.vertx.ext.shell.term.Tty.type:()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
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/ShellExamples;
0 2 1 tty Lio/vertx/ext/shell/term/Tty;
MethodParameters:
Name Flags
tty
public void asyncCommand(io.vertx.ext.shell.command.CommandBuilder);
descriptor: (Lio/vertx/ext/shell/command/CommandBuilder;)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/ShellExamples.lambda$7(Lio/vertx/ext/shell/command/CommandProcess;)V (6)
(Lio/vertx/ext/shell/command/CommandProcess;)V
invokeinterface io.vertx.ext.shell.command.CommandBuilder.processHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/command/CommandBuilder;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/ShellExamples;
0 2 1 command Lio/vertx/ext/shell/command/CommandBuilder;
MethodParameters:
Name Flags
command
public void interruptHandler(io.vertx.ext.shell.command.CommandBuilder);
descriptor: (Lio/vertx/ext/shell/command/CommandBuilder;)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/ShellExamples.lambda$9(Lio/vertx/ext/shell/command/CommandProcess;)V (6)
(Lio/vertx/ext/shell/command/CommandProcess;)V
invokeinterface io.vertx.ext.shell.command.CommandBuilder.processHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/command/CommandBuilder;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/ShellExamples;
0 2 1 command Lio/vertx/ext/shell/command/CommandBuilder;
MethodParameters:
Name Flags
command
public void suspendResumeHandler(io.vertx.ext.shell.command.CommandBuilder);
descriptor: (Lio/vertx/ext/shell/command/CommandBuilder;)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/ShellExamples.lambda$12(Lio/vertx/ext/shell/command/CommandProcess;)V (6)
(Lio/vertx/ext/shell/command/CommandProcess;)V
invokeinterface io.vertx.ext.shell.command.CommandBuilder.processHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/command/CommandBuilder;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/ShellExamples;
0 2 1 command Lio/vertx/ext/shell/command/CommandBuilder;
MethodParameters:
Name Flags
command
public void endHandler(io.vertx.ext.shell.command.CommandBuilder);
descriptor: (Lio/vertx/ext/shell/command/CommandBuilder;)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/ShellExamples.lambda$15(Lio/vertx/ext/shell/command/CommandProcess;)V (6)
(Lio/vertx/ext/shell/command/CommandProcess;)V
invokeinterface io.vertx.ext.shell.command.CommandBuilder.processHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/command/CommandBuilder;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/ShellExamples;
0 2 1 command Lio/vertx/ext/shell/command/CommandBuilder;
MethodParameters:
Name Flags
command
public void telnetEchoTerminal(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
new io.vertx.ext.shell.term.TelnetTermOptions
dup
invokespecial io.vertx.ext.shell.term.TelnetTermOptions.<init>:()V
sipush 5000
invokevirtual io.vertx.ext.shell.term.TelnetTermOptions.setPort:(I)Lio/vertx/ext/shell/term/TelnetTermOptions;
ldc "localhost"
invokevirtual io.vertx.ext.shell.term.TelnetTermOptions.setHost:(Ljava/lang/String;)Lio/vertx/ext/shell/term/TelnetTermOptions;
invokestatic io.vertx.ext.shell.term.TermServer.createTelnetTermServer:(Lio/vertx/core/Vertx;Lio/vertx/ext/shell/term/TelnetTermOptions;)Lio/vertx/ext/shell/term/TermServer;
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/ShellExamples.lambda$17(Lio/vertx/ext/shell/term/Term;)V (6)
(Lio/vertx/ext/shell/term/Term;)V
invokeinterface io.vertx.ext.shell.term.TermServer.termHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/term/TermServer;
pop
2: aload 2
invokeinterface io.vertx.ext.shell.term.TermServer.listen:()Lio/vertx/ext/shell/term/TermServer;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/ShellExamples;
0 4 1 vertx Lio/vertx/core/Vertx;
1 4 2 server Lio/vertx/ext/shell/term/TermServer;
MethodParameters:
Name Flags
vertx
public void sshEchoTerminal(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
new io.vertx.ext.shell.term.SSHTermOptions
dup
invokespecial io.vertx.ext.shell.term.SSHTermOptions.<init>:()V
sipush 5000
invokevirtual io.vertx.ext.shell.term.SSHTermOptions.setPort:(I)Lio/vertx/ext/shell/term/SSHTermOptions;
ldc "localhost"
invokevirtual io.vertx.ext.shell.term.SSHTermOptions.setHost:(Ljava/lang/String;)Lio/vertx/ext/shell/term/SSHTermOptions;
invokestatic io.vertx.ext.shell.term.TermServer.createSSHTermServer:(Lio/vertx/core/Vertx;Lio/vertx/ext/shell/term/SSHTermOptions;)Lio/vertx/ext/shell/term/TermServer;
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/ShellExamples.lambda$19(Lio/vertx/ext/shell/term/Term;)V (6)
(Lio/vertx/ext/shell/term/Term;)V
invokeinterface io.vertx.ext.shell.term.TermServer.termHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/term/TermServer;
pop
2: aload 2
invokeinterface io.vertx.ext.shell.term.TermServer.listen:()Lio/vertx/ext/shell/term/TermServer;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/ShellExamples;
0 4 1 vertx Lio/vertx/core/Vertx;
1 4 2 server Lio/vertx/ext/shell/term/TermServer;
MethodParameters:
Name Flags
vertx
public void httpEchoTerminal(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
new io.vertx.ext.shell.term.HttpTermOptions
dup
invokespecial io.vertx.ext.shell.term.HttpTermOptions.<init>:()V
sipush 5000
invokevirtual io.vertx.ext.shell.term.HttpTermOptions.setPort:(I)Lio/vertx/ext/shell/term/HttpTermOptions;
ldc "localhost"
invokevirtual io.vertx.ext.shell.term.HttpTermOptions.setHost:(Ljava/lang/String;)Lio/vertx/ext/shell/term/HttpTermOptions;
invokestatic io.vertx.ext.shell.term.TermServer.createHttpTermServer:(Lio/vertx/core/Vertx;Lio/vertx/ext/shell/term/HttpTermOptions;)Lio/vertx/ext/shell/term/TermServer;
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/ShellExamples.lambda$21(Lio/vertx/ext/shell/term/Term;)V (6)
(Lio/vertx/ext/shell/term/Term;)V
invokeinterface io.vertx.ext.shell.term.TermServer.termHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/term/TermServer;
pop
2: aload 2
invokeinterface io.vertx.ext.shell.term.TermServer.listen:()Lio/vertx/ext/shell/term/TermServer;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lexamples/ShellExamples;
0 4 1 vertx Lio/vertx/core/Vertx;
1 4 2 server Lio/vertx/ext/shell/term/TermServer;
MethodParameters:
Name Flags
vertx
public void httpEchoTerminalUsingRouter(io.vertx.core.Vertx, io.vertx.ext.web.Router);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/web/Router;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
new io.vertx.ext.shell.term.HttpTermOptions
dup
invokespecial io.vertx.ext.shell.term.HttpTermOptions.<init>:()V
sipush 5000
invokevirtual io.vertx.ext.shell.term.HttpTermOptions.setPort:(I)Lio/vertx/ext/shell/term/HttpTermOptions;
ldc "localhost"
invokevirtual io.vertx.ext.shell.term.HttpTermOptions.setHost:(Ljava/lang/String;)Lio/vertx/ext/shell/term/HttpTermOptions;
invokestatic io.vertx.ext.shell.term.TermServer.createHttpTermServer:(Lio/vertx/core/Vertx;Lio/vertx/ext/web/Router;Lio/vertx/ext/shell/term/HttpTermOptions;)Lio/vertx/ext/shell/term/TermServer;
astore 3
start local 3 1: 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/ShellExamples.lambda$23(Lio/vertx/ext/shell/term/Term;)V (6)
(Lio/vertx/ext/shell/term/Term;)V
invokeinterface io.vertx.ext.shell.term.TermServer.termHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/term/TermServer;
pop
2: aload 3
invokeinterface io.vertx.ext.shell.term.TermServer.listen:()Lio/vertx/ext/shell/term/TermServer;
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/ShellExamples;
0 4 1 vertx Lio/vertx/core/Vertx;
0 4 2 router Lio/vertx/ext/web/Router;
1 4 3 server Lio/vertx/ext/shell/term/TermServer;
MethodParameters:
Name Flags
vertx
router
public void creatingShell(io.vertx.ext.shell.ShellServer);
descriptor: (Lio/vertx/ext/shell/ShellServer;)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.ext.shell.ShellServer.createShell:()Lio/vertx/ext/shell/Shell;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lexamples/ShellExamples;
0 2 1 shellServer Lio/vertx/ext/shell/ShellServer;
MethodParameters:
Name Flags
shellServer
public void runningShellCommand(io.vertx.ext.shell.ShellServer);
descriptor: (Lio/vertx/ext/shell/ShellServer;)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.ext.shell.ShellServer.createShell:()Lio/vertx/ext/shell/Shell;
astore 2
start local 2 1: aload 2
ldc "my-command 1234"
invokeinterface io.vertx.ext.shell.Shell.createJob:(Ljava/lang/String;)Lio/vertx/ext/shell/system/Job;
astore 3
start local 3 2: invokestatic io.vertx.ext.shell.term.Pty.create:()Lio/vertx/ext/shell/term/Pty;
astore 4
start local 4 3: aload 4
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/ShellExamples.lambda$25(Ljava/lang/String;)V (6)
(Ljava/lang/String;)V
invokeinterface io.vertx.ext.shell.term.Pty.stdoutHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/term/Pty;
pop
4: aload 3
aload 4
invokeinterface io.vertx.ext.shell.term.Pty.slave:()Lio/vertx/ext/shell/term/Tty;
invokeinterface io.vertx.ext.shell.system.Job.setTty:(Lio/vertx/ext/shell/term/Tty;)Lio/vertx/ext/shell/system/Job;
pop
5: 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/ShellExamples.lambda$26(Lio/vertx/ext/shell/system/ExecStatus;)V (6)
(Lio/vertx/ext/shell/system/ExecStatus;)V
invokeinterface io.vertx.ext.shell.system.Job.statusUpdateHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/system/Job;
pop
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lexamples/ShellExamples;
0 7 1 shellServer Lio/vertx/ext/shell/ShellServer;
1 7 2 shell Lio/vertx/ext/shell/Shell;
2 7 3 job Lio/vertx/ext/shell/system/Job;
3 7 4 pty Lio/vertx/ext/shell/term/Pty;
MethodParameters:
Name Flags
shellServer
private static void lambda$0(io.vertx.ext.shell.command.CommandProcess);
descriptor: (Lio/vertx/ext/shell/command/CommandProcess;)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 World"
invokeinterface io.vertx.ext.shell.command.CommandProcess.write:(Ljava/lang/String;)Lio/vertx/ext/shell/command/CommandProcess;
pop
1: aload 0
invokeinterface io.vertx.ext.shell.command.CommandProcess.end:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 process Lio/vertx/ext/shell/command/CommandProcess;
private static void lambda$1(io.vertx.ext.shell.command.CommandProcess);
descriptor: (Lio/vertx/ext/shell/command/CommandProcess;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.shell.command.CommandProcess.commandLine:()Lio/vertx/core/cli/CommandLine;
astore 1
start local 1 1: aload 1
iconst_0
invokeinterface io.vertx.core.cli.CommandLine.getArgumentValue:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 2: aload 1
ldc "my-option"
invokeinterface io.vertx.core.cli.CommandLine.getOptionValue:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 3: aload 0
new java.lang.StringBuilder
dup
ldc "The argument is "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " and the option is "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface io.vertx.ext.shell.command.CommandProcess.write:(Ljava/lang/String;)Lio/vertx/ext/shell/command/CommandProcess;
pop
4: aload 0
invokeinterface io.vertx.ext.shell.command.CommandProcess.end:()V
end local 3 end local 2 end local 1 5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 process Lio/vertx/ext/shell/command/CommandProcess;
1 5 1 commandLine Lio/vertx/core/cli/CommandLine;
2 5 2 argValue Ljava/lang/String;
3 5 3 optValue Ljava/lang/String;
private static void lambda$2(io.vertx.ext.shell.command.CommandProcess);
descriptor: (Lio/vertx/ext/shell/command/CommandProcess;)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 process Lio/vertx/ext/shell/command/CommandProcess;
private static void lambda$3(io.vertx.ext.shell.command.CommandProcess);
descriptor: (Lio/vertx/ext/shell/command/CommandProcess;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.shell.command.CommandProcess.args:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 3
StackMap locals: io.vertx.ext.shell.command.CommandProcess top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 2: aload 0
new java.lang.StringBuilder
dup
ldc "Argument "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface io.vertx.ext.shell.command.CommandProcess.write:(Ljava/lang/String;)Lio/vertx/ext/shell/command/CommandProcess;
pop
end local 1 3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 0
invokeinterface io.vertx.ext.shell.command.CommandProcess.end:()V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 process Lio/vertx/ext/shell/command/CommandProcess;
2 3 1 arg Ljava/lang/String;
private static void lambda$4(io.vertx.ext.shell.command.CommandProcess);
descriptor: (Lio/vertx/ext/shell/command/CommandProcess;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.shell.command.CommandProcess.session:()Lio/vertx/ext/shell/session/Session;
astore 1
start local 1 1: aload 1
ldc "my_key"
invokeinterface io.vertx.ext.shell.session.Session.get:(Ljava/lang/String;)Ljava/lang/Object;
ifnonnull 3
2: aload 1
ldc "my key"
ldc "my value"
invokeinterface io.vertx.ext.shell.session.Session.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/ext/shell/session/Session;
pop
3: StackMap locals: io.vertx.ext.shell.session.Session
StackMap stack:
aload 0
invokeinterface io.vertx.ext.shell.command.CommandProcess.end:()V
end local 1 4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 process Lio/vertx/ext/shell/command/CommandProcess;
1 4 1 session Lio/vertx/ext/shell/session/Session;
private static void lambda$5(java.lang.String);
descriptor: (Ljava/lang/String;)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 "Received "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
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
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 data Ljava/lang/String;
private static void lambda$6(io.vertx.ext.shell.term.Tty, java.lang.Void);
descriptor: (Lio/vertx/ext/shell/term/Tty;Ljava/lang/Void;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 1 0: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "terminal resized : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokeinterface io.vertx.ext.shell.term.Tty.width:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokeinterface io.vertx.ext.shell.term.Tty.height:()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 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 v Ljava/lang/Void;
private static void lambda$7(io.vertx.ext.shell.command.CommandProcess);
descriptor: (Lio/vertx/ext/shell/command/CommandProcess;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.shell.command.CommandProcess.vertx:()Lio/vertx/core/Vertx;
astore 1
start local 1 1: aload 1
ldc 1000
aload 0
invokedynamic handle(Lio/vertx/ext/shell/command/CommandProcess;)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/ShellExamples.lambda$8(Lio/vertx/ext/shell/command/CommandProcess;Ljava/lang/Long;)V (6)
(Ljava/lang/Long;)V
invokeinterface io.vertx.core.Vertx.setTimer:(JLio/vertx/core/Handler;)J
pop2
end local 1 2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 process Lio/vertx/ext/shell/command/CommandProcess;
1 2 1 vertx Lio/vertx/core/Vertx;
private static void lambda$9(io.vertx.ext.shell.command.CommandProcess);
descriptor: (Lio/vertx/ext/shell/command/CommandProcess;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.ext.shell.command.CommandProcess.vertx:()Lio/vertx/core/Vertx;
astore 1
start local 1 1: aload 1
ldc 1000
aload 0
invokedynamic handle(Lio/vertx/ext/shell/command/CommandProcess;)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/ShellExamples.lambda$10(Lio/vertx/ext/shell/command/CommandProcess;Ljava/lang/Long;)V (6)
(Ljava/lang/Long;)V
invokeinterface io.vertx.core.Vertx.setPeriodic:(JLio/vertx/core/Handler;)J
lstore 2
start local 2 2: aload 0
aload 1
lload 2
aload 0
invokedynamic handle(Lio/vertx/core/Vertx;JLio/vertx/ext/shell/command/CommandProcess;)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/ShellExamples.lambda$11(Lio/vertx/core/Vertx;JLio/vertx/ext/shell/command/CommandProcess;Ljava/lang/Void;)V (6)
(Ljava/lang/Void;)V
invokeinterface io.vertx.ext.shell.command.CommandProcess.interruptHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/command/CommandProcess;
pop
end local 2 end local 1 3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 process Lio/vertx/ext/shell/command/CommandProcess;
1 3 1 vertx Lio/vertx/core/Vertx;
2 3 2 periodicId J
private static void lambda$12(io.vertx.ext.shell.command.CommandProcess);
descriptor: (Lio/vertx/ext/shell/command/CommandProcess;)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/ShellExamples.lambda$13(Ljava/lang/Void;)V (6)
(Ljava/lang/Void;)V
invokeinterface io.vertx.ext.shell.command.CommandProcess.suspendHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/command/CommandProcess;
pop
1: 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/ShellExamples.lambda$14(Ljava/lang/Void;)V (6)
(Ljava/lang/Void;)V
invokeinterface io.vertx.ext.shell.command.CommandProcess.resumeHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/command/CommandProcess;
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 process Lio/vertx/ext/shell/command/CommandProcess;
private static void lambda$15(io.vertx.ext.shell.command.CommandProcess);
descriptor: (Lio/vertx/ext/shell/command/CommandProcess;)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/ShellExamples.lambda$16(Ljava/lang/Void;)V (6)
(Ljava/lang/Void;)V
invokeinterface io.vertx.ext.shell.command.CommandProcess.endHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/command/CommandProcess;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 process Lio/vertx/ext/shell/command/CommandProcess;
private static void lambda$17(io.vertx.ext.shell.term.Term);
descriptor: (Lio/vertx/ext/shell/term/Term;)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/ext/shell/term/Term;)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/ShellExamples.lambda$18(Lio/vertx/ext/shell/term/Term;Ljava/lang/String;)V (6)
(Ljava/lang/String;)V
invokeinterface io.vertx.ext.shell.term.Term.stdinHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/term/Term;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 term Lio/vertx/ext/shell/term/Term;
private static void lambda$19(io.vertx.ext.shell.term.Term);
descriptor: (Lio/vertx/ext/shell/term/Term;)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/ext/shell/term/Term;)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/ShellExamples.lambda$20(Lio/vertx/ext/shell/term/Term;Ljava/lang/String;)V (6)
(Ljava/lang/String;)V
invokeinterface io.vertx.ext.shell.term.Term.stdinHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/term/Term;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 term Lio/vertx/ext/shell/term/Term;
private static void lambda$21(io.vertx.ext.shell.term.Term);
descriptor: (Lio/vertx/ext/shell/term/Term;)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/ext/shell/term/Term;)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/ShellExamples.lambda$22(Lio/vertx/ext/shell/term/Term;Ljava/lang/String;)V (6)
(Ljava/lang/String;)V
invokeinterface io.vertx.ext.shell.term.Term.stdinHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/term/Term;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 term Lio/vertx/ext/shell/term/Term;
private static void lambda$23(io.vertx.ext.shell.term.Term);
descriptor: (Lio/vertx/ext/shell/term/Term;)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/ext/shell/term/Term;)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/ShellExamples.lambda$24(Lio/vertx/ext/shell/term/Term;Ljava/lang/String;)V (6)
(Ljava/lang/String;)V
invokeinterface io.vertx.ext.shell.term.Term.stdinHandler:(Lio/vertx/core/Handler;)Lio/vertx/ext/shell/term/Term;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 term Lio/vertx/ext/shell/term/Term;
private static void lambda$25(java.lang.String);
descriptor: (Ljava/lang/String;)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 "Command wrote "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
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
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 data Ljava/lang/String;
private static void lambda$26(io.vertx.ext.shell.system.ExecStatus);
descriptor: (Lio/vertx/ext/shell/system/ExecStatus;)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 "Command terminated with status "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)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 status Lio/vertx/ext/shell/system/ExecStatus;
private static void lambda$8(io.vertx.ext.shell.command.CommandProcess, java.lang.Long);
descriptor: (Lio/vertx/ext/shell/command/CommandProcess;Ljava/lang/Long;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
invokeinterface io.vertx.ext.shell.command.CommandProcess.end:()V
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 id Ljava/lang/Long;
private static void lambda$10(io.vertx.ext.shell.command.CommandProcess, java.lang.Long);
descriptor: (Lio/vertx/ext/shell/command/CommandProcess;Ljava/lang/Long;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
ldc "tick\n"
invokeinterface io.vertx.ext.shell.command.CommandProcess.write:(Ljava/lang/String;)Lio/vertx/ext/shell/command/CommandProcess;
pop
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 id Ljava/lang/Long;
private static void lambda$11(io.vertx.core.Vertx, long, io.vertx.ext.shell.command.CommandProcess, java.lang.Void);
descriptor: (Lio/vertx/core/Vertx;JLio/vertx/ext/shell/command/CommandProcess;Ljava/lang/Void;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=5, args_size=4
start local 4 0: aload 0
lload 1
invokeinterface io.vertx.core.Vertx.cancelTimer:(J)Z
pop
1: aload 3
invokeinterface io.vertx.ext.shell.command.CommandProcess.end:()V
2: return
end local 4 LocalVariableTable:
Start End Slot Name Signature
0 3 4 v Ljava/lang/Void;
private static void lambda$13(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 "Suspended"
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$14(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 "Resumed"
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$16(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 "Terminated"
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$18(io.vertx.ext.shell.term.Term, java.lang.String);
descriptor: (Lio/vertx/ext/shell/term/Term;Ljava/lang/String;)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.ext.shell.term.Term.write:(Ljava/lang/String;)Lio/vertx/ext/shell/term/Term;
pop
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 line Ljava/lang/String;
private static void lambda$20(io.vertx.ext.shell.term.Term, java.lang.String);
descriptor: (Lio/vertx/ext/shell/term/Term;Ljava/lang/String;)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.ext.shell.term.Term.write:(Ljava/lang/String;)Lio/vertx/ext/shell/term/Term;
pop
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 line Ljava/lang/String;
private static void lambda$22(io.vertx.ext.shell.term.Term, java.lang.String);
descriptor: (Lio/vertx/ext/shell/term/Term;Ljava/lang/String;)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.ext.shell.term.Term.write:(Ljava/lang/String;)Lio/vertx/ext/shell/term/Term;
pop
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 line Ljava/lang/String;
private static void lambda$24(io.vertx.ext.shell.term.Term, java.lang.String);
descriptor: (Lio/vertx/ext/shell/term/Term;Ljava/lang/String;)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.ext.shell.term.Term.write:(Ljava/lang/String;)Lio/vertx/ext/shell/term/Term;
pop
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 line Ljava/lang/String;
}
SourceFile: "ShellExamples.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles