Package org.apache.thrift
Class TUnion<T extends TUnion<?,?>,F extends TFieldIdEnum>
- java.lang.Object
-
- org.apache.thrift.TUnion<T,F>
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<T>
,TBase<T,F>
public abstract class TUnion<T extends TUnion<?,?>,F extends TFieldIdEnum> extends java.lang.Object implements TBase<T,F>
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
checkType(F setField, java.lang.Object value)
Implementation should be generated so that we can efficiently type check various values.void
clear()
Return to the state of having just been initialized, as though you had just called the default constructor.protected abstract F
enumForId(short id)
protected abstract TField
getFieldDesc(F setField)
java.lang.Object
getFieldValue()
java.lang.Object
getFieldValue(int fieldId)
java.lang.Object
getFieldValue(F fieldId)
Get a field's value by field variable.F
getSetField()
protected abstract TStruct
getStructDesc()
boolean
isSet()
boolean
isSet(int fieldId)
boolean
isSet(F fieldId)
Check if a field is currently set or unset.void
read(TProtocol iprot)
Reads the TObject from the given input protocol.void
setFieldValue(int fieldId, java.lang.Object value)
void
setFieldValue(F fieldId, java.lang.Object value)
Set a field's value by field variable.protected abstract java.lang.Object
standardSchemeReadValue(TProtocol iprot, TField field)
Implementation should be generated to read the right stuff from the wire based on the field header.protected abstract void
standardSchemeWriteValue(TProtocol oprot)
java.lang.String
toString()
protected abstract java.lang.Object
tupleSchemeReadValue(TProtocol iprot, short fieldID)
protected abstract void
tupleSchemeWriteValue(TProtocol oprot)
void
write(TProtocol oprot)
Writes the objects out to the protocol-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.thrift.TBase
deepCopy, fieldForId
-
-
-
-
Field Detail
-
value_
protected java.lang.Object value_
-
setField_
protected F extends TFieldIdEnum setField_
-
-
Method Detail
-
getSetField
public F getSetField()
-
getFieldValue
public java.lang.Object getFieldValue()
-
getFieldValue
public java.lang.Object getFieldValue(F fieldId)
Description copied from interface:TBase
Get a field's value by field variable. Primitive types will be wrapped in the appropriate "boxed" types.- Specified by:
getFieldValue
in interfaceTBase<T extends TUnion<?,?>,F extends TFieldIdEnum>
-
getFieldValue
public java.lang.Object getFieldValue(int fieldId)
-
isSet
public boolean isSet()
-
isSet
public boolean isSet(F fieldId)
Description copied from interface:TBase
Check if a field is currently set or unset.
-
isSet
public boolean isSet(int fieldId)
-
read
public void read(TProtocol iprot) throws TException
Description copied from interface:TBase
Reads the TObject from the given input protocol.- Specified by:
read
in interfaceTBase<T extends TUnion<?,?>,F extends TFieldIdEnum>
- Parameters:
iprot
- Input protocol- Throws:
TException
-
setFieldValue
public void setFieldValue(F fieldId, java.lang.Object value)
Description copied from interface:TBase
Set a field's value by field variable. Primitive types must be "boxed" in the appropriate object wrapper type.- Specified by:
setFieldValue
in interfaceTBase<T extends TUnion<?,?>,F extends TFieldIdEnum>
-
setFieldValue
public void setFieldValue(int fieldId, java.lang.Object value)
-
write
public void write(TProtocol oprot) throws TException
Description copied from interface:TBase
Writes the objects out to the protocol- Specified by:
write
in interfaceTBase<T extends TUnion<?,?>,F extends TFieldIdEnum>
- Parameters:
oprot
- Output protocol- Throws:
TException
-
checkType
protected abstract void checkType(F setField, java.lang.Object value) throws java.lang.ClassCastException
Implementation should be generated so that we can efficiently type check various values.- Parameters:
setField
-value
-- Throws:
java.lang.ClassCastException
-
standardSchemeReadValue
protected abstract java.lang.Object standardSchemeReadValue(TProtocol iprot, TField field) throws TException
Implementation should be generated to read the right stuff from the wire based on the field header.- Parameters:
field
-- Returns:
- read Object based on the field header, as specified by the argument.
- Throws:
TException
-
standardSchemeWriteValue
protected abstract void standardSchemeWriteValue(TProtocol oprot) throws TException
- Throws:
TException
-
tupleSchemeReadValue
protected abstract java.lang.Object tupleSchemeReadValue(TProtocol iprot, short fieldID) throws TException
- Throws:
TException
-
tupleSchemeWriteValue
protected abstract void tupleSchemeWriteValue(TProtocol oprot) throws TException
- Throws:
TException
-
getStructDesc
protected abstract TStruct getStructDesc()
-
enumForId
protected abstract F enumForId(short id)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-