public abstract class org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator extends org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageToMessageDecoder
{
private static final int DEFAULT_MAX_COMPOSITEBUFFER_COMPONENTS;
private final int maxContentLength;
private org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder currentMessage;
private boolean handlingOversizedMessage;
private int maxCumulationBufferComponents;
private org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext ctx;
private org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFutureListener continueResponseWriteListener;
private boolean aggregating;
static final boolean $assertionsDisabled;
protected void <init>(int)
{
int v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator;
v := @parameter: int;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageToMessageDecoder: void <init>()>();
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: int maxCumulationBufferComponents> = 1024;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: void validateMaxContentLength(int)>(v);
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: int maxContentLength> = v;
return;
}
protected void <init>(int, java.lang.Class)
{
int v;
java.lang.Class v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator;
v := @parameter: int;
v := @parameter: java.lang.Class;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageToMessageDecoder: void <init>(java.lang.Class)>(v);
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: int maxCumulationBufferComponents> = 1024;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: void validateMaxContentLength(int)>(v);
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: int maxContentLength> = v;
return;
}
private static void validateMaxContentLength(int)
{
int v;
v := @parameter: int;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.ObjectUtil: int checkPositiveOrZero(int,java.lang.String)>(v, "maxContentLength");
return;
}
public boolean acceptInboundMessage(java.lang.Object) throws java.lang.Exception
{
java.lang.Object v;
boolean v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator;
v := @parameter: java.lang.Object;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageToMessageDecoder: boolean acceptInboundMessage(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean isAggregated(java.lang.Object)>(v);
if v == 0 goto label;
return 0;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean isStartMessage(java.lang.Object)>(v);
if v == 0 goto label;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean aggregating> = 1;
return 1;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean aggregating>;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean isContentMessage(java.lang.Object)>(v);
if v == 0 goto label;
return 1;
label:
return 0;
}
protected abstract boolean isStartMessage(java.lang.Object) throws java.lang.Exception;
protected abstract boolean isContentMessage(java.lang.Object) throws java.lang.Exception;
protected abstract boolean isLastContentMessage(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder) throws java.lang.Exception;
protected abstract boolean isAggregated(java.lang.Object) throws java.lang.Exception;
public final int maxContentLength()
{
int v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: int maxContentLength>;
return v;
}
public final int maxCumulationBufferComponents()
{
int v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: int maxCumulationBufferComponents>;
return v;
}
public final void setMaxCumulationBufferComponents(int)
{
java.lang.IllegalStateException v;
int v;
java.lang.String v;
java.lang.IllegalArgumentException v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator;
v := @parameter: int;
if v >= 2 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("maxCumulationBufferComponents: \u (expected: >= 2)");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext ctx>;
if v != null goto label;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: int maxCumulationBufferComponents> = v;
goto label;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("decoder properties cannot be changed once the decoder is added to a pipeline.");
throw v;
label:
return;
}
public final boolean isHandlingOversizedMessage()
{
boolean v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean handlingOversizedMessage>;
return v;
}
protected final org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext ctx()
{
java.lang.IllegalStateException v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext ctx>;
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("not added to a pipeline yet");
throw v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext ctx>;
return v;
}
protected void decode(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext, java.lang.Object, java.util.List) throws java.lang.Exception
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFutureListener v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregationException v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture v, v;
java.util.List v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPipeline v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator v;
java.lang.Throwable v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DecoderResult v, v, v;
java.lang.AssertionError v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.CompositeByteBuf v;
int v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator$1 v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator v;
java.lang.Object v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext;
v := @parameter: java.lang.Object;
v := @parameter: java.util.List;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean aggregating>;
if v != 0 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean isStartMessage(java.lang.Object)>(v);
if v == 0 goto label;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean handlingOversizedMessage> = 0;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder currentMessage>;
if v == null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder currentMessage>;
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder: boolean release()>();
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder currentMessage> = null;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregationException;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregationException: void <init>()>();
throw v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: int maxContentLength>;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPipeline pipeline()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: java.lang.Object newContinueResponse(java.lang.Object,int,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPipeline)>(v, v, v);
if v == null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFutureListener continueResponseWriteListener>;
if v != null goto label;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator$1;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator$1: void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext)>(v, v);
v = v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFutureListener continueResponseWriteListener> = v;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean closeAfterContinueResponse(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean ignoreContentAfterContinueResponse(java.lang.Object)>(v);
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean handlingOversizedMessage> = v;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFuture writeAndFlush(java.lang.Object)>(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);
if v == 0 goto label;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFutureListener: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelFutureListener 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 addListener(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.GenericFutureListener)>(v);
return;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean handlingOversizedMessage>;
if v == 0 goto label;
return;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: int maxContentLength>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean isContentLengthInvalid(java.lang.Object,int)>(v, v);
if v == 0 goto label;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: void invokeHandleOversizedMessage(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext,java.lang.Object)>(v, v);
return;
label:
v = v instanceof org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DecoderResultProvider;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DecoderResultProvider: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DecoderResult decoderResult()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DecoderResult: boolean isSuccess()>();
if v != 0 goto label;
v = v instanceof org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder: 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: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf retain()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder beginAggregation(java.lang.Object,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)>(v, v);
goto label;
label:
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.Unpooled: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf EMPTY_BUFFER>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder beginAggregation(java.lang.Object,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)>(v, v);
label:
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: void finishAggregation0(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
label:
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator alloc()>();
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: int maxCumulationBufferComponents>;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufAllocator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.CompositeByteBuf compositeBuffer(int)>(v);
v = v instanceof org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf content()>();
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: void appendPartialContent(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.CompositeByteBuf,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)>(v, v);
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder beginAggregation(java.lang.Object,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)>(v, v);
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder currentMessage> = v;
goto label;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean isContentMessage(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder currentMessage>;
if v != null goto label;
return;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder currentMessage>;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder: 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.CompositeByteBuf: int readableBytes()>();
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: int maxContentLength>;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder: 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 = v - v;
if v <= v goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder currentMessage>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: void invokeHandleOversizedMessage(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext,java.lang.Object)>(v, v);
return;
label:
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf content()>();
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: void appendPartialContent(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.CompositeByteBuf,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)>(v, v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder currentMessage>;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: void aggregate(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder)>(v, v);
v = v instanceof org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DecoderResultProvider;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DecoderResultProvider: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DecoderResult decoderResult()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DecoderResult: boolean isSuccess()>();
if v != 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder currentMessage>;
v = v instanceof org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DecoderResultProvider;
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder currentMessage>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DecoderResult: java.lang.Throwable cause()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DecoderResult: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DecoderResult failure(java.lang.Throwable)>(v);
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DecoderResultProvider: void setDecoderResult(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DecoderResult)>(v);
label:
v = 1;
goto label;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean isLastContentMessage(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean isLastContentMessage(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder)>(v);
label:
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder currentMessage>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: void finishAggregation0(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder)>(v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder currentMessage>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder currentMessage> = null;
goto label;
label:
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregationException;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregationException: void <init>()>();
throw v;
label:
return;
}
private static void appendPartialContent(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.CompositeByteBuf, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.CompositeByteBuf v;
boolean v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.CompositeByteBuf;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: boolean isReadable()>();
if v == 0 goto label;
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 retain()>();
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.CompositeByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.CompositeByteBuf addComponent(boolean,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)>(1, v);
label:
return;
}
protected abstract boolean isContentLengthInvalid(java.lang.Object, int) throws java.lang.Exception;
protected abstract java.lang.Object newContinueResponse(java.lang.Object, int, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelPipeline) throws java.lang.Exception;
protected abstract boolean closeAfterContinueResponse(java.lang.Object) throws java.lang.Exception;
protected abstract boolean ignoreContentAfterContinueResponse(java.lang.Object) throws java.lang.Exception;
protected abstract org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder beginAggregation(java.lang.Object, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf) throws java.lang.Exception;
protected void aggregate(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder) throws java.lang.Exception
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder;
return;
}
private void finishAggregation0(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder) throws java.lang.Exception
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean aggregating> = 0;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: void finishAggregation(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder)>(v);
return;
}
protected void finishAggregation(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder) throws java.lang.Exception
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder;
return;
}
private void invokeHandleOversizedMessage(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext, java.lang.Object) throws java.lang.Exception
{
java.lang.Throwable v;
java.lang.Object v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext;
v := @parameter: java.lang.Object;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean handlingOversizedMessage> = 1;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder currentMessage> = null;
label:
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: void handleOversizedMessage(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext,java.lang.Object)>(v, v);
label:
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.ReferenceCountUtil: boolean release(java.lang.Object)>(v);
goto label;
label:
v := @caughtexception;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.ReferenceCountUtil: boolean release(java.lang.Object)>(v);
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
protected void handleOversizedMessage(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext, java.lang.Object) throws java.lang.Exception
{
int v;
java.lang.Object v;
java.lang.String v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.TooLongFrameException v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext;
v := @parameter: java.lang.Object;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.TooLongFrameException;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: int maxContentLength()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("content length exceeded \u bytes.");
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.TooLongFrameException: void <init>(java.lang.String)>(v);
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext fireExceptionCaught(java.lang.Throwable)>(v);
return;
}
public void channelReadComplete(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.Channel v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelConfig v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext v;
boolean v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder currentMessage>;
if v == null goto label;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.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.ChannelConfig config()>();
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelConfig: boolean isAutoRead()>();
if v != 0 goto label;
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext read()>();
label:
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext fireChannelReadComplete()>();
return;
}
public void channelInactive(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext;
label:
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageToMessageDecoder: void channelInactive(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext)>(v);
label:
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: void releaseCurrentMessage()>();
goto label;
label:
v := @caughtexception;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: void releaseCurrentMessage()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void handlerAdded(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext ctx> = v;
return;
}
public void handlerRemoved(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
{
java.lang.Throwable v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext;
label:
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageToMessageDecoder: void handlerRemoved(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext)>(v);
label:
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: void releaseCurrentMessage()>();
goto label;
label:
v := @caughtexception;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: void releaseCurrentMessage()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
private void releaseCurrentMessage()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder currentMessage>;
if v == null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder currentMessage>;
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder: boolean release()>();
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBufHolder currentMessage> = null;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean handlingOversizedMessage> = 0;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageAggregator: boolean aggregating> = 0;
label:
return;
}
static void <clinit>()
{
java.lang.Class v;
boolean v, v;
v = class "Lorg/apache/hive/kudu/org/apache/kudu/shaded/io/netty/handler/codec/MessageAggregator;";
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.handler.codec.MessageAggregator: boolean $assertionsDisabled> = v;
return;
}
}