class io.vertx.core.net.impl.pool.SimpleConnectionPool$ConnectFailed extends java.lang.Object implements io.vertx.core.net.impl.pool.Executor$Action
{
private final io.vertx.core.net.impl.pool.SimpleConnectionPool$Slot removed;
private final java.lang.Throwable cause;
private io.vertx.core.net.impl.pool.PoolWaiter waiter;
public void <init>(io.vertx.core.net.impl.pool.SimpleConnectionPool$Slot, java.lang.Throwable, io.vertx.core.net.impl.pool.PoolWaiter)
{
java.lang.Throwable v;
io.vertx.core.net.impl.pool.PoolWaiter v;
io.vertx.core.net.impl.pool.SimpleConnectionPool$Slot v;
io.vertx.core.net.impl.pool.SimpleConnectionPool$ConnectFailed v;
v := @this: io.vertx.core.net.impl.pool.SimpleConnectionPool$ConnectFailed;
v := @parameter: io.vertx.core.net.impl.pool.SimpleConnectionPool$Slot;
v := @parameter: java.lang.Throwable;
v := @parameter: io.vertx.core.net.impl.pool.PoolWaiter;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.vertx.core.net.impl.pool.SimpleConnectionPool$ConnectFailed: io.vertx.core.net.impl.pool.SimpleConnectionPool$Slot removed> = v;
v.<io.vertx.core.net.impl.pool.SimpleConnectionPool$ConnectFailed: java.lang.Throwable cause> = v;
v.<io.vertx.core.net.impl.pool.SimpleConnectionPool$ConnectFailed: io.vertx.core.net.impl.pool.PoolWaiter waiter> = v;
return;
}
public io.vertx.core.net.impl.pool.Task execute(io.vertx.core.net.impl.pool.SimpleConnectionPool)
{
io.vertx.core.net.impl.pool.SimpleConnectionPool v;
io.vertx.core.net.impl.pool.SimpleConnectionPool$Slot v;
io.vertx.core.net.impl.pool.SimpleConnectionPool$ConnectFailed v;
io.vertx.core.net.impl.pool.Task v, v;
io.vertx.core.net.impl.pool.PoolWaiter v, v;
io.vertx.core.net.impl.pool.SimpleConnectionPool$ConnectFailed$1 v;
io.vertx.core.net.impl.pool.SimpleConnectionPool$Remove v;
boolean v, v;
v := @this: io.vertx.core.net.impl.pool.SimpleConnectionPool$ConnectFailed;
v := @parameter: io.vertx.core.net.impl.pool.SimpleConnectionPool;
staticinvoke <io.vertx.core.net.impl.pool.SimpleConnectionPool: int access$910(io.vertx.core.net.impl.pool.SimpleConnectionPool)>(v);
v = v.<io.vertx.core.net.impl.pool.SimpleConnectionPool$ConnectFailed: io.vertx.core.net.impl.pool.PoolWaiter waiter>;
v = v.<io.vertx.core.net.impl.pool.PoolWaiter: boolean disposed>;
if v == 0 goto label;
v.<io.vertx.core.net.impl.pool.SimpleConnectionPool$ConnectFailed: io.vertx.core.net.impl.pool.PoolWaiter waiter> = null;
goto label;
label:
v = v.<io.vertx.core.net.impl.pool.SimpleConnectionPool$ConnectFailed: io.vertx.core.net.impl.pool.PoolWaiter waiter>;
v.<io.vertx.core.net.impl.pool.PoolWaiter: boolean disposed> = 1;
label:
v = new io.vertx.core.net.impl.pool.SimpleConnectionPool$ConnectFailed$1;
specialinvoke v.<io.vertx.core.net.impl.pool.SimpleConnectionPool$ConnectFailed$1: void <init>(io.vertx.core.net.impl.pool.SimpleConnectionPool$ConnectFailed,io.vertx.core.net.impl.pool.SimpleConnectionPool)>(v, v);
v = v;
v = v.<io.vertx.core.net.impl.pool.SimpleConnectionPool: boolean closed>;
if v != 0 goto label;
v = new io.vertx.core.net.impl.pool.SimpleConnectionPool$Remove;
v = v.<io.vertx.core.net.impl.pool.SimpleConnectionPool$ConnectFailed: io.vertx.core.net.impl.pool.SimpleConnectionPool$Slot removed>;
specialinvoke v.<io.vertx.core.net.impl.pool.SimpleConnectionPool$Remove: void <init>(io.vertx.core.net.impl.pool.SimpleConnectionPool$Slot)>(v);
v = virtualinvoke v.<io.vertx.core.net.impl.pool.SimpleConnectionPool$Remove: io.vertx.core.net.impl.pool.Task execute(io.vertx.core.net.impl.pool.SimpleConnectionPool)>(v);
if v == null goto label;
virtualinvoke v.<io.vertx.core.net.impl.pool.Task: void next(io.vertx.core.net.impl.pool.Task)>(v);
v = v;
label:
return v;
}
}