public class org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool extends java.lang.Object implements org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPool
{
private static final org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AttributeKey POOL_KEY;
private final java.util.Deque deque;
private final org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler handler;
private final org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker healthCheck;
private final org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap bootstrap;
private final boolean releaseHealthCheck;
private final boolean lastRecentUsed;
static final boolean $assertionsDisabled;
public void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker ACTIVE>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker)>(v, v, v);
return;
}
public void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker,boolean)>(v, v, v, 1);
return;
}
public void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker, boolean)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker;
v := @parameter: boolean;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker,boolean,boolean)>(v, v, v, v, 1);
return;
}
public void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker, boolean, boolean)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$1 v;
java.util.Deque v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler v;
java.lang.Object v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker v;
boolean v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker;
v := @parameter: boolean;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.PlatformDependent: java.util.Deque newConcurrentDeque()>();
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: java.util.Deque deque> = v;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "handler");
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler handler> = v;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "healthCheck");
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker healthCheck> = v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: boolean releaseHealthCheck> = v;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "bootstrap");
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap clone()>();
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap bootstrap> = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap bootstrap>;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$1;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$1: void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler)>(v, v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.AbstractBootstrap handler(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandler)>(v);
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: boolean lastRecentUsed> = v;
return;
}
protected org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap bootstrap()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap bootstrap>;
return v;
}
protected org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler handler()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler handler>;
return v;
}
protected org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker healthChecker()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker healthCheck>;
return v;
}
protected boolean releaseHealthCheck()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: boolean releaseHealthCheck>;
return v;
}
public final org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future acquire()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.BootstrapConfig v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoopGroup v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap bootstrap>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.BootstrapConfig config()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.BootstrapConfig: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoopGroup group()>();
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoopGroup: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop next()>();
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise newPromise()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future acquire(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)>(v);
return v;
}
public org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future acquire(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise v;
java.lang.Object v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "promise");
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future acquireHealthyFromPoolOrNew(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)>(v);
return v;
}
private org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future acquireHealthyFromPoolOrNew(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)
{
java.lang.Throwable v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$2 v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$3 v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AttributeKey v;
boolean v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel pollChannel()>();
if v != null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap bootstrap>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap clone()>();
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AttributeKey POOL_KEY>;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.AbstractBootstrap attr(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AttributeKey,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture connectChannel(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap)>(v);
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture: boolean isDone()>();
if v == 0 goto label;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: void notifyConnect(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)>(v, v);
goto label;
label:
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$2;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$2: void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)>(v, v);
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture addListener(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.GenericFutureListener)>(v);
label:
return v;
label:
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop eventLoop()>();
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop: boolean inEventLoop()>();
if v == 0 goto label;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: void doHealthCheck(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)>(v, v);
goto label;
label:
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$3;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$3: void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)>(v, v, v);
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop: void execute(java.lang.Runnable)>(v);
label:
goto label;
label:
v := @caughtexception;
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise: boolean tryFailure(java.lang.Throwable)>(v);
label:
return v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private void notifyConnect(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise) throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler v;
boolean v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture: boolean isSuccess()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel channel()>();
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler handler>;
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler: void channelAcquired(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel)>(v);
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise: boolean trySuccess(java.lang.Object)>(v);
if v != 0 goto label;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future release(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel)>(v);
goto label;
label:
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture: java.lang.Throwable cause()>();
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise: boolean tryFailure(java.lang.Throwable)>(v);
label:
return;
}
private void doHealthCheck(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise v;
java.lang.AssertionError v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$4 v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker v;
boolean v, v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: boolean $assertionsDisabled>;
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop eventLoop()>();
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop: boolean inEventLoop()>();
if v != 0 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker healthCheck>;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future isHealthy(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel)>(v);
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future: boolean isDone()>();
if v == 0 goto label;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: void notifyHealthCheck(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)>(v, v, v);
goto label;
label:
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$4;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$4: void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)>(v, v, v);
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future addListener(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.GenericFutureListener)>(v);
label:
return;
}
private void notifyHealthCheck(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)
{
java.lang.Throwable v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise v;
java.lang.AssertionError v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler v;
java.lang.Object v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AttributeKey v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.Attribute v;
boolean v, v, v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: boolean $assertionsDisabled>;
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop eventLoop()>();
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop: boolean inEventLoop()>();
if v != 0 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future: boolean isSuccess()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future: java.lang.Object getNow()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
label:
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AttributeKey POOL_KEY>;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.Attribute attr(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AttributeKey)>(v);
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.Attribute: void set(java.lang.Object)>(v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler handler>;
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler: void channelAcquired(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel)>(v);
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise setSuccess(java.lang.Object)>(v);
label:
goto label;
label:
v := @caughtexception;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: void closeAndFail(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel,java.lang.Throwable,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)>(v, v, v);
goto label;
label:
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: void closeChannel(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel)>(v);
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future acquireHealthyFromPoolOrNew(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)>(v);
goto label;
label:
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: void closeChannel(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel)>(v);
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future acquireHealthyFromPoolOrNew(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)>(v);
label:
return;
catch java.lang.Throwable from label to label with label;
}
protected org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture connectChannel(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.bootstrap.Bootstrap: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture connect()>();
return v;
}
public final org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future release(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop eventLoop()>();
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise newPromise()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future release(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)>(v, v);
return v;
}
public org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future release(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)
{
java.lang.Throwable v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$5 v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "channel");
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "promise");
label:
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop eventLoop()>();
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop: boolean inEventLoop()>();
if v == 0 goto label;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: void doReleaseChannel(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)>(v, v);
goto label;
label:
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$5;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$5: void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)>(v, v, v);
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop: void execute(java.lang.Runnable)>(v);
label:
goto label;
label:
v := @caughtexception;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: void closeAndFail(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel,java.lang.Throwable,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)>(v, v, v);
label:
return v;
catch java.lang.Throwable from label to label with label;
}
private void doReleaseChannel(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)
{
java.lang.Throwable v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise v;
java.lang.AssertionError v;
java.lang.IllegalArgumentException v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
java.lang.Object v;
java.lang.String v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AttributeKey v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.Attribute v;
boolean v, v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: boolean $assertionsDisabled>;
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop eventLoop()>();
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop: boolean inEventLoop()>();
if v != 0 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AttributeKey POOL_KEY>;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.Attribute attr(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AttributeKey)>(v);
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.Attribute: java.lang.Object getAndSet(java.lang.Object)>(null);
if v == v goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Channel \u was not acquired from this ChannelPool");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: void closeAndFail(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel,java.lang.Throwable,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)>(v, v, v);
goto label;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: boolean releaseHealthCheck>;
if v == 0 goto label;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: void doHealthCheckOnRelease(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)>(v, v);
goto label;
label:
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: void releaseAndOffer(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)>(v, v);
label:
goto label;
label:
v := @caughtexception;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: void closeAndFail(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel,java.lang.Throwable,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)>(v, v, v);
label:
return;
catch java.lang.Throwable from label to label with label;
}
private void doHealthCheckOnRelease(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise) throws java.lang.Exception
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$6 v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker healthCheck>;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelHealthChecker: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future isHealthy(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel)>(v);
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future: boolean isDone()>();
if v == 0 goto label;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: void releaseAndOfferIfHealthy(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future)>(v, v, v);
goto label;
label:
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$6;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$6: void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future)>(v, v, v, v);
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future addListener(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.GenericFutureListener)>(v);
label:
return;
}
private void releaseAndOfferIfHealthy(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future) throws java.lang.Exception
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise v;
java.lang.Object v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future: java.lang.Object getNow()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: void releaseAndOffer(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)>(v, v);
goto label;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler handler>;
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler: void channelReleased(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel)>(v);
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise setSuccess(java.lang.Object)>(null);
label:
return;
}
private void releaseAndOffer(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise) throws java.lang.Exception
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$7 v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: boolean offerChannel(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel)>(v);
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler handler>;
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.ChannelPoolHandler: void channelReleased(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel)>(v);
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise setSuccess(java.lang.Object)>(null);
goto label;
label:
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$7;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$7: void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool,java.lang.String)>(v, "ChannelPool full");
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: void closeAndFail(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel,java.lang.Throwable,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)>(v, v, v);
label:
return;
}
private void closeChannel(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AttributeKey v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.Attribute v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AttributeKey POOL_KEY>;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.Attribute attr(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AttributeKey)>(v);
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.Attribute: java.lang.Object getAndSet(java.lang.Object)>(null);
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture close()>();
return;
}
private void closeAndFail(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel, java.lang.Throwable, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise)
{
java.lang.Throwable v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel;
v := @parameter: java.lang.Throwable;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: void closeChannel(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel)>(v);
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Promise: boolean tryFailure(java.lang.Throwable)>(v);
return;
}
protected org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel pollChannel()
{
java.lang.Object v;
java.util.Deque v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: boolean lastRecentUsed>;
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: java.util.Deque deque>;
v = interfaceinvoke v.<java.util.Deque: java.lang.Object pollLast()>();
goto label;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: java.util.Deque deque>;
interfaceinvoke v.<java.util.Deque: java.lang.Object pollFirst()>();
label:
return v;
}
protected boolean offerChannel(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel v;
java.util.Deque v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: java.util.Deque deque>;
v = interfaceinvoke v.<java.util.Deque: boolean offer(java.lang.Object)>(v);
return v;
}
public void close()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel pollChannel()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture close()>();
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture awaitUninterruptibly()>();
goto label;
label:
return;
}
public org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future closeAsync()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.GlobalEventExecutor v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$8 v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.GlobalEventExecutor: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.GlobalEventExecutor INSTANCE>;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$8;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool$8: void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.GlobalEventExecutor: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.Future submit(java.util.concurrent.Callable)>(v);
return v;
}
static void <clinit>()
{
java.lang.Class v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AttributeKey v;
boolean v, v;
v = class "Lorg/apache/hive/kudu/org/apache/kudu/shaded/io/netty/channel/pool/SimpleChannelPool;";
v = virtualinvoke v.<java.lang.Class: boolean desiredAssertionStatus()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: boolean $assertionsDisabled> = v;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AttributeKey: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AttributeKey newInstance(java.lang.String)>("org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool");
<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.pool.SimpleChannelPool: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AttributeKey POOL_KEY> = v;
return;
}
}