class io.vertx.pgclient.impl.PgConnectionFactory extends io.vertx.sqlclient.impl.SqlConnectionFactoryBase implements io.vertx.sqlclient.impl.ConnectionFactory
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.vertx.pgclient.impl.PgConnectionFactory
super_class: io.vertx.sqlclient.impl.SqlConnectionFactoryBase
{
private io.vertx.pgclient.SslMode sslMode;
descriptor: Lio/vertx/pgclient/SslMode;
flags: (0x0002) ACC_PRIVATE
private int pipeliningLimit;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$io$vertx$pgclient$SslMode;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
void <init>(io.vertx.core.impl.ContextInternal, io.vertx.pgclient.PgConnectOptions);
descriptor: (Lio/vertx/core/impl/ContextInternal;Lio/vertx/pgclient/PgConnectOptions;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial io.vertx.sqlclient.impl.SqlConnectionFactoryBase.<init>:(Lio/vertx/core/impl/ContextInternal;Lio/vertx/sqlclient/SqlConnectOptions;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/pgclient/impl/PgConnectionFactory;
0 2 1 context Lio/vertx/core/impl/ContextInternal;
0 2 2 options Lio/vertx/pgclient/PgConnectOptions;
MethodParameters:
Name Flags
context
options
protected void initializeConfiguration(io.vertx.sqlclient.SqlConnectOptions);
descriptor: (Lio/vertx/sqlclient/SqlConnectOptions;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
checkcast io.vertx.pgclient.PgConnectOptions
astore 2
start local 2 1: aload 0
aload 2
invokevirtual io.vertx.pgclient.PgConnectOptions.getPipeliningLimit:()I
putfield io.vertx.pgclient.impl.PgConnectionFactory.pipeliningLimit:I
2: aload 0
aload 2
invokevirtual io.vertx.pgclient.PgConnectOptions.isUsingDomainSocket:()Z
ifeq 3
getstatic io.vertx.pgclient.SslMode.DISABLE:Lio/vertx/pgclient/SslMode;
goto 4
StackMap locals: io.vertx.pgclient.impl.PgConnectionFactory io.vertx.sqlclient.SqlConnectOptions io.vertx.pgclient.PgConnectOptions
StackMap stack: io.vertx.pgclient.impl.PgConnectionFactory
3: aload 2
invokevirtual io.vertx.pgclient.PgConnectOptions.getSslMode:()Lio/vertx/pgclient/SslMode;
StackMap locals: io.vertx.pgclient.impl.PgConnectionFactory io.vertx.sqlclient.SqlConnectOptions io.vertx.pgclient.PgConnectOptions
StackMap stack: io.vertx.pgclient.impl.PgConnectionFactory io.vertx.pgclient.SslMode
4: putfield io.vertx.pgclient.impl.PgConnectionFactory.sslMode:Lio/vertx/pgclient/SslMode;
5: invokestatic io.vertx.pgclient.impl.PgConnectionFactory.$SWITCH_TABLE$io$vertx$pgclient$SslMode:()[I
aload 0
getfield io.vertx.pgclient.impl.PgConnectionFactory.sslMode:Lio/vertx/pgclient/SslMode;
invokevirtual io.vertx.pgclient.SslMode.ordinal:()I
iaload
tableswitch { // 5 - 6
5: 9
6: 6
default: 12
}
6: StackMap locals:
StackMap stack:
aload 2
invokevirtual io.vertx.pgclient.PgConnectOptions.getHostnameVerificationAlgorithm:()Ljava/lang/String;
astore 3
start local 3 7: aload 3
ifnull 8
aload 3
invokevirtual java.lang.String.isEmpty:()Z
ifeq 9
8: StackMap locals: java.lang.String
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Host verification algorithm must be specified under verify-full sslmode"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 9: StackMap locals:
StackMap stack:
aload 2
invokevirtual io.vertx.pgclient.PgConnectOptions.getTrustOptions:()Lio/vertx/core/net/TrustOptions;
astore 4
start local 4 10: aload 4
ifnonnull 12
11: new java.lang.IllegalArgumentException
dup
ldc "Trust options must be specified under verify-full or verify-ca sslmode"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 4 12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lio/vertx/pgclient/impl/PgConnectionFactory;
0 13 1 connectOptions Lio/vertx/sqlclient/SqlConnectOptions;
1 13 2 options Lio/vertx/pgclient/PgConnectOptions;
7 9 3 hostnameVerificationAlgorithm Ljava/lang/String;
10 12 4 trustOptions Lio/vertx/core/net/TrustOptions;
MethodParameters:
Name Flags
connectOptions
protected void configureNetClientOptions(io.vertx.core.net.NetClientOptions);
descriptor: (Lio/vertx/core/net/NetClientOptions;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
invokevirtual io.vertx.core.net.NetClientOptions.setSsl:(Z)Lio/vertx/core/net/NetClientOptions;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/pgclient/impl/PgConnectionFactory;
0 2 1 netClientOptions Lio/vertx/core/net/NetClientOptions;
MethodParameters:
Name Flags
netClientOptions
protected void doConnectInternal(io.vertx.core.Promise<io.vertx.sqlclient.impl.Connection>);
descriptor: (Lio/vertx/core/Promise;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.vertx.pgclient.impl.PgConnectionFactory.doConnect:()Lio/vertx/core/Future;
aload 0
invokedynamic apply(Lio/vertx/pgclient/impl/PgConnectionFactory;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/vertx/pgclient/impl/PgConnectionFactory.lambda$0(Lio/vertx/sqlclient/impl/Connection;)Lio/vertx/core/Future; (7)
(Lio/vertx/sqlclient/impl/Connection;)Lio/vertx/core/Future;
invokeinterface io.vertx.core.Future.flatMap:(Ljava/util/function/Function;)Lio/vertx/core/Future;
1: aload 1
invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/pgclient/impl/PgConnectionFactory;
0 3 1 promise Lio/vertx/core/Promise<Lio/vertx/sqlclient/impl/Connection;>;
Signature: (Lio/vertx/core/Promise<Lio/vertx/sqlclient/impl/Connection;>;)V
MethodParameters:
Name Flags
promise
public void cancelRequest(int, int, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
descriptor: (IILio/vertx/core/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual io.vertx.pgclient.impl.PgConnectionFactory.doConnect:()Lio/vertx/core/Future;
iload 1
iload 2
aload 3
invokedynamic handle(IILio/vertx/core/Handler;)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
io/vertx/pgclient/impl/PgConnectionFactory.lambda$2(IILio/vertx/core/Handler;Lio/vertx/core/AsyncResult;)V (6)
(Lio/vertx/core/AsyncResult;)V
invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
pop
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/pgclient/impl/PgConnectionFactory;
0 2 1 processId I
0 2 2 secretKey I
0 2 3 handler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
Signature: (IILio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
MethodParameters:
Name Flags
processId
secretKey
handler
private io.vertx.core.Future<io.vertx.sqlclient.impl.Connection> doConnect();
descriptor: ()Lio/vertx/core/Future;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=1
start local 0 0: invokestatic io.vertx.pgclient.impl.PgConnectionFactory.$SWITCH_TABLE$io$vertx$pgclient$SslMode:()[I
aload 0
getfield io.vertx.pgclient.impl.PgConnectionFactory.sslMode:Lio/vertx/pgclient/SslMode;
invokevirtual io.vertx.pgclient.SslMode.ordinal:()I
iaload
tableswitch { // 1 - 6
1: 1
2: 3
3: 5
4: 7
5: 7
6: 7
default: 9
}
1: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual io.vertx.pgclient.impl.PgConnectionFactory.doConnect:(Z)Lio/vertx/core/Future;
astore 1
start local 1 2: goto 10
end local 1 3: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual io.vertx.pgclient.impl.PgConnectionFactory.doConnect:(Z)Lio/vertx/core/Future;
aload 0
invokedynamic apply(Lio/vertx/pgclient/impl/PgConnectionFactory;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/vertx/pgclient/impl/PgConnectionFactory.lambda$3(Ljava/lang/Throwable;)Lio/vertx/core/Future; (7)
(Ljava/lang/Throwable;)Lio/vertx/core/Future;
invokeinterface io.vertx.core.Future.recover:(Ljava/util/function/Function;)Lio/vertx/core/Future;
astore 1
start local 1 4: goto 10
end local 1 5: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual io.vertx.pgclient.impl.PgConnectionFactory.doConnect:(Z)Lio/vertx/core/Future;
aload 0
invokedynamic apply(Lio/vertx/pgclient/impl/PgConnectionFactory;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/vertx/pgclient/impl/PgConnectionFactory.lambda$4(Ljava/lang/Throwable;)Lio/vertx/core/Future; (7)
(Ljava/lang/Throwable;)Lio/vertx/core/Future;
invokeinterface io.vertx.core.Future.recover:(Ljava/util/function/Function;)Lio/vertx/core/Future;
astore 1
start local 1 6: goto 10
end local 1 7: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual io.vertx.pgclient.impl.PgConnectionFactory.doConnect:(Z)Lio/vertx/core/Future;
astore 1
start local 1 8: goto 10
end local 1 9: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.pgclient.impl.PgConnectionFactory.context:Lio/vertx/core/impl/ContextInternal;
new java.lang.IllegalArgumentException
dup
ldc "Unsupported SSL mode"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
invokeinterface io.vertx.core.impl.ContextInternal.failedFuture:(Ljava/lang/Throwable;)Lio/vertx/core/Future;
areturn
start local 1 10: StackMap locals: io.vertx.core.Future
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/vertx/pgclient/impl/PgConnectionFactory;
2 3 1 connFuture Lio/vertx/core/Future<Lio/vertx/sqlclient/impl/Connection;>;
4 5 1 connFuture Lio/vertx/core/Future<Lio/vertx/sqlclient/impl/Connection;>;
6 7 1 connFuture Lio/vertx/core/Future<Lio/vertx/sqlclient/impl/Connection;>;
8 9 1 connFuture Lio/vertx/core/Future<Lio/vertx/sqlclient/impl/Connection;>;
10 11 1 connFuture Lio/vertx/core/Future<Lio/vertx/sqlclient/impl/Connection;>;
Signature: ()Lio/vertx/core/Future<Lio/vertx/sqlclient/impl/Connection;>;
private io.vertx.core.Future<io.vertx.sqlclient.impl.Connection> doConnect(boolean);
descriptor: (Z)Lio/vertx/core/Future;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.pgclient.impl.PgConnectionFactory.netClient:Lio/vertx/core/net/NetClient;
aload 0
getfield io.vertx.pgclient.impl.PgConnectionFactory.socketAddress:Lio/vertx/core/net/SocketAddress;
aconst_null
invokeinterface io.vertx.core.net.NetClient.connect:(Lio/vertx/core/net/SocketAddress;Ljava/lang/String;)Lio/vertx/core/Future;
astore 2
start local 2 1: goto 4
end local 2 StackMap locals:
StackMap stack: java.lang.Exception
2: astore 3
start local 3 3: aload 0
getfield io.vertx.pgclient.impl.PgConnectionFactory.context:Lio/vertx/core/impl/ContextInternal;
aload 3
invokeinterface io.vertx.core.impl.ContextInternal.failedFuture:(Ljava/lang/Throwable;)Lio/vertx/core/Future;
areturn
end local 3 start local 2 4: StackMap locals: io.vertx.core.Future
StackMap stack:
aload 2
aload 0
invokedynamic apply(Lio/vertx/pgclient/impl/PgConnectionFactory;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/vertx/pgclient/impl/PgConnectionFactory.lambda$5(Lio/vertx/core/net/NetSocket;)Lio/vertx/sqlclient/impl/Connection; (7)
(Lio/vertx/core/net/NetSocket;)Lio/vertx/sqlclient/impl/Connection;
invokeinterface io.vertx.core.Future.map:(Ljava/util/function/Function;)Lio/vertx/core/Future;
astore 3
start local 3 5: iload 1
ifeq 7
aload 0
getfield io.vertx.pgclient.impl.PgConnectionFactory.socketAddress:Lio/vertx/core/net/SocketAddress;
invokeinterface io.vertx.core.net.SocketAddress.isDomainSocket:()Z
ifne 7
6: aload 3
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/vertx/pgclient/impl/PgConnectionFactory.lambda$6(Lio/vertx/sqlclient/impl/Connection;)Lio/vertx/core/Future; (6)
(Lio/vertx/sqlclient/impl/Connection;)Lio/vertx/core/Future;
invokeinterface io.vertx.core.Future.flatMap:(Ljava/util/function/Function;)Lio/vertx/core/Future;
astore 3
7: StackMap locals: io.vertx.core.Future
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/vertx/pgclient/impl/PgConnectionFactory;
0 8 1 ssl Z
1 2 2 soFut Lio/vertx/core/Future<Lio/vertx/core/net/NetSocket;>;
4 8 2 soFut Lio/vertx/core/Future<Lio/vertx/core/net/NetSocket;>;
3 4 3 e Ljava/lang/Exception;
5 8 3 connFut Lio/vertx/core/Future<Lio/vertx/sqlclient/impl/Connection;>;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
Signature: (Z)Lio/vertx/core/Future<Lio/vertx/sqlclient/impl/Connection;>;
MethodParameters:
Name Flags
ssl
private io.vertx.pgclient.impl.PgSocketConnection newSocketConnection(io.vertx.core.net.impl.NetSocketInternal);
descriptor: (Lio/vertx/core/net/impl/NetSocketInternal;)Lio/vertx/pgclient/impl/PgSocketConnection;
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: new io.vertx.pgclient.impl.PgSocketConnection
dup
aload 1
aload 0
getfield io.vertx.pgclient.impl.PgConnectionFactory.cachePreparedStatements:Z
aload 0
getfield io.vertx.pgclient.impl.PgConnectionFactory.preparedStatementCacheSize:I
aload 0
getfield io.vertx.pgclient.impl.PgConnectionFactory.preparedStatementCacheSqlFilter:Ljava/util/function/Predicate;
aload 0
getfield io.vertx.pgclient.impl.PgConnectionFactory.pipeliningLimit:I
aload 0
getfield io.vertx.pgclient.impl.PgConnectionFactory.context:Lio/vertx/core/impl/ContextInternal;
invokespecial io.vertx.pgclient.impl.PgSocketConnection.<init>:(Lio/vertx/core/net/impl/NetSocketInternal;ZILjava/util/function/Predicate;ILio/vertx/core/impl/ContextInternal;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/pgclient/impl/PgConnectionFactory;
0 1 1 socket Lio/vertx/core/net/impl/NetSocketInternal;
MethodParameters:
Name Flags
socket
static int[] $SWITCH_TABLE$io$vertx$pgclient$SslMode();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic io.vertx.pgclient.impl.PgConnectionFactory.$SWITCH_TABLE$io$vertx$pgclient$SslMode:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic io.vertx.pgclient.SslMode.values:()[Lio/vertx/pgclient/SslMode;
arraylength
newarray 10
astore 0
2: aload 0
getstatic io.vertx.pgclient.SslMode.ALLOW:Lio/vertx/pgclient/SslMode;
invokevirtual io.vertx.pgclient.SslMode.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic io.vertx.pgclient.SslMode.DISABLE:Lio/vertx/pgclient/SslMode;
invokevirtual io.vertx.pgclient.SslMode.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic io.vertx.pgclient.SslMode.PREFER:Lio/vertx/pgclient/SslMode;
invokevirtual io.vertx.pgclient.SslMode.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic io.vertx.pgclient.SslMode.REQUIRE:Lio/vertx/pgclient/SslMode;
invokevirtual io.vertx.pgclient.SslMode.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic io.vertx.pgclient.SslMode.VERIFY_CA:Lio/vertx/pgclient/SslMode;
invokevirtual io.vertx.pgclient.SslMode.ordinal:()I
iconst_5
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic io.vertx.pgclient.SslMode.VERIFY_FULL:Lio/vertx/pgclient/SslMode;
invokevirtual io.vertx.pgclient.SslMode.ordinal:()I
bipush 6
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
dup
putstatic io.vertx.pgclient.impl.PgConnectionFactory.$SWITCH_TABLE$io$vertx$pgclient$SslMode:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
private io.vertx.core.Future lambda$0(io.vertx.sqlclient.impl.Connection);
descriptor: (Lio/vertx/sqlclient/impl/Connection;)Lio/vertx/core/Future;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
checkcast io.vertx.pgclient.impl.PgSocketConnection
astore 2
start local 2 1: aload 2
invokevirtual io.vertx.pgclient.impl.PgSocketConnection.init:()V
2: aload 0
aload 2
invokedynamic handle(Lio/vertx/pgclient/impl/PgConnectionFactory;Lio/vertx/pgclient/impl/PgSocketConnection;)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
io/vertx/pgclient/impl/PgConnectionFactory.lambda$1(Lio/vertx/pgclient/impl/PgSocketConnection;Lio/vertx/core/Promise;)V (7)
(Lio/vertx/core/Promise;)V
invokestatic io.vertx.core.Future.future:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
3: aload 1
invokeinterface io.vertx.core.Future.map:(Ljava/lang/Object;)Lio/vertx/core/Future;
4: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/pgclient/impl/PgConnectionFactory;
0 5 1 conn Lio/vertx/sqlclient/impl/Connection;
1 5 2 socket Lio/vertx/pgclient/impl/PgSocketConnection;
private static void lambda$2(int, int, io.vertx.core.Handler, io.vertx.core.AsyncResult);
descriptor: (IILio/vertx/core/Handler;Lio/vertx/core/AsyncResult;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=5, args_size=4
start local 3 0: aload 3
invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
ifeq 4
1: aload 3
invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
checkcast io.vertx.pgclient.impl.PgSocketConnection
astore 4
start local 4 2: aload 4
iload 0
iload 1
aload 2
invokevirtual io.vertx.pgclient.impl.PgSocketConnection.sendCancelRequestMessage:(IILio/vertx/core/Handler;)V
end local 4 3: goto 5
4: StackMap locals:
StackMap stack:
aload 2
aload 3
invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
invokestatic io.vertx.core.Future.failedFuture:(Ljava/lang/Throwable;)Lio/vertx/core/Future;
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
5: StackMap locals:
StackMap stack:
return
end local 3 LocalVariableTable:
Start End Slot Name Signature
0 6 3 ar Lio/vertx/core/AsyncResult<Lio/vertx/sqlclient/impl/Connection;>;
2 3 4 conn Lio/vertx/pgclient/impl/PgSocketConnection;
private io.vertx.core.Future lambda$3(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Lio/vertx/core/Future;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokevirtual io.vertx.pgclient.impl.PgConnectionFactory.doConnect:(Z)Lio/vertx/core/Future;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/pgclient/impl/PgConnectionFactory;
0 1 1 err Ljava/lang/Throwable;
private io.vertx.core.Future lambda$4(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Lio/vertx/core/Future;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
invokevirtual io.vertx.pgclient.impl.PgConnectionFactory.doConnect:(Z)Lio/vertx/core/Future;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/pgclient/impl/PgConnectionFactory;
0 1 1 err Ljava/lang/Throwable;
private io.vertx.sqlclient.impl.Connection lambda$5(io.vertx.core.net.NetSocket);
descriptor: (Lio/vertx/core/net/NetSocket;)Lio/vertx/sqlclient/impl/Connection;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
checkcast io.vertx.core.net.impl.NetSocketInternal
invokevirtual io.vertx.pgclient.impl.PgConnectionFactory.newSocketConnection:(Lio/vertx/core/net/impl/NetSocketInternal;)Lio/vertx/pgclient/impl/PgSocketConnection;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/pgclient/impl/PgConnectionFactory;
0 1 1 so Lio/vertx/core/net/NetSocket;
private static io.vertx.core.Future lambda$6(io.vertx.sqlclient.impl.Connection);
descriptor: (Lio/vertx/sqlclient/impl/Connection;)Lio/vertx/core/Future;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic handle(Lio/vertx/sqlclient/impl/Connection;)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
io/vertx/pgclient/impl/PgConnectionFactory.lambda$7(Lio/vertx/sqlclient/impl/Connection;Lio/vertx/core/Promise;)V (6)
(Lio/vertx/core/Promise;)V
invokestatic io.vertx.core.Future.future:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
1: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 conn Lio/vertx/sqlclient/impl/Connection;
private void lambda$1(io.vertx.pgclient.impl.PgSocketConnection, io.vertx.core.Promise);
descriptor: (Lio/vertx/pgclient/impl/PgSocketConnection;Lio/vertx/core/Promise;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 2 0: aload 1
aload 0
getfield io.vertx.pgclient.impl.PgConnectionFactory.username:Ljava/lang/String;
aload 0
getfield io.vertx.pgclient.impl.PgConnectionFactory.password:Ljava/lang/String;
aload 0
getfield io.vertx.pgclient.impl.PgConnectionFactory.database:Ljava/lang/String;
aload 0
getfield io.vertx.pgclient.impl.PgConnectionFactory.properties:Ljava/util/Map;
aload 2
invokevirtual io.vertx.pgclient.impl.PgSocketConnection.sendStartupMessage:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lio/vertx/core/Promise;)V
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/pgclient/impl/PgConnectionFactory;
0 1 2 p Lio/vertx/core/Promise<Lio/vertx/sqlclient/impl/Connection;>;
private static void lambda$7(io.vertx.sqlclient.impl.Connection, io.vertx.core.Promise);
descriptor: (Lio/vertx/sqlclient/impl/Connection;Lio/vertx/core/Promise;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 1 0: aload 0
checkcast io.vertx.pgclient.impl.PgSocketConnection
astore 2
start local 2 1: aload 2
aload 1
aload 0
invokedynamic handle(Lio/vertx/core/Promise;Lio/vertx/sqlclient/impl/Connection;)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
io/vertx/pgclient/impl/PgConnectionFactory.lambda$8(Lio/vertx/core/Promise;Lio/vertx/sqlclient/impl/Connection;Lio/vertx/core/AsyncResult;)V (6)
(Lio/vertx/core/AsyncResult;)V
invokevirtual io.vertx.pgclient.impl.PgSocketConnection.upgradeToSSLConnection:(Lio/vertx/core/Handler;)V
end local 2 2: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 p Lio/vertx/core/Promise<Lio/vertx/sqlclient/impl/Connection;>;
1 2 2 socket Lio/vertx/pgclient/impl/PgSocketConnection;
private static void lambda$8(io.vertx.core.Promise, io.vertx.sqlclient.impl.Connection, io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/core/Promise;Lio/vertx/sqlclient/impl/Connection;Lio/vertx/core/AsyncResult;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: aload 2
invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
ifeq 3
1: aload 0
aload 1
invokeinterface io.vertx.core.Promise.complete:(Ljava/lang/Object;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 2
invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
invokeinterface io.vertx.core.Promise.fail:(Ljava/lang/Throwable;)V
4: StackMap locals:
StackMap stack:
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 5 2 ar2 Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;
}
SourceFile: "PgConnectionFactory.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles