class org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest extends org.apache.hive.kudu.org.apache.kudu.client.KuduRpc
{
private final byte[] startPartitionKey;
private final byte[] endKey;
private final java.lang.String tableId;
private final int maxReturnedLocations;
void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduTable, byte[], byte[], java.lang.String, int, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.Timer, long)
{
byte[] v, v;
org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest v;
long v;
java.lang.IllegalArgumentException v;
org.apache.hive.kudu.org.apache.kudu.client.KuduTable v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.Timer v;
int v, v;
java.lang.String v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.client.KuduTable;
v := @parameter: byte[];
v := @parameter: byte[];
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.Timer;
v := @parameter: long;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduRpc: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduTable,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.Timer,long)>(v, v, v);
if v == null goto label;
if v == null goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: int memcmp(byte[],byte[])>(v, v);
if v <= 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("The start partition key must be smaller or equal to the end partition key");
throw v;
label:
v.<org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest: byte[] startPartitionKey> = v;
v.<org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest: byte[] endKey> = v;
v.<org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest: java.lang.String tableId> = v;
v.<org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest: int maxReturnedLocations> = v;
return;
}
java.lang.String serviceName()
{
org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest;
return "kudu.master.MasterService";
}
java.lang.String method()
{
org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest;
return "GetTableLocations";
}
org.apache.hive.kudu.org.apache.kudu.util.Pair deserialize(org.apache.hive.kudu.org.apache.kudu.client.CallResponse, java.lang.String) throws org.apache.hive.kudu.org.apache.kudu.client.KuduException
{
org.apache.hive.kudu.org.apache.kudu.util.Slice v;
org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest v;
org.apache.hive.kudu.org.apache.kudu.client.CallResponse v;
org.apache.hive.kudu.org.apache.kudu.master.Master$MasterErrorPB v;
org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsResponsePB v;
org.apache.hive.kudu.org.apache.kudu.util.Pair v;
java.lang.String v;
org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsResponsePB$Builder v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.client.CallResponse;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsResponsePB: org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsResponsePB$Builder newBuilder()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.CallResponse: org.apache.hive.kudu.org.apache.kudu.util.Slice getPBMessage()>();
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest: void readProtobuf(org.apache.hive.kudu.org.apache.kudu.util.Slice,org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.Message$Builder)>(v, v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsResponsePB$Builder: org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsResponsePB build()>();
v = new org.apache.hive.kudu.org.apache.kudu.util.Pair;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsResponsePB$Builder: boolean hasError()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsResponsePB$Builder: org.apache.hive.kudu.org.apache.kudu.master.Master$MasterErrorPB getError()>();
goto label;
label:
v = null;
label:
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.util.Pair: void <init>(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.Message createRequestPB()
{
byte[] v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsRequestPB v;
org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsRequestPB$Builder v;
org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest v;
org.apache.hive.kudu.org.apache.kudu.master.Master$TableIdentifierPB$Builder v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString v, v, v;
int v;
java.lang.String v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsRequestPB: org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsRequestPB$Builder newBuilder()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.master.Master$TableIdentifierPB: org.apache.hive.kudu.org.apache.kudu.master.Master$TableIdentifierPB$Builder newBuilder()>();
v = v.<org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest: java.lang.String tableId>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString: org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString copyFromUtf8(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.master.Master$TableIdentifierPB$Builder: org.apache.hive.kudu.org.apache.kudu.master.Master$TableIdentifierPB$Builder setTableId(org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString)>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsRequestPB$Builder: org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsRequestPB$Builder setTable(org.apache.hive.kudu.org.apache.kudu.master.Master$TableIdentifierPB$Builder)>(v);
v = v.<org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest: byte[] startPartitionKey>;
if v == null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest: byte[] startPartitionKey>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.UnsafeByteOperations: org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString unsafeWrap(byte[])>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsRequestPB$Builder: org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsRequestPB$Builder setPartitionKeyStart(org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString)>(v);
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest: byte[] endKey>;
if v == null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest: byte[] endKey>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.UnsafeByteOperations: org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString unsafeWrap(byte[])>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsRequestPB$Builder: org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsRequestPB$Builder setPartitionKeyEnd(org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString)>(v);
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.GetTableLocationsRequest: int maxReturnedLocations>;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsRequestPB$Builder: org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsRequestPB$Builder setMaxReturnedLocations(int)>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsRequestPB$Builder: org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsRequestPB$Builder setInternTsInfosInResponse(boolean)>(1);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsRequestPB$Builder: org.apache.hive.kudu.org.apache.kudu.master.Master$GetTableLocationsRequestPB build()>();
return v;
}
}