public class org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel extends org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.oio.AbstractOioMessageChannel implements org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpChannel
{
private static final org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.logging.InternalLogger logger;
private static final org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelMetadata METADATA;
private static final java.lang.String EXPECTED_TYPE;
private final com.sun.nio.sctp.SctpChannel ch;
private final org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpChannelConfig config;
private final java.nio.channels.Selector readSelector;
private final java.nio.channels.Selector writeSelector;
private final java.nio.channels.Selector connectSelector;
private final com.sun.nio.sctp.NotificationHandler notificationHandler;
private static com.sun.nio.sctp.SctpChannel openChannel()
{
java.io.IOException v;
com.sun.nio.sctp.SctpChannel v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelException v;
label:
v = staticinvoke <com.sun.nio.sctp.SctpChannel: com.sun.nio.sctp.SctpChannel open()>();
label:
return v;
label:
v := @caughtexception;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelException;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelException: void <init>(java.lang.String,java.lang.Throwable)>("Failed to open a sctp channel.", v);
throw v;
catch java.io.IOException from label to label with label;
}
public void <init>()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
com.sun.nio.sctp.SctpChannel v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: com.sun.nio.sctp.SctpChannel openChannel()>();
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: void <init>(com.sun.nio.sctp.SctpChannel)>(v);
return;
}
public void <init>(com.sun.nio.sctp.SctpChannel)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
com.sun.nio.sctp.SctpChannel v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
v := @parameter: com.sun.nio.sctp.SctpChannel;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel,com.sun.nio.sctp.SctpChannel)>(null, v);
return;
}
public void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel, com.sun.nio.sctp.SctpChannel)
{
java.lang.Throwable v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel$OioSctpChannelConfig v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel v;
java.nio.channels.Selector v, v, v, v, v, v;
java.lang.Exception v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpNotificationHandler v;
com.sun.nio.sctp.SctpChannel v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelException v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel;
v := @parameter: com.sun.nio.sctp.SctpChannel;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.oio.AbstractOioMessageChannel: void <init>(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.sctp.oio.OioSctpChannel: com.sun.nio.sctp.SctpChannel ch> = v;
label:
virtualinvoke v.<com.sun.nio.sctp.SctpChannel: java.nio.channels.SelectableChannel configureBlocking(boolean)>(0);
v = staticinvoke <java.nio.channels.Selector: java.nio.channels.Selector open()>();
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: java.nio.channels.Selector readSelector> = v;
v = staticinvoke <java.nio.channels.Selector: java.nio.channels.Selector open()>();
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: java.nio.channels.Selector writeSelector> = v;
v = staticinvoke <java.nio.channels.Selector: java.nio.channels.Selector open()>();
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: java.nio.channels.Selector connectSelector> = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: java.nio.channels.Selector readSelector>;
virtualinvoke v.<com.sun.nio.sctp.SctpChannel: java.nio.channels.SelectionKey register(java.nio.channels.Selector,int)>(v, 1);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: java.nio.channels.Selector writeSelector>;
virtualinvoke v.<com.sun.nio.sctp.SctpChannel: java.nio.channels.SelectionKey register(java.nio.channels.Selector,int)>(v, 4);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: java.nio.channels.Selector connectSelector>;
virtualinvoke v.<com.sun.nio.sctp.SctpChannel: java.nio.channels.SelectionKey register(java.nio.channels.Selector,int)>(v, 8);
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel$OioSctpChannelConfig;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel$OioSctpChannelConfig: void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel,com.sun.nio.sctp.SctpChannel)>(v, v, v);
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpChannelConfig config> = v;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpNotificationHandler;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpNotificationHandler: void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpChannel)>(v);
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: com.sun.nio.sctp.NotificationHandler notificationHandler> = v;
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelException;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelException: void <init>(java.lang.String,java.lang.Throwable)>("failed to initialize a sctp channel", v);
throw v;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.lang.Exception from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public java.net.InetSocketAddress localAddress()
{
java.net.SocketAddress v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.oio.AbstractOioMessageChannel: java.net.SocketAddress localAddress()>();
return v;
}
public java.net.InetSocketAddress remoteAddress()
{
java.net.SocketAddress v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.oio.AbstractOioMessageChannel: java.net.SocketAddress remoteAddress()>();
return v;
}
public org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpServerChannel parent()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.oio.AbstractOioMessageChannel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel parent()>();
return v;
}
public org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelMetadata metadata()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelMetadata v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelMetadata METADATA>;
return v;
}
public org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpChannelConfig config()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpChannelConfig v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpChannelConfig config>;
return v;
}
public boolean isOpen()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
com.sun.nio.sctp.SctpChannel v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: com.sun.nio.sctp.SctpChannel ch>;
v = virtualinvoke v.<com.sun.nio.sctp.SctpChannel: boolean isOpen()>();
return v;
}
protected int doReadMessages(java.util.List) throws java.lang.Exception
{
java.lang.Throwable v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpChannelConfig v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
java.nio.channels.Selector v, v, v;
java.nio.ByteBuffer v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel$Unsafe v;
int v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.RecvByteBufAllocator$Handle v;
boolean v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpMessage v;
java.util.Set v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
com.sun.nio.sctp.MessageInfo v;
java.util.List v;
com.sun.nio.sctp.SctpChannel v;
com.sun.nio.sctp.NotificationHandler v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
v := @parameter: java.util.List;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: java.nio.channels.Selector readSelector>;
v = virtualinvoke v.<java.nio.channels.Selector: boolean isOpen()>();
if v != 0 goto label;
return 0;
label:
v = 0;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: java.nio.channels.Selector readSelector>;
v = virtualinvoke v.<java.nio.channels.Selector: int select(long)>(1000L);
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
if v != 0 goto label;
return 0;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: java.nio.channels.Selector readSelector>;
v = virtualinvoke v.<java.nio.channels.Selector: java.util.Set selectedKeys()>();
interfaceinvoke v.<java.util.Set: void clear()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel$Unsafe unsafe()>();
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel$Unsafe: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.RecvByteBufAllocator$Handle recvBufAllocHandle()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpChannelConfig config()>();
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpChannelConfig: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator getAllocator()>();
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.RecvByteBufAllocator$Handle: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf allocate(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator)>(v);
v = 1;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int writerIndex()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int writableBytes()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: java.nio.ByteBuffer nioBuffer(int,int)>(v, v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: com.sun.nio.sctp.SctpChannel ch>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: com.sun.nio.sctp.NotificationHandler notificationHandler>;
v = virtualinvoke v.<com.sun.nio.sctp.SctpChannel: com.sun.nio.sctp.MessageInfo receive(java.nio.ByteBuffer,java.lang.Object,com.sun.nio.sctp.NotificationHandler)>(v, null, v);
if v != null goto label;
label:
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: boolean release()>();
return 0;
label:
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer flip()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int remaining()>();
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.RecvByteBufAllocator$Handle: void lastBytesRead(int)>(v);
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpMessage;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int writerIndex()>();
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.RecvByteBufAllocator$Handle: int lastBytesRead()>();
v = v + v;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writerIndex(int)>(v);
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpMessage: void <init>(com.sun.nio.sctp.MessageInfo,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = 0;
v = 1;
label:
goto label;
label:
v := @caughtexception;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.PlatformDependent: void throwException(java.lang.Throwable)>(v);
label:
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: boolean release()>();
goto label;
label:
v := @caughtexception;
if v == 0 goto label;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: boolean release()>();
label:
throw v;
label:
return v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
protected void doWrite(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelOutboundBuffer) throws java.lang.Exception
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
java.nio.channels.Selector v, v, v;
java.nio.ByteBuffer v;
com.sun.nio.sctp.Association v;
int v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v;
java.util.Iterator v;
java.util.Set v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelOutboundBuffer v;
com.sun.nio.sctp.MessageInfo v;
com.sun.nio.sctp.SctpChannel v;
java.lang.Object v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelOutboundBuffer;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: java.nio.channels.Selector writeSelector>;
v = virtualinvoke v.<java.nio.channels.Selector: boolean isOpen()>();
if v != 0 goto label;
return;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelOutboundBuffer: int size()>();
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: java.nio.channels.Selector writeSelector>;
v = virtualinvoke v.<java.nio.channels.Selector: int select(long)>(1000L);
if v <= 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: java.nio.channels.Selector writeSelector>;
v = virtualinvoke v.<java.nio.channels.Selector: java.util.Set selectedKeys()>();
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v == 0 goto label;
return;
label:
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
v = 0;
label:
if v != v goto label;
return;
label:
interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
interfaceinvoke v.<java.util.Iterator: void remove()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelOutboundBuffer: java.lang.Object current()>();
if v != null goto label;
return;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpMessage: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf content()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int nioBufferCount()>();
v = (int) -1;
if v == v goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: java.nio.ByteBuffer nioBuffer()>();
goto label;
label:
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer allocate(int)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf getBytes(int,java.nio.ByteBuffer)>(v, v);
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer flip()>();
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: com.sun.nio.sctp.Association association()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpMessage: int streamIdentifier()>();
v = staticinvoke <com.sun.nio.sctp.MessageInfo: com.sun.nio.sctp.MessageInfo createOutgoing(com.sun.nio.sctp.Association,java.net.SocketAddress,int)>(v, null, v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpMessage: int protocolIdentifier()>();
virtualinvoke v.<com.sun.nio.sctp.MessageInfo: com.sun.nio.sctp.MessageInfo payloadProtocolID(int)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpMessage: int streamIdentifier()>();
virtualinvoke v.<com.sun.nio.sctp.MessageInfo: com.sun.nio.sctp.MessageInfo streamNumber(int)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpMessage: boolean isUnordered()>();
virtualinvoke v.<com.sun.nio.sctp.MessageInfo: com.sun.nio.sctp.MessageInfo unordered(boolean)>(v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: com.sun.nio.sctp.SctpChannel ch>;
virtualinvoke v.<com.sun.nio.sctp.SctpChannel: int send(java.nio.ByteBuffer,com.sun.nio.sctp.MessageInfo)>(v, v);
v = v + 1;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelOutboundBuffer: boolean remove()>();
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v != 0 goto label;
return;
label:
return;
}
protected java.lang.Object filterOutboundMessage(java.lang.Object) throws java.lang.Exception
{
java.lang.UnsupportedOperationException v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
java.lang.Object v;
java.lang.String v, v, v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
v := @parameter: java.lang.Object;
v = v instanceof org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.SctpMessage;
if v == 0 goto label;
return v;
label:
v = new java.lang.UnsupportedOperationException;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.StringUtil: java.lang.String simpleClassName(java.lang.Object)>(v);
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: java.lang.String EXPECTED_TYPE>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("unsupported message type: \u0001\u0001");
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>(v);
throw v;
}
public com.sun.nio.sctp.Association association()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
com.sun.nio.sctp.SctpChannel v;
java.io.IOException v;
com.sun.nio.sctp.Association v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: com.sun.nio.sctp.SctpChannel ch>;
v = virtualinvoke v.<com.sun.nio.sctp.SctpChannel: com.sun.nio.sctp.Association association()>();
label:
return v;
label:
v := @caughtexception;
return null;
catch java.io.IOException from label to label with label;
}
public boolean isActive()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
boolean v, v;
com.sun.nio.sctp.Association v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: boolean isOpen()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: com.sun.nio.sctp.Association association()>();
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected java.net.SocketAddress localAddress0()
{
java.util.Iterator v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
com.sun.nio.sctp.SctpChannel v;
java.util.Set v;
java.io.IOException v;
java.lang.Object v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: com.sun.nio.sctp.SctpChannel ch>;
v = virtualinvoke v.<com.sun.nio.sctp.SctpChannel: java.util.Set getAllLocalAddresses()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
label:
return v;
label:
v := @caughtexception;
label:
return null;
catch java.io.IOException from label to label with label;
}
public java.util.Set allLocalAddresses()
{
java.lang.Throwable v;
java.net.SocketAddress v;
java.util.Iterator v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
java.util.Set v, v;
com.sun.nio.sctp.SctpChannel v;
int v;
java.util.LinkedHashSet v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: com.sun.nio.sctp.SctpChannel ch>;
v = virtualinvoke v.<com.sun.nio.sctp.SctpChannel: java.util.Set getAllLocalAddresses()>();
v = new java.util.LinkedHashSet;
v = interfaceinvoke v.<java.util.Set: int size()>();
specialinvoke v.<java.util.LinkedHashSet: void <init>(int)>(v);
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
label:
v := @caughtexception;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
catch java.lang.Throwable from label to label with label;
}
protected java.net.SocketAddress remoteAddress0()
{
java.util.Iterator v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
com.sun.nio.sctp.SctpChannel v;
java.util.Set v;
java.io.IOException v;
java.lang.Object v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: com.sun.nio.sctp.SctpChannel ch>;
v = virtualinvoke v.<com.sun.nio.sctp.SctpChannel: java.util.Set getRemoteAddresses()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
label:
return v;
label:
v := @caughtexception;
label:
return null;
catch java.io.IOException from label to label with label;
}
public java.util.Set allRemoteAddresses()
{
java.lang.Throwable v;
java.net.SocketAddress v;
java.util.Iterator v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
java.util.Set v, v;
com.sun.nio.sctp.SctpChannel v;
int v;
java.util.LinkedHashSet v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: com.sun.nio.sctp.SctpChannel ch>;
v = virtualinvoke v.<com.sun.nio.sctp.SctpChannel: java.util.Set getRemoteAddresses()>();
v = new java.util.LinkedHashSet;
v = interfaceinvoke v.<java.util.Set: int size()>();
specialinvoke v.<java.util.LinkedHashSet: void <init>(int)>(v);
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
label:
v := @caughtexception;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
catch java.lang.Throwable from label to label with label;
}
protected void doBind(java.net.SocketAddress) throws java.lang.Exception
{
java.net.SocketAddress v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
com.sun.nio.sctp.SctpChannel v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
v := @parameter: java.net.SocketAddress;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: com.sun.nio.sctp.SctpChannel ch>;
virtualinvoke v.<com.sun.nio.sctp.SctpChannel: com.sun.nio.sctp.SctpChannel bind(java.net.SocketAddress)>(v);
return;
}
protected void doConnect(java.net.SocketAddress, java.net.SocketAddress) throws java.lang.Exception
{
java.lang.Throwable v;
java.net.SocketAddress v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
java.nio.channels.Selector v, v;
int v;
boolean v, v, v, v;
java.util.Iterator v;
java.util.Set v;
com.sun.nio.sctp.SctpChannel v, v, v;
java.lang.Object v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
v := @parameter: java.net.SocketAddress;
v := @parameter: java.net.SocketAddress;
if v == null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: com.sun.nio.sctp.SctpChannel ch>;
virtualinvoke v.<com.sun.nio.sctp.SctpChannel: com.sun.nio.sctp.SctpChannel bind(java.net.SocketAddress)>(v);
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: com.sun.nio.sctp.SctpChannel ch>;
virtualinvoke v.<com.sun.nio.sctp.SctpChannel: boolean connect(java.net.SocketAddress)>(v);
v = 0;
label:
if v != 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: java.nio.channels.Selector connectSelector>;
v = virtualinvoke v.<java.nio.channels.Selector: int select(long)>(1000L);
if v < 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: java.nio.channels.Selector connectSelector>;
v = virtualinvoke v.<java.nio.channels.Selector: java.util.Set selectedKeys()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.nio.channels.SelectionKey: boolean isConnectable()>();
if v == 0 goto label;
interfaceinvoke v.<java.util.Set: void clear()>();
v = 1;
label:
interfaceinvoke v.<java.util.Set: void clear()>();
goto label;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: com.sun.nio.sctp.SctpChannel ch>;
v = virtualinvoke v.<com.sun.nio.sctp.SctpChannel: boolean finishConnect()>();
label:
if v != 0 goto label;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: void doClose()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: void doClose()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
protected void doDisconnect() throws java.lang.Exception
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: void doClose()>();
return;
}
protected void doClose() throws java.lang.Exception
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
com.sun.nio.sctp.SctpChannel v;
java.nio.channels.Selector v, v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: java.nio.channels.Selector readSelector>;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: void closeSelector(java.lang.String,java.nio.channels.Selector)>("read", v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: java.nio.channels.Selector writeSelector>;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: void closeSelector(java.lang.String,java.nio.channels.Selector)>("write", v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: java.nio.channels.Selector connectSelector>;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: void closeSelector(java.lang.String,java.nio.channels.Selector)>("connect", v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: com.sun.nio.sctp.SctpChannel ch>;
virtualinvoke v.<com.sun.nio.sctp.SctpChannel: void close()>();
return;
}
private static void closeSelector(java.lang.String, java.nio.channels.Selector)
{
java.lang.String v;
java.nio.channels.Selector v;
v := @parameter: java.lang.String;
v := @parameter: java.nio.channels.Selector;
return;
}
public org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture bindAddress(java.net.InetAddress)
{
java.net.InetAddress v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel 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.sctp.oio.OioSctpChannel;
v := @parameter: java.net.InetAddress;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise newPromise()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture bindAddress(java.net.InetAddress,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise)>(v, v);
return v;
}
public org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture bindAddress(java.net.InetAddress, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise)
{
java.lang.Throwable v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
java.net.InetAddress v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel$1 v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise v;
com.sun.nio.sctp.SctpChannel v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
v := @parameter: java.net.InetAddress;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: 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;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: com.sun.nio.sctp.SctpChannel ch>;
virtualinvoke v.<com.sun.nio.sctp.SctpChannel: com.sun.nio.sctp.SctpChannel bindAddress(java.net.InetAddress)>(v);
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise setSuccess()>();
label:
goto label;
label:
v := @caughtexception;
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise setFailure(java.lang.Throwable)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop eventLoop()>();
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel$1;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel$1: void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel,java.net.InetAddress,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise)>(v, v, v);
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop: void execute(java.lang.Runnable)>(v);
label:
return v;
catch java.lang.Throwable from label to label with label;
}
public org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture unbindAddress(java.net.InetAddress)
{
java.net.InetAddress v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel 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.sctp.oio.OioSctpChannel;
v := @parameter: java.net.InetAddress;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise newPromise()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture unbindAddress(java.net.InetAddress,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise)>(v, v);
return v;
}
public org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture unbindAddress(java.net.InetAddress, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise)
{
java.lang.Throwable v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel v;
java.net.InetAddress v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel$2 v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise v;
com.sun.nio.sctp.SctpChannel v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel;
v := @parameter: java.net.InetAddress;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: 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;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: com.sun.nio.sctp.SctpChannel ch>;
virtualinvoke v.<com.sun.nio.sctp.SctpChannel: com.sun.nio.sctp.SctpChannel unbindAddress(java.net.InetAddress)>(v);
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise setSuccess()>();
label:
goto label;
label:
v := @caughtexception;
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise setFailure(java.lang.Throwable)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop eventLoop()>();
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel$2;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel$2: void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel,java.net.InetAddress,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPromise)>(v, v, v);
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.EventLoop: void execute(java.lang.Runnable)>(v);
label:
return v;
catch java.lang.Throwable from label to label with label;
}
static void <clinit>()
{
java.lang.String v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelMetadata v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.logging.InternalLogger v;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.logging.InternalLoggerFactory: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.logging.InternalLogger getInstance(java.lang.Class)>(class "Lorg/apache/hive/kudu/org/apache/kudu/shaded/io/netty/channel/sctp/oio/OioSctpChannel;");
<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.logging.InternalLogger logger> = v;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelMetadata;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelMetadata: void <init>(boolean)>(0);
<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelMetadata METADATA> = v;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.StringUtil: java.lang.String simpleClassName(java.lang.Class)>(class "Lorg/apache/hive/kudu/org/apache/kudu/shaded/io/netty/channel/sctp/SctpMessage;");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>(" (expected: \u)");
<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.sctp.oio.OioSctpChannel: java.lang.String EXPECTED_TYPE> = v;
return;
}
}