abstract class io.netty.channel.CompleteChannelFuture extends io.netty.util.concurrent.CompleteFuture implements io.netty.channel.ChannelFuture
{
private final io.netty.channel.Channel channel;
protected void <init>(io.netty.channel.Channel, io.netty.util.concurrent.EventExecutor)
{
io.netty.channel.Channel v;
io.netty.util.concurrent.EventExecutor v;
java.lang.Object v;
io.netty.channel.CompleteChannelFuture v;
v := @this: io.netty.channel.CompleteChannelFuture;
v := @parameter: io.netty.channel.Channel;
v := @parameter: io.netty.util.concurrent.EventExecutor;
specialinvoke v.<io.netty.util.concurrent.CompleteFuture: void <init>(io.netty.util.concurrent.EventExecutor)>(v);
v = staticinvoke <io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "channel");
v.<io.netty.channel.CompleteChannelFuture: io.netty.channel.Channel channel> = v;
return;
}
protected io.netty.util.concurrent.EventExecutor executor()
{
io.netty.channel.Channel v;
io.netty.util.concurrent.EventExecutor v;
io.netty.channel.EventLoop v;
io.netty.channel.CompleteChannelFuture v;
v := @this: io.netty.channel.CompleteChannelFuture;
v = specialinvoke v.<io.netty.util.concurrent.CompleteFuture: io.netty.util.concurrent.EventExecutor executor()>();
if v != null goto label;
v = virtualinvoke v.<io.netty.channel.CompleteChannelFuture: io.netty.channel.Channel channel()>();
v = interfaceinvoke v.<io.netty.channel.Channel: io.netty.channel.EventLoop eventLoop()>();
return v;
label:
return v;
}
public io.netty.channel.ChannelFuture addListener(io.netty.util.concurrent.GenericFutureListener)
{
io.netty.util.concurrent.GenericFutureListener v;
io.netty.channel.CompleteChannelFuture v;
v := @this: io.netty.channel.CompleteChannelFuture;
v := @parameter: io.netty.util.concurrent.GenericFutureListener;
specialinvoke v.<io.netty.util.concurrent.CompleteFuture: io.netty.util.concurrent.Future addListener(io.netty.util.concurrent.GenericFutureListener)>(v);
return v;
}
public transient io.netty.channel.ChannelFuture addListeners(io.netty.util.concurrent.GenericFutureListener[])
{
io.netty.util.concurrent.GenericFutureListener[] v;
io.netty.channel.CompleteChannelFuture v;
v := @this: io.netty.channel.CompleteChannelFuture;
v := @parameter: io.netty.util.concurrent.GenericFutureListener[];
specialinvoke v.<io.netty.util.concurrent.CompleteFuture: io.netty.util.concurrent.Future addListeners(io.netty.util.concurrent.GenericFutureListener[])>(v);
return v;
}
public io.netty.channel.ChannelFuture removeListener(io.netty.util.concurrent.GenericFutureListener)
{
io.netty.util.concurrent.GenericFutureListener v;
io.netty.channel.CompleteChannelFuture v;
v := @this: io.netty.channel.CompleteChannelFuture;
v := @parameter: io.netty.util.concurrent.GenericFutureListener;
specialinvoke v.<io.netty.util.concurrent.CompleteFuture: io.netty.util.concurrent.Future removeListener(io.netty.util.concurrent.GenericFutureListener)>(v);
return v;
}
public transient io.netty.channel.ChannelFuture removeListeners(io.netty.util.concurrent.GenericFutureListener[])
{
io.netty.util.concurrent.GenericFutureListener[] v;
io.netty.channel.CompleteChannelFuture v;
v := @this: io.netty.channel.CompleteChannelFuture;
v := @parameter: io.netty.util.concurrent.GenericFutureListener[];
specialinvoke v.<io.netty.util.concurrent.CompleteFuture: io.netty.util.concurrent.Future removeListeners(io.netty.util.concurrent.GenericFutureListener[])>(v);
return v;
}
public io.netty.channel.ChannelFuture syncUninterruptibly()
{
io.netty.channel.CompleteChannelFuture v;
v := @this: io.netty.channel.CompleteChannelFuture;
return v;
}
public io.netty.channel.ChannelFuture sync() throws java.lang.InterruptedException
{
io.netty.channel.CompleteChannelFuture v;
v := @this: io.netty.channel.CompleteChannelFuture;
return v;
}
public io.netty.channel.ChannelFuture await() throws java.lang.InterruptedException
{
io.netty.channel.CompleteChannelFuture v;
v := @this: io.netty.channel.CompleteChannelFuture;
return v;
}
public io.netty.channel.ChannelFuture awaitUninterruptibly()
{
io.netty.channel.CompleteChannelFuture v;
v := @this: io.netty.channel.CompleteChannelFuture;
return v;
}
public io.netty.channel.Channel channel()
{
io.netty.channel.Channel v;
io.netty.channel.CompleteChannelFuture v;
v := @this: io.netty.channel.CompleteChannelFuture;
v = v.<io.netty.channel.CompleteChannelFuture: io.netty.channel.Channel channel>;
return v;
}
public java.lang.Void getNow()
{
io.netty.channel.CompleteChannelFuture v;
v := @this: io.netty.channel.CompleteChannelFuture;
return null;
}
public boolean isVoid()
{
io.netty.channel.CompleteChannelFuture v;
v := @this: io.netty.channel.CompleteChannelFuture;
return 0;
}
}