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:
Serializable
- Enclosing class:
- ThriftMetadata
public static class ThriftMetadata.ThriftStruct<U extends TBase>
extends ThriftMetadata.ThriftStructBase
Metadata of a Thrift struct.
- See Also:
-
Field Summary
FieldsFields inherited from class org.apache.thrift.partial.ThriftMetadata.ThriftObject
additionalData, data, fieldId, noFields, parent -
Method Summary
Modifier and TypeMethodDescription<T extends TBase>
Tstatic <T extends TBase>
ThriftMetadata.ThriftStructfromFieldNames(Class<T> clasz, Collection<String> fieldNames) static <T extends TBase>
ThriftMetadata.ThriftStructfromFields(Class<T> clasz, Iterable<ThriftField> fields) static <T extends TBase>
ThriftMetadata.ThriftStructprotected voidtoPrettyString(StringBuilder sb, int level) Converts this instance to formatted and indented string representation.toString()Methods inherited from class org.apache.thrift.partial.ThriftMetadata.ThriftStructBase
create, getStructClass, getStructClass, isUnion, isUnionMethods inherited from class org.apache.thrift.partial.ThriftMetadata.ThriftObject
append, getIndent, getName, getSubElementName, getSubElementName
-
Field Details
-
fields
-
-
Method Details
-
createNewStruct
-
of
-
fromFieldNames
public static <T extends TBase> ThriftMetadata.ThriftStruct fromFieldNames(Class<T> clasz, Collection<String> fieldNames) -
fromFields
public static <T extends TBase> ThriftMetadata.ThriftStruct fromFields(Class<T> clasz, Iterable<ThriftField> fields) -
toString
-
toPrettyString
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.
-