Class ThriftProtocolFactories
java.lang.Object
com.linecorp.armeria.common.thrift.ThriftProtocolFactories
public final class ThriftProtocolFactories extends Object
Provides a set of the known
TProtocolFactory
instances.-
Field Summary
Fields Modifier and Type Field Description static TProtocolFactory
BINARY
TProtocolFactory
for Thrift TBinary protocol.static TProtocolFactory
COMPACT
TProtocolFactory
for Thrift TCompact protocol.static TProtocolFactory
JSON
TProtocolFactory
for the Thrift TJSON protocol.static TProtocolFactory
TEXT
TProtocolFactory
for the Thrift TText protocol.static TProtocolFactory
TEXT_NAMED_ENUM
TProtocolFactory
for the Thrift TText protocol with named enums. -
Method Summary
Modifier and Type Method Description static TProtocolFactory
get(SerializationFormat serializationFormat)
Returns theTProtocolFactory
for the specifiedSerializationFormat
.static SerializationFormat
toSerializationFormat(TProtocolFactory protoFactory)
Returns theSerializationFormat
for the specifiedTProtocolFactory
.
-
Field Details
-
BINARY
TProtocolFactory
for Thrift TBinary protocol. -
COMPACT
TProtocolFactory
for Thrift TCompact protocol. -
JSON
TProtocolFactory
for the Thrift TJSON protocol. -
TEXT
TProtocolFactory
for the Thrift TText protocol. -
TEXT_NAMED_ENUM
TProtocolFactory
for the Thrift TText protocol with named enums.
-
-
Method Details
-
get
Returns theTProtocolFactory
for the specifiedSerializationFormat
.- Throws:
IllegalArgumentException
- if the specifiedSerializationFormat
is not for Thrift
-
toSerializationFormat
Returns theSerializationFormat
for the specifiedTProtocolFactory
.- Throws:
IllegalArgumentException
- if the specifiedTProtocolFactory
is not known by this class
-