Class ThriftSerializationFormats
java.lang.Object
com.linecorp.armeria.common.thrift.ThriftSerializationFormats
public final class ThriftSerializationFormats extends Object
Provides Thrift-related
SerializationFormat
instances and their TProtocolFactory
s.-
Field Summary
Fields Modifier and Type Field Description static SerializationFormat
BINARY
Thrift TBinary serialization format.static SerializationFormat
COMPACT
Thrift TCompact serialization format.static SerializationFormat
JSON
Thrift TJSON serialization format.static SerializationFormat
TEXT
Thrift TText serialization format.static SerializationFormat
TEXT_NAMED_ENUM
Thrift TText serialization format with named enums. -
Method Summary
Modifier and Type Method Description static 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.
-