Class ThriftSerializationFormats
java.lang.Object
com.linecorp.armeria.common.thrift.ThriftSerializationFormats
Provides Thrift-related
SerializationFormat
instances and their TProtocolFactory
s.-
Field Summary
Modifier and TypeFieldDescriptionstatic SerializationFormat
Thrift TBinary serialization format.static SerializationFormat
Thrift TCompact serialization format.static SerializationFormat
Thrift TJSON serialization format.static SerializationFormat
Thrift TText serialization format.static SerializationFormat
Thrift TText serialization format with named enums. -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
isThrift(SerializationFormat format)
Returns whether the specifiedSerializationFormat
is Thrift.static TProtocolFactory
protocolFactory(SerializationFormat serializationFormat)
Returns theTProtocolFactory
for the specifiedSerializationFormat
.static Set<SerializationFormat>
values()
Retrieves all registered Thrift serialization formats.
-
Field Details
-
BINARY
Thrift TBinary serialization format. -
COMPACT
Thrift TCompact serialization format. -
JSON
Thrift TJSON serialization format. -
TEXT
Thrift TText serialization format. This format is not optimized for performance or backwards compatibility and should only be used in non-production use cases like debugging. -
TEXT_NAMED_ENUM
Thrift TText serialization format with named enums. This format is not optimized for performance or backwards compatibility and should only be used in non-production use cases like debugging.
-
-
Method Details
-
protocolFactory
Returns theTProtocolFactory
for the specifiedSerializationFormat
.- Throws:
IllegalArgumentException
- if the specifiedSerializationFormat
is not a known Thrift serialization format
-
values
Retrieves all registered Thrift serialization formats.- Returns:
- an view of the registered Thrift serialization formats.
-
isThrift
Returns whether the specifiedSerializationFormat
is Thrift.
-