org.apache.iotdb.mpp.rpc.thrift.THeartbeatResp Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of timechodb-thrift Show documentation
Show all versions of timechodb-thrift Show documentation
RPC (Thrift) framework for client and server.
The newest version!
/**
* Autogenerated by Thrift Compiler (0.14.1)
*
* DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
* @generated
*/
package org.apache.iotdb.mpp.rpc.thrift;
@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"})
@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.14.1)", date = "2023-04-20")
public class THeartbeatResp implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable {
private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("THeartbeatResp");
private static final org.apache.thrift.protocol.TField HEARTBEAT_TIMESTAMP_FIELD_DESC = new org.apache.thrift.protocol.TField("heartbeatTimestamp", org.apache.thrift.protocol.TType.I64, (short)1);
private static final org.apache.thrift.protocol.TField STATUS_FIELD_DESC = new org.apache.thrift.protocol.TField("status", org.apache.thrift.protocol.TType.STRING, (short)2);
private static final org.apache.thrift.protocol.TField STATUS_REASON_FIELD_DESC = new org.apache.thrift.protocol.TField("statusReason", org.apache.thrift.protocol.TType.STRING, (short)3);
private static final org.apache.thrift.protocol.TField JUDGED_LEADERS_FIELD_DESC = new org.apache.thrift.protocol.TField("judgedLeaders", org.apache.thrift.protocol.TType.MAP, (short)4);
private static final org.apache.thrift.protocol.TField LOAD_SAMPLE_FIELD_DESC = new org.apache.thrift.protocol.TField("loadSample", org.apache.thrift.protocol.TType.STRUCT, (short)5);
private static final org.apache.thrift.scheme.SchemeFactory STANDARD_SCHEME_FACTORY = new THeartbeatRespStandardSchemeFactory();
private static final org.apache.thrift.scheme.SchemeFactory TUPLE_SCHEME_FACTORY = new THeartbeatRespTupleSchemeFactory();
public long heartbeatTimestamp; // required
public @org.apache.thrift.annotation.Nullable java.lang.String status; // required
public @org.apache.thrift.annotation.Nullable java.lang.String statusReason; // optional
public @org.apache.thrift.annotation.Nullable java.util.Map judgedLeaders; // optional
public @org.apache.thrift.annotation.Nullable TLoadSample loadSample; // optional
/** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
public enum _Fields implements org.apache.thrift.TFieldIdEnum {
HEARTBEAT_TIMESTAMP((short)1, "heartbeatTimestamp"),
STATUS((short)2, "status"),
STATUS_REASON((short)3, "statusReason"),
JUDGED_LEADERS((short)4, "judgedLeaders"),
LOAD_SAMPLE((short)5, "loadSample");
private static final java.util.Map byName = new java.util.HashMap();
static {
for (_Fields field : java.util.EnumSet.allOf(_Fields.class)) {
byName.put(field.getFieldName(), field);
}
}
/**
* Find the _Fields constant that matches fieldId, or null if its not found.
*/
@org.apache.thrift.annotation.Nullable
public static _Fields findByThriftId(int fieldId) {
switch(fieldId) {
case 1: // HEARTBEAT_TIMESTAMP
return HEARTBEAT_TIMESTAMP;
case 2: // STATUS
return STATUS;
case 3: // STATUS_REASON
return STATUS_REASON;
case 4: // JUDGED_LEADERS
return JUDGED_LEADERS;
case 5: // LOAD_SAMPLE
return LOAD_SAMPLE;
default:
return null;
}
}
/**
* Find the _Fields constant that matches fieldId, throwing an exception
* if it is not found.
*/
public static _Fields findByThriftIdOrThrow(int fieldId) {
_Fields fields = findByThriftId(fieldId);
if (fields == null) throw new java.lang.IllegalArgumentException("Field " + fieldId + " doesn't exist!");
return fields;
}
/**
* Find the _Fields constant that matches name, or null if its not found.
*/
@org.apache.thrift.annotation.Nullable
public static _Fields findByName(java.lang.String name) {
return byName.get(name);
}
private final short _thriftId;
private final java.lang.String _fieldName;
_Fields(short thriftId, java.lang.String fieldName) {
_thriftId = thriftId;
_fieldName = fieldName;
}
public short getThriftFieldId() {
return _thriftId;
}
public java.lang.String getFieldName() {
return _fieldName;
}
}
// isset id assignments
private static final int __HEARTBEATTIMESTAMP_ISSET_ID = 0;
private byte __isset_bitfield = 0;
private static final _Fields optionals[] = {_Fields.STATUS_REASON,_Fields.JUDGED_LEADERS,_Fields.LOAD_SAMPLE};
public static final java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
static {
java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new java.util.EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
tmpMap.put(_Fields.HEARTBEAT_TIMESTAMP, new org.apache.thrift.meta_data.FieldMetaData("heartbeatTimestamp", org.apache.thrift.TFieldRequirementType.REQUIRED,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
tmpMap.put(_Fields.STATUS, new org.apache.thrift.meta_data.FieldMetaData("status", org.apache.thrift.TFieldRequirementType.REQUIRED,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.STATUS_REASON, new org.apache.thrift.meta_data.FieldMetaData("statusReason", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.JUDGED_LEADERS, new org.apache.thrift.meta_data.FieldMetaData("judgedLeaders", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.MapMetaData(org.apache.thrift.protocol.TType.MAP,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, org.apache.iotdb.common.rpc.thrift.TConsensusGroupId.class),
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.BOOL))));
tmpMap.put(_Fields.LOAD_SAMPLE, new org.apache.thrift.meta_data.FieldMetaData("loadSample", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRUCT , "TLoadSample")));
metaDataMap = java.util.Collections.unmodifiableMap(tmpMap);
org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(THeartbeatResp.class, metaDataMap);
}
public THeartbeatResp() {
}
public THeartbeatResp(
long heartbeatTimestamp,
java.lang.String status)
{
this();
this.heartbeatTimestamp = heartbeatTimestamp;
setHeartbeatTimestampIsSet(true);
this.status = status;
}
/**
* Performs a deep copy on other.
*/
public THeartbeatResp(THeartbeatResp other) {
__isset_bitfield = other.__isset_bitfield;
this.heartbeatTimestamp = other.heartbeatTimestamp;
if (other.isSetStatus()) {
this.status = other.status;
}
if (other.isSetStatusReason()) {
this.statusReason = other.statusReason;
}
if (other.isSetJudgedLeaders()) {
java.util.Map __this__judgedLeaders = new java.util.HashMap(other.judgedLeaders.size());
for (java.util.Map.Entry other_element : other.judgedLeaders.entrySet()) {
org.apache.iotdb.common.rpc.thrift.TConsensusGroupId other_element_key = other_element.getKey();
java.lang.Boolean other_element_value = other_element.getValue();
org.apache.iotdb.common.rpc.thrift.TConsensusGroupId __this__judgedLeaders_copy_key = new org.apache.iotdb.common.rpc.thrift.TConsensusGroupId(other_element_key);
java.lang.Boolean __this__judgedLeaders_copy_value = other_element_value;
__this__judgedLeaders.put(__this__judgedLeaders_copy_key, __this__judgedLeaders_copy_value);
}
this.judgedLeaders = __this__judgedLeaders;
}
if (other.isSetLoadSample()) {
this.loadSample = new TLoadSample(other.loadSample);
}
}
public THeartbeatResp deepCopy() {
return new THeartbeatResp(this);
}
@Override
public void clear() {
setHeartbeatTimestampIsSet(false);
this.heartbeatTimestamp = 0;
this.status = null;
this.statusReason = null;
this.judgedLeaders = null;
this.loadSample = null;
}
public long getHeartbeatTimestamp() {
return this.heartbeatTimestamp;
}
public THeartbeatResp setHeartbeatTimestamp(long heartbeatTimestamp) {
this.heartbeatTimestamp = heartbeatTimestamp;
setHeartbeatTimestampIsSet(true);
return this;
}
public void unsetHeartbeatTimestamp() {
__isset_bitfield = org.apache.thrift.EncodingUtils.clearBit(__isset_bitfield, __HEARTBEATTIMESTAMP_ISSET_ID);
}
/** Returns true if field heartbeatTimestamp is set (has been assigned a value) and false otherwise */
public boolean isSetHeartbeatTimestamp() {
return org.apache.thrift.EncodingUtils.testBit(__isset_bitfield, __HEARTBEATTIMESTAMP_ISSET_ID);
}
public void setHeartbeatTimestampIsSet(boolean value) {
__isset_bitfield = org.apache.thrift.EncodingUtils.setBit(__isset_bitfield, __HEARTBEATTIMESTAMP_ISSET_ID, value);
}
@org.apache.thrift.annotation.Nullable
public java.lang.String getStatus() {
return this.status;
}
public THeartbeatResp setStatus(@org.apache.thrift.annotation.Nullable java.lang.String status) {
this.status = status;
return this;
}
public void unsetStatus() {
this.status = null;
}
/** Returns true if field status is set (has been assigned a value) and false otherwise */
public boolean isSetStatus() {
return this.status != null;
}
public void setStatusIsSet(boolean value) {
if (!value) {
this.status = null;
}
}
@org.apache.thrift.annotation.Nullable
public java.lang.String getStatusReason() {
return this.statusReason;
}
public THeartbeatResp setStatusReason(@org.apache.thrift.annotation.Nullable java.lang.String statusReason) {
this.statusReason = statusReason;
return this;
}
public void unsetStatusReason() {
this.statusReason = null;
}
/** Returns true if field statusReason is set (has been assigned a value) and false otherwise */
public boolean isSetStatusReason() {
return this.statusReason != null;
}
public void setStatusReasonIsSet(boolean value) {
if (!value) {
this.statusReason = null;
}
}
public int getJudgedLeadersSize() {
return (this.judgedLeaders == null) ? 0 : this.judgedLeaders.size();
}
public void putToJudgedLeaders(org.apache.iotdb.common.rpc.thrift.TConsensusGroupId key, boolean val) {
if (this.judgedLeaders == null) {
this.judgedLeaders = new java.util.HashMap();
}
this.judgedLeaders.put(key, val);
}
@org.apache.thrift.annotation.Nullable
public java.util.Map getJudgedLeaders() {
return this.judgedLeaders;
}
public THeartbeatResp setJudgedLeaders(@org.apache.thrift.annotation.Nullable java.util.Map judgedLeaders) {
this.judgedLeaders = judgedLeaders;
return this;
}
public void unsetJudgedLeaders() {
this.judgedLeaders = null;
}
/** Returns true if field judgedLeaders is set (has been assigned a value) and false otherwise */
public boolean isSetJudgedLeaders() {
return this.judgedLeaders != null;
}
public void setJudgedLeadersIsSet(boolean value) {
if (!value) {
this.judgedLeaders = null;
}
}
@org.apache.thrift.annotation.Nullable
public TLoadSample getLoadSample() {
return this.loadSample;
}
public THeartbeatResp setLoadSample(@org.apache.thrift.annotation.Nullable TLoadSample loadSample) {
this.loadSample = loadSample;
return this;
}
public void unsetLoadSample() {
this.loadSample = null;
}
/** Returns true if field loadSample is set (has been assigned a value) and false otherwise */
public boolean isSetLoadSample() {
return this.loadSample != null;
}
public void setLoadSampleIsSet(boolean value) {
if (!value) {
this.loadSample = null;
}
}
public void setFieldValue(_Fields field, @org.apache.thrift.annotation.Nullable java.lang.Object value) {
switch (field) {
case HEARTBEAT_TIMESTAMP:
if (value == null) {
unsetHeartbeatTimestamp();
} else {
setHeartbeatTimestamp((java.lang.Long)value);
}
break;
case STATUS:
if (value == null) {
unsetStatus();
} else {
setStatus((java.lang.String)value);
}
break;
case STATUS_REASON:
if (value == null) {
unsetStatusReason();
} else {
setStatusReason((java.lang.String)value);
}
break;
case JUDGED_LEADERS:
if (value == null) {
unsetJudgedLeaders();
} else {
setJudgedLeaders((java.util.Map)value);
}
break;
case LOAD_SAMPLE:
if (value == null) {
unsetLoadSample();
} else {
setLoadSample((TLoadSample)value);
}
break;
}
}
@org.apache.thrift.annotation.Nullable
public java.lang.Object getFieldValue(_Fields field) {
switch (field) {
case HEARTBEAT_TIMESTAMP:
return getHeartbeatTimestamp();
case STATUS:
return getStatus();
case STATUS_REASON:
return getStatusReason();
case JUDGED_LEADERS:
return getJudgedLeaders();
case LOAD_SAMPLE:
return getLoadSample();
}
throw new java.lang.IllegalStateException();
}
/** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
public boolean isSet(_Fields field) {
if (field == null) {
throw new java.lang.IllegalArgumentException();
}
switch (field) {
case HEARTBEAT_TIMESTAMP:
return isSetHeartbeatTimestamp();
case STATUS:
return isSetStatus();
case STATUS_REASON:
return isSetStatusReason();
case JUDGED_LEADERS:
return isSetJudgedLeaders();
case LOAD_SAMPLE:
return isSetLoadSample();
}
throw new java.lang.IllegalStateException();
}
@Override
public boolean equals(java.lang.Object that) {
if (that instanceof THeartbeatResp)
return this.equals((THeartbeatResp)that);
return false;
}
public boolean equals(THeartbeatResp that) {
if (that == null)
return false;
if (this == that)
return true;
boolean this_present_heartbeatTimestamp = true;
boolean that_present_heartbeatTimestamp = true;
if (this_present_heartbeatTimestamp || that_present_heartbeatTimestamp) {
if (!(this_present_heartbeatTimestamp && that_present_heartbeatTimestamp))
return false;
if (this.heartbeatTimestamp != that.heartbeatTimestamp)
return false;
}
boolean this_present_status = true && this.isSetStatus();
boolean that_present_status = true && that.isSetStatus();
if (this_present_status || that_present_status) {
if (!(this_present_status && that_present_status))
return false;
if (!this.status.equals(that.status))
return false;
}
boolean this_present_statusReason = true && this.isSetStatusReason();
boolean that_present_statusReason = true && that.isSetStatusReason();
if (this_present_statusReason || that_present_statusReason) {
if (!(this_present_statusReason && that_present_statusReason))
return false;
if (!this.statusReason.equals(that.statusReason))
return false;
}
boolean this_present_judgedLeaders = true && this.isSetJudgedLeaders();
boolean that_present_judgedLeaders = true && that.isSetJudgedLeaders();
if (this_present_judgedLeaders || that_present_judgedLeaders) {
if (!(this_present_judgedLeaders && that_present_judgedLeaders))
return false;
if (!this.judgedLeaders.equals(that.judgedLeaders))
return false;
}
boolean this_present_loadSample = true && this.isSetLoadSample();
boolean that_present_loadSample = true && that.isSetLoadSample();
if (this_present_loadSample || that_present_loadSample) {
if (!(this_present_loadSample && that_present_loadSample))
return false;
if (!this.loadSample.equals(that.loadSample))
return false;
}
return true;
}
@Override
public int hashCode() {
int hashCode = 1;
hashCode = hashCode * 8191 + org.apache.thrift.TBaseHelper.hashCode(heartbeatTimestamp);
hashCode = hashCode * 8191 + ((isSetStatus()) ? 131071 : 524287);
if (isSetStatus())
hashCode = hashCode * 8191 + status.hashCode();
hashCode = hashCode * 8191 + ((isSetStatusReason()) ? 131071 : 524287);
if (isSetStatusReason())
hashCode = hashCode * 8191 + statusReason.hashCode();
hashCode = hashCode * 8191 + ((isSetJudgedLeaders()) ? 131071 : 524287);
if (isSetJudgedLeaders())
hashCode = hashCode * 8191 + judgedLeaders.hashCode();
hashCode = hashCode * 8191 + ((isSetLoadSample()) ? 131071 : 524287);
if (isSetLoadSample())
hashCode = hashCode * 8191 + loadSample.hashCode();
return hashCode;
}
@Override
public int compareTo(THeartbeatResp other) {
if (!getClass().equals(other.getClass())) {
return getClass().getName().compareTo(other.getClass().getName());
}
int lastComparison = 0;
lastComparison = java.lang.Boolean.compare(isSetHeartbeatTimestamp(), other.isSetHeartbeatTimestamp());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetHeartbeatTimestamp()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.heartbeatTimestamp, other.heartbeatTimestamp);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetStatus(), other.isSetStatus());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetStatus()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.status, other.status);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetStatusReason(), other.isSetStatusReason());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetStatusReason()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.statusReason, other.statusReason);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetJudgedLeaders(), other.isSetJudgedLeaders());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetJudgedLeaders()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.judgedLeaders, other.judgedLeaders);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = java.lang.Boolean.compare(isSetLoadSample(), other.isSetLoadSample());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetLoadSample()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.loadSample, other.loadSample);
if (lastComparison != 0) {
return lastComparison;
}
}
return 0;
}
@org.apache.thrift.annotation.Nullable
public _Fields fieldForId(int fieldId) {
return _Fields.findByThriftId(fieldId);
}
public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
scheme(iprot).read(iprot, this);
}
public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
scheme(oprot).write(oprot, this);
}
@Override
public java.lang.String toString() {
java.lang.StringBuilder sb = new java.lang.StringBuilder("THeartbeatResp(");
boolean first = true;
sb.append("heartbeatTimestamp:");
sb.append(this.heartbeatTimestamp);
first = false;
if (!first) sb.append(", ");
sb.append("status:");
if (this.status == null) {
sb.append("null");
} else {
sb.append(this.status);
}
first = false;
if (isSetStatusReason()) {
if (!first) sb.append(", ");
sb.append("statusReason:");
if (this.statusReason == null) {
sb.append("null");
} else {
sb.append(this.statusReason);
}
first = false;
}
if (isSetJudgedLeaders()) {
if (!first) sb.append(", ");
sb.append("judgedLeaders:");
if (this.judgedLeaders == null) {
sb.append("null");
} else {
sb.append(this.judgedLeaders);
}
first = false;
}
if (isSetLoadSample()) {
if (!first) sb.append(", ");
sb.append("loadSample:");
if (this.loadSample == null) {
sb.append("null");
} else {
sb.append(this.loadSample);
}
first = false;
}
sb.append(")");
return sb.toString();
}
public void validate() throws org.apache.thrift.TException {
// check for required fields
// alas, we cannot check 'heartbeatTimestamp' because it's a primitive and you chose the non-beans generator.
if (status == null) {
throw new org.apache.thrift.protocol.TProtocolException("Required field 'status' was not present! Struct: " + toString());
}
// check for sub-struct validity
}
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
try {
write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
} catch (org.apache.thrift.TException te) {
throw new java.io.IOException(te);
}
}
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException {
try {
// it doesn't seem like you should have to do this, but java serialization is wacky, and doesn't call the default constructor.
__isset_bitfield = 0;
read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
} catch (org.apache.thrift.TException te) {
throw new java.io.IOException(te);
}
}
private static class THeartbeatRespStandardSchemeFactory implements org.apache.thrift.scheme.SchemeFactory {
public THeartbeatRespStandardScheme getScheme() {
return new THeartbeatRespStandardScheme();
}
}
private static class THeartbeatRespStandardScheme extends org.apache.thrift.scheme.StandardScheme {
public void read(org.apache.thrift.protocol.TProtocol iprot, THeartbeatResp struct) throws org.apache.thrift.TException {
org.apache.thrift.protocol.TField schemeField;
iprot.readStructBegin();
while (true)
{
schemeField = iprot.readFieldBegin();
if (schemeField.type == org.apache.thrift.protocol.TType.STOP) {
break;
}
switch (schemeField.id) {
case 1: // HEARTBEAT_TIMESTAMP
if (schemeField.type == org.apache.thrift.protocol.TType.I64) {
struct.heartbeatTimestamp = iprot.readI64();
struct.setHeartbeatTimestampIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 2: // STATUS
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.status = iprot.readString();
struct.setStatusIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 3: // STATUS_REASON
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.statusReason = iprot.readString();
struct.setStatusReasonIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 4: // JUDGED_LEADERS
if (schemeField.type == org.apache.thrift.protocol.TType.MAP) {
{
org.apache.thrift.protocol.TMap _map48 = iprot.readMapBegin();
struct.judgedLeaders = new java.util.HashMap(2*_map48.size);
@org.apache.thrift.annotation.Nullable org.apache.iotdb.common.rpc.thrift.TConsensusGroupId _key49;
boolean _val50;
for (int _i51 = 0; _i51 < _map48.size; ++_i51)
{
_key49 = new org.apache.iotdb.common.rpc.thrift.TConsensusGroupId();
_key49.read(iprot);
_val50 = iprot.readBool();
struct.judgedLeaders.put(_key49, _val50);
}
iprot.readMapEnd();
}
struct.setJudgedLeadersIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 5: // LOAD_SAMPLE
if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
struct.loadSample = new TLoadSample();
struct.loadSample.read(iprot);
struct.setLoadSampleIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
default:
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
iprot.readFieldEnd();
}
iprot.readStructEnd();
// check for required fields of primitive type, which can't be checked in the validate method
if (!struct.isSetHeartbeatTimestamp()) {
throw new org.apache.thrift.protocol.TProtocolException("Required field 'heartbeatTimestamp' was not found in serialized data! Struct: " + toString());
}
struct.validate();
}
public void write(org.apache.thrift.protocol.TProtocol oprot, THeartbeatResp struct) throws org.apache.thrift.TException {
struct.validate();
oprot.writeStructBegin(STRUCT_DESC);
oprot.writeFieldBegin(HEARTBEAT_TIMESTAMP_FIELD_DESC);
oprot.writeI64(struct.heartbeatTimestamp);
oprot.writeFieldEnd();
if (struct.status != null) {
oprot.writeFieldBegin(STATUS_FIELD_DESC);
oprot.writeString(struct.status);
oprot.writeFieldEnd();
}
if (struct.statusReason != null) {
if (struct.isSetStatusReason()) {
oprot.writeFieldBegin(STATUS_REASON_FIELD_DESC);
oprot.writeString(struct.statusReason);
oprot.writeFieldEnd();
}
}
if (struct.judgedLeaders != null) {
if (struct.isSetJudgedLeaders()) {
oprot.writeFieldBegin(JUDGED_LEADERS_FIELD_DESC);
{
oprot.writeMapBegin(new org.apache.thrift.protocol.TMap(org.apache.thrift.protocol.TType.STRUCT, org.apache.thrift.protocol.TType.BOOL, struct.judgedLeaders.size()));
for (java.util.Map.Entry _iter52 : struct.judgedLeaders.entrySet())
{
_iter52.getKey().write(oprot);
oprot.writeBool(_iter52.getValue());
}
oprot.writeMapEnd();
}
oprot.writeFieldEnd();
}
}
if (struct.loadSample != null) {
if (struct.isSetLoadSample()) {
oprot.writeFieldBegin(LOAD_SAMPLE_FIELD_DESC);
struct.loadSample.write(oprot);
oprot.writeFieldEnd();
}
}
oprot.writeFieldStop();
oprot.writeStructEnd();
}
}
private static class THeartbeatRespTupleSchemeFactory implements org.apache.thrift.scheme.SchemeFactory {
public THeartbeatRespTupleScheme getScheme() {
return new THeartbeatRespTupleScheme();
}
}
private static class THeartbeatRespTupleScheme extends org.apache.thrift.scheme.TupleScheme {
@Override
public void write(org.apache.thrift.protocol.TProtocol prot, THeartbeatResp struct) throws org.apache.thrift.TException {
org.apache.thrift.protocol.TTupleProtocol oprot = (org.apache.thrift.protocol.TTupleProtocol) prot;
oprot.writeI64(struct.heartbeatTimestamp);
oprot.writeString(struct.status);
java.util.BitSet optionals = new java.util.BitSet();
if (struct.isSetStatusReason()) {
optionals.set(0);
}
if (struct.isSetJudgedLeaders()) {
optionals.set(1);
}
if (struct.isSetLoadSample()) {
optionals.set(2);
}
oprot.writeBitSet(optionals, 3);
if (struct.isSetStatusReason()) {
oprot.writeString(struct.statusReason);
}
if (struct.isSetJudgedLeaders()) {
{
oprot.writeI32(struct.judgedLeaders.size());
for (java.util.Map.Entry _iter53 : struct.judgedLeaders.entrySet())
{
_iter53.getKey().write(oprot);
oprot.writeBool(_iter53.getValue());
}
}
}
if (struct.isSetLoadSample()) {
struct.loadSample.write(oprot);
}
}
@Override
public void read(org.apache.thrift.protocol.TProtocol prot, THeartbeatResp struct) throws org.apache.thrift.TException {
org.apache.thrift.protocol.TTupleProtocol iprot = (org.apache.thrift.protocol.TTupleProtocol) prot;
struct.heartbeatTimestamp = iprot.readI64();
struct.setHeartbeatTimestampIsSet(true);
struct.status = iprot.readString();
struct.setStatusIsSet(true);
java.util.BitSet incoming = iprot.readBitSet(3);
if (incoming.get(0)) {
struct.statusReason = iprot.readString();
struct.setStatusReasonIsSet(true);
}
if (incoming.get(1)) {
{
org.apache.thrift.protocol.TMap _map54 = iprot.readMapBegin(org.apache.thrift.protocol.TType.STRUCT, org.apache.thrift.protocol.TType.BOOL);
struct.judgedLeaders = new java.util.HashMap(2*_map54.size);
@org.apache.thrift.annotation.Nullable org.apache.iotdb.common.rpc.thrift.TConsensusGroupId _key55;
boolean _val56;
for (int _i57 = 0; _i57 < _map54.size; ++_i57)
{
_key55 = new org.apache.iotdb.common.rpc.thrift.TConsensusGroupId();
_key55.read(iprot);
_val56 = iprot.readBool();
struct.judgedLeaders.put(_key55, _val56);
}
}
struct.setJudgedLeadersIsSet(true);
}
if (incoming.get(2)) {
struct.loadSample = new TLoadSample();
struct.loadSample.read(iprot);
struct.setLoadSampleIsSet(true);
}
}
}
private static S scheme(org.apache.thrift.protocol.TProtocol proto) {
return (org.apache.thrift.scheme.StandardScheme.class.equals(proto.getScheme()) ? STANDARD_SCHEME_FACTORY : TUPLE_SCHEME_FACTORY).getScheme();
}
}