
com.adgear.anoa.test.nested.VariantThrift Maven / Gradle / Ivy
/**
* Autogenerated by Thrift Compiler (0.9.2)
*
* DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
* @generated
*/
package com.adgear.anoa.test.nested;
import org.apache.thrift.scheme.IScheme;
import org.apache.thrift.scheme.SchemeFactory;
import org.apache.thrift.scheme.StandardScheme;
import org.apache.thrift.scheme.TupleScheme;
import org.apache.thrift.protocol.TTupleProtocol;
import org.apache.thrift.protocol.TProtocolException;
import org.apache.thrift.EncodingUtils;
import org.apache.thrift.TException;
import org.apache.thrift.async.AsyncMethodCallback;
import org.apache.thrift.server.AbstractNonblockingServer.*;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.util.HashMap;
import java.util.EnumMap;
import java.util.Set;
import java.util.HashSet;
import java.util.EnumSet;
import java.util.Collections;
import java.util.BitSet;
import java.nio.ByteBuffer;
import java.util.Arrays;
import javax.annotation.Generated;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
@Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2016-6-3")
public class VariantThrift 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("VariantThrift");
private static final org.apache.thrift.protocol.TField INT_VARIANT_FIELD_DESC = new org.apache.thrift.protocol.TField("int_variant", org.apache.thrift.protocol.TType.I32, (short)10);
private static final org.apache.thrift.protocol.TField LONG_VARIANT_FIELD_DESC = new org.apache.thrift.protocol.TField("long_variant", org.apache.thrift.protocol.TType.I64, (short)20);
private static final org.apache.thrift.protocol.TField FLOAT_VARIANT_FIELD_DESC = new org.apache.thrift.protocol.TField("float_variant", org.apache.thrift.protocol.TType.DOUBLE, (short)30);
private static final org.apache.thrift.protocol.TField DOUBLE_VARIANT_FIELD_DESC = new org.apache.thrift.protocol.TField("double_variant", org.apache.thrift.protocol.TType.DOUBLE, (short)40);
private static final org.apache.thrift.protocol.TField BOOLEAN_VARIANT_FIELD_DESC = new org.apache.thrift.protocol.TField("boolean_variant", org.apache.thrift.protocol.TType.BOOL, (short)50);
private static final org.apache.thrift.protocol.TField STRING_VARIANT_FIELD_DESC = new org.apache.thrift.protocol.TField("string_variant", org.apache.thrift.protocol.TType.STRING, (short)60);
private static final org.apache.thrift.protocol.TField BYTES_VARIANT_FIELD_DESC = new org.apache.thrift.protocol.TField("bytes_variant", org.apache.thrift.protocol.TType.STRING, (short)70);
private static final Map, SchemeFactory> schemes = new HashMap, SchemeFactory>();
static {
schemes.put(StandardScheme.class, new VariantThriftStandardSchemeFactory());
schemes.put(TupleScheme.class, new VariantThriftTupleSchemeFactory());
}
public int int_variant; // optional
public long long_variant; // optional
public double float_variant; // optional
public double double_variant; // optional
public boolean boolean_variant; // optional
public String string_variant; // optional
public ByteBuffer bytes_variant; // 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 {
INT_VARIANT((short)10, "int_variant"),
LONG_VARIANT((short)20, "long_variant"),
FLOAT_VARIANT((short)30, "float_variant"),
DOUBLE_VARIANT((short)40, "double_variant"),
BOOLEAN_VARIANT((short)50, "boolean_variant"),
STRING_VARIANT((short)60, "string_variant"),
BYTES_VARIANT((short)70, "bytes_variant");
private static final Map byName = new HashMap();
static {
for (_Fields field : EnumSet.allOf(_Fields.class)) {
byName.put(field.getFieldName(), field);
}
}
/**
* Find the _Fields constant that matches fieldId, or null if its not found.
*/
public static _Fields findByThriftId(int fieldId) {
switch(fieldId) {
case 10: // INT_VARIANT
return INT_VARIANT;
case 20: // LONG_VARIANT
return LONG_VARIANT;
case 30: // FLOAT_VARIANT
return FLOAT_VARIANT;
case 40: // DOUBLE_VARIANT
return DOUBLE_VARIANT;
case 50: // BOOLEAN_VARIANT
return BOOLEAN_VARIANT;
case 60: // STRING_VARIANT
return STRING_VARIANT;
case 70: // BYTES_VARIANT
return BYTES_VARIANT;
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 IllegalArgumentException("Field " + fieldId + " doesn't exist!");
return fields;
}
/**
* Find the _Fields constant that matches name, or null if its not found.
*/
public static _Fields findByName(String name) {
return byName.get(name);
}
private final short _thriftId;
private final String _fieldName;
_Fields(short thriftId, String fieldName) {
_thriftId = thriftId;
_fieldName = fieldName;
}
public short getThriftFieldId() {
return _thriftId;
}
public String getFieldName() {
return _fieldName;
}
}
// isset id assignments
private static final int __INT_VARIANT_ISSET_ID = 0;
private static final int __LONG_VARIANT_ISSET_ID = 1;
private static final int __FLOAT_VARIANT_ISSET_ID = 2;
private static final int __DOUBLE_VARIANT_ISSET_ID = 3;
private static final int __BOOLEAN_VARIANT_ISSET_ID = 4;
private byte __isset_bitfield = 0;
private static final _Fields optionals[] = {_Fields.INT_VARIANT,_Fields.LONG_VARIANT,_Fields.FLOAT_VARIANT,_Fields.DOUBLE_VARIANT,_Fields.BOOLEAN_VARIANT,_Fields.STRING_VARIANT,_Fields.BYTES_VARIANT};
public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
static {
Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
tmpMap.put(_Fields.INT_VARIANT, new org.apache.thrift.meta_data.FieldMetaData("int_variant", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32)));
tmpMap.put(_Fields.LONG_VARIANT, new org.apache.thrift.meta_data.FieldMetaData("long_variant", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
tmpMap.put(_Fields.FLOAT_VARIANT, new org.apache.thrift.meta_data.FieldMetaData("float_variant", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.DOUBLE)));
tmpMap.put(_Fields.DOUBLE_VARIANT, new org.apache.thrift.meta_data.FieldMetaData("double_variant", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.DOUBLE)));
tmpMap.put(_Fields.BOOLEAN_VARIANT, new org.apache.thrift.meta_data.FieldMetaData("boolean_variant", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.BOOL)));
tmpMap.put(_Fields.STRING_VARIANT, new org.apache.thrift.meta_data.FieldMetaData("string_variant", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.BYTES_VARIANT, new org.apache.thrift.meta_data.FieldMetaData("bytes_variant", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING , true)));
metaDataMap = Collections.unmodifiableMap(tmpMap);
org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(VariantThrift.class, metaDataMap);
}
public VariantThrift() {
this.int_variant = 1;
this.long_variant = -1L;
this.float_variant = -1;
this.double_variant = -1;
this.boolean_variant = true;
this.string_variant = "foo";
this.bytes_variant = java.nio.ByteBuffer.wrap("\1\2\3".getBytes());
}
/**
* Performs a deep copy on other.
*/
public VariantThrift(VariantThrift other) {
__isset_bitfield = other.__isset_bitfield;
this.int_variant = other.int_variant;
this.long_variant = other.long_variant;
this.float_variant = other.float_variant;
this.double_variant = other.double_variant;
this.boolean_variant = other.boolean_variant;
if (other.isSetString_variant()) {
this.string_variant = other.string_variant;
}
if (other.isSetBytes_variant()) {
this.bytes_variant = org.apache.thrift.TBaseHelper.copyBinary(other.bytes_variant);
}
}
public VariantThrift deepCopy() {
return new VariantThrift(this);
}
@Override
public void clear() {
this.int_variant = 1;
this.long_variant = -1L;
this.float_variant = -1;
this.double_variant = -1;
this.boolean_variant = true;
this.string_variant = "foo";
this.bytes_variant = java.nio.ByteBuffer.wrap("\1\2\3".getBytes());
}
public int getInt_variant() {
return this.int_variant;
}
public VariantThrift setInt_variant(int int_variant) {
this.int_variant = int_variant;
setInt_variantIsSet(true);
return this;
}
public void unsetInt_variant() {
__isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __INT_VARIANT_ISSET_ID);
}
/** Returns true if field int_variant is set (has been assigned a value) and false otherwise */
public boolean isSetInt_variant() {
return EncodingUtils.testBit(__isset_bitfield, __INT_VARIANT_ISSET_ID);
}
public void setInt_variantIsSet(boolean value) {
__isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __INT_VARIANT_ISSET_ID, value);
}
public long getLong_variant() {
return this.long_variant;
}
public VariantThrift setLong_variant(long long_variant) {
this.long_variant = long_variant;
setLong_variantIsSet(true);
return this;
}
public void unsetLong_variant() {
__isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __LONG_VARIANT_ISSET_ID);
}
/** Returns true if field long_variant is set (has been assigned a value) and false otherwise */
public boolean isSetLong_variant() {
return EncodingUtils.testBit(__isset_bitfield, __LONG_VARIANT_ISSET_ID);
}
public void setLong_variantIsSet(boolean value) {
__isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __LONG_VARIANT_ISSET_ID, value);
}
public double getFloat_variant() {
return this.float_variant;
}
public VariantThrift setFloat_variant(double float_variant) {
this.float_variant = float_variant;
setFloat_variantIsSet(true);
return this;
}
public void unsetFloat_variant() {
__isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __FLOAT_VARIANT_ISSET_ID);
}
/** Returns true if field float_variant is set (has been assigned a value) and false otherwise */
public boolean isSetFloat_variant() {
return EncodingUtils.testBit(__isset_bitfield, __FLOAT_VARIANT_ISSET_ID);
}
public void setFloat_variantIsSet(boolean value) {
__isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __FLOAT_VARIANT_ISSET_ID, value);
}
public double getDouble_variant() {
return this.double_variant;
}
public VariantThrift setDouble_variant(double double_variant) {
this.double_variant = double_variant;
setDouble_variantIsSet(true);
return this;
}
public void unsetDouble_variant() {
__isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __DOUBLE_VARIANT_ISSET_ID);
}
/** Returns true if field double_variant is set (has been assigned a value) and false otherwise */
public boolean isSetDouble_variant() {
return EncodingUtils.testBit(__isset_bitfield, __DOUBLE_VARIANT_ISSET_ID);
}
public void setDouble_variantIsSet(boolean value) {
__isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __DOUBLE_VARIANT_ISSET_ID, value);
}
public boolean isBoolean_variant() {
return this.boolean_variant;
}
public VariantThrift setBoolean_variant(boolean boolean_variant) {
this.boolean_variant = boolean_variant;
setBoolean_variantIsSet(true);
return this;
}
public void unsetBoolean_variant() {
__isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __BOOLEAN_VARIANT_ISSET_ID);
}
/** Returns true if field boolean_variant is set (has been assigned a value) and false otherwise */
public boolean isSetBoolean_variant() {
return EncodingUtils.testBit(__isset_bitfield, __BOOLEAN_VARIANT_ISSET_ID);
}
public void setBoolean_variantIsSet(boolean value) {
__isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __BOOLEAN_VARIANT_ISSET_ID, value);
}
public String getString_variant() {
return this.string_variant;
}
public VariantThrift setString_variant(String string_variant) {
this.string_variant = string_variant;
return this;
}
public void unsetString_variant() {
this.string_variant = null;
}
/** Returns true if field string_variant is set (has been assigned a value) and false otherwise */
public boolean isSetString_variant() {
return this.string_variant != null;
}
public void setString_variantIsSet(boolean value) {
if (!value) {
this.string_variant = null;
}
}
public byte[] getBytes_variant() {
setBytes_variant(org.apache.thrift.TBaseHelper.rightSize(bytes_variant));
return bytes_variant == null ? null : bytes_variant.array();
}
public ByteBuffer bufferForBytes_variant() {
return org.apache.thrift.TBaseHelper.copyBinary(bytes_variant);
}
public VariantThrift setBytes_variant(byte[] bytes_variant) {
this.bytes_variant = bytes_variant == null ? (ByteBuffer)null : ByteBuffer.wrap(Arrays.copyOf(bytes_variant, bytes_variant.length));
return this;
}
public VariantThrift setBytes_variant(ByteBuffer bytes_variant) {
this.bytes_variant = org.apache.thrift.TBaseHelper.copyBinary(bytes_variant);
return this;
}
public void unsetBytes_variant() {
this.bytes_variant = null;
}
/** Returns true if field bytes_variant is set (has been assigned a value) and false otherwise */
public boolean isSetBytes_variant() {
return this.bytes_variant != null;
}
public void setBytes_variantIsSet(boolean value) {
if (!value) {
this.bytes_variant = null;
}
}
public void setFieldValue(_Fields field, Object value) {
switch (field) {
case INT_VARIANT:
if (value == null) {
unsetInt_variant();
} else {
setInt_variant((Integer)value);
}
break;
case LONG_VARIANT:
if (value == null) {
unsetLong_variant();
} else {
setLong_variant((Long)value);
}
break;
case FLOAT_VARIANT:
if (value == null) {
unsetFloat_variant();
} else {
setFloat_variant((Double)value);
}
break;
case DOUBLE_VARIANT:
if (value == null) {
unsetDouble_variant();
} else {
setDouble_variant((Double)value);
}
break;
case BOOLEAN_VARIANT:
if (value == null) {
unsetBoolean_variant();
} else {
setBoolean_variant((Boolean)value);
}
break;
case STRING_VARIANT:
if (value == null) {
unsetString_variant();
} else {
setString_variant((String)value);
}
break;
case BYTES_VARIANT:
if (value == null) {
unsetBytes_variant();
} else {
setBytes_variant((ByteBuffer)value);
}
break;
}
}
public Object getFieldValue(_Fields field) {
switch (field) {
case INT_VARIANT:
return Integer.valueOf(getInt_variant());
case LONG_VARIANT:
return Long.valueOf(getLong_variant());
case FLOAT_VARIANT:
return Double.valueOf(getFloat_variant());
case DOUBLE_VARIANT:
return Double.valueOf(getDouble_variant());
case BOOLEAN_VARIANT:
return Boolean.valueOf(isBoolean_variant());
case STRING_VARIANT:
return getString_variant();
case BYTES_VARIANT:
return getBytes_variant();
}
throw new 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 IllegalArgumentException();
}
switch (field) {
case INT_VARIANT:
return isSetInt_variant();
case LONG_VARIANT:
return isSetLong_variant();
case FLOAT_VARIANT:
return isSetFloat_variant();
case DOUBLE_VARIANT:
return isSetDouble_variant();
case BOOLEAN_VARIANT:
return isSetBoolean_variant();
case STRING_VARIANT:
return isSetString_variant();
case BYTES_VARIANT:
return isSetBytes_variant();
}
throw new IllegalStateException();
}
@Override
public boolean equals(Object that) {
if (that == null)
return false;
if (that instanceof VariantThrift)
return this.equals((VariantThrift)that);
return false;
}
public boolean equals(VariantThrift that) {
if (that == null)
return false;
boolean this_present_int_variant = true && this.isSetInt_variant();
boolean that_present_int_variant = true && that.isSetInt_variant();
if (this_present_int_variant || that_present_int_variant) {
if (!(this_present_int_variant && that_present_int_variant))
return false;
if (this.int_variant != that.int_variant)
return false;
}
boolean this_present_long_variant = true && this.isSetLong_variant();
boolean that_present_long_variant = true && that.isSetLong_variant();
if (this_present_long_variant || that_present_long_variant) {
if (!(this_present_long_variant && that_present_long_variant))
return false;
if (this.long_variant != that.long_variant)
return false;
}
boolean this_present_float_variant = true && this.isSetFloat_variant();
boolean that_present_float_variant = true && that.isSetFloat_variant();
if (this_present_float_variant || that_present_float_variant) {
if (!(this_present_float_variant && that_present_float_variant))
return false;
if (this.float_variant != that.float_variant)
return false;
}
boolean this_present_double_variant = true && this.isSetDouble_variant();
boolean that_present_double_variant = true && that.isSetDouble_variant();
if (this_present_double_variant || that_present_double_variant) {
if (!(this_present_double_variant && that_present_double_variant))
return false;
if (this.double_variant != that.double_variant)
return false;
}
boolean this_present_boolean_variant = true && this.isSetBoolean_variant();
boolean that_present_boolean_variant = true && that.isSetBoolean_variant();
if (this_present_boolean_variant || that_present_boolean_variant) {
if (!(this_present_boolean_variant && that_present_boolean_variant))
return false;
if (this.boolean_variant != that.boolean_variant)
return false;
}
boolean this_present_string_variant = true && this.isSetString_variant();
boolean that_present_string_variant = true && that.isSetString_variant();
if (this_present_string_variant || that_present_string_variant) {
if (!(this_present_string_variant && that_present_string_variant))
return false;
if (!this.string_variant.equals(that.string_variant))
return false;
}
boolean this_present_bytes_variant = true && this.isSetBytes_variant();
boolean that_present_bytes_variant = true && that.isSetBytes_variant();
if (this_present_bytes_variant || that_present_bytes_variant) {
if (!(this_present_bytes_variant && that_present_bytes_variant))
return false;
if (!this.bytes_variant.equals(that.bytes_variant))
return false;
}
return true;
}
@Override
public int hashCode() {
List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy