Package org.apache.thrift.partial
Class ThriftMetadata.ThriftStruct<U extends TBase>
- java.lang.Object
-
- org.apache.thrift.partial.ThriftMetadata.ThriftObject
-
- org.apache.thrift.partial.ThriftMetadata.ThriftStructBase
-
- org.apache.thrift.partial.ThriftMetadata.ThriftStruct<U>
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- ThriftMetadata
public static class ThriftMetadata.ThriftStruct<U extends TBase> extends ThriftMetadata.ThriftStructBase
Metadata of a Thrift struct.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description java.util.Map<java.lang.Integer,ThriftMetadata.ThriftObject>fields-
Fields inherited from class org.apache.thrift.partial.ThriftMetadata.ThriftObject
additionalData, data, fieldId, noFields, parent
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends TBase>
TcreateNewStruct()static <T extends TBase>
ThriftMetadata.ThriftStructfromFieldNames(java.lang.Class<T> clasz, java.util.Collection<java.lang.String> fieldNames)static <T extends TBase>
ThriftMetadata.ThriftStructfromFields(java.lang.Class<T> clasz, java.lang.Iterable<ThriftField> fields)static <T extends TBase>
ThriftMetadata.ThriftStructof(java.lang.Class<T> clasz)protected voidtoPrettyString(java.lang.StringBuilder sb, int level)Converts this instance to formatted and indented string representation.java.lang.StringtoString()-
Methods inherited from class org.apache.thrift.partial.ThriftMetadata.ThriftStructBase
create, getStructClass, getStructClass, isUnion, isUnion
-
Methods inherited from class org.apache.thrift.partial.ThriftMetadata.ThriftObject
append, getIndent, getName, getSubElementName, getSubElementName
-
-
-
-
Field Detail
-
fields
public final java.util.Map<java.lang.Integer,ThriftMetadata.ThriftObject> fields
-
-
Method Detail
-
createNewStruct
public <T extends TBase> T createNewStruct()
-
of
public static <T extends TBase> ThriftMetadata.ThriftStruct of(java.lang.Class<T> clasz)
-
fromFieldNames
public static <T extends TBase> ThriftMetadata.ThriftStruct fromFieldNames(java.lang.Class<T> clasz, java.util.Collection<java.lang.String> fieldNames)
-
fromFields
public static <T extends TBase> ThriftMetadata.ThriftStruct fromFields(java.lang.Class<T> clasz, java.lang.Iterable<ThriftField> fields)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toPrettyString
protected void toPrettyString(java.lang.StringBuilder sb, int level)Description copied from class:ThriftMetadata.ThriftObjectConverts this instance to formatted and indented string representation.- Specified by:
toPrettyStringin classThriftMetadata.ThriftObject- Parameters:
sb- theStringBuilderto add formatted strings to.level- the current indent level.
-
-