Class ThriftProtocolFactories
java.lang.Object
com.linecorp.armeria.common.thrift.ThriftProtocolFactories
public final class ThriftProtocolFactories extends Object
Provides a set of well-known
TProtocolFactorys.-
Field Summary
Fields Modifier and Type Field Description static TProtocolFactoryBINARYTProtocolFactoryfor Thrift TBinary protocol.static TProtocolFactoryCOMPACTTProtocolFactoryfor Thrift TCompact protocol.static TProtocolFactoryJSONTProtocolFactoryfor the Thrift TJSON protocol.static TProtocolFactoryTEXTTProtocolFactoryfor the Thrift TText protocol.static TProtocolFactoryTEXT_NAMED_ENUMTProtocolFactoryfor the Thrift TText protocol with named enums. -
Method Summary
Modifier and Type Method Description static TProtocolFactoryget(com.linecorp.armeria.common.SerializationFormat serializationFormat)Deprecated.static com.linecorp.armeria.common.SerializationFormattoSerializationFormat(TProtocolFactory protoFactory)Deprecated.This method has been deprecated without a replacement since it cannot reliably work with custom protocol factories.
-
Field Details
-
BINARY
TProtocolFactoryfor Thrift TBinary protocol. -
COMPACT
TProtocolFactoryfor Thrift TCompact protocol. -
JSON
TProtocolFactoryfor the Thrift TJSON protocol. -
TEXT
TProtocolFactoryfor the Thrift TText protocol. -
TEXT_NAMED_ENUM
TProtocolFactoryfor the Thrift TText protocol with named enums.
-
-
Method Details
-
get
@Deprecated public static TProtocolFactory get(com.linecorp.armeria.common.SerializationFormat serializationFormat)Deprecated.- Parameters:
serializationFormat- a known serialization format- Returns:
- the protocol factory linked to the input serializationFormat
-
toSerializationFormat
@Deprecated public static com.linecorp.armeria.common.SerializationFormat toSerializationFormat(TProtocolFactory protoFactory)Deprecated.This method has been deprecated without a replacement since it cannot reliably work with custom protocol factories.Returns theSerializationFormatfor the specifiedTProtocolFactory, as if it were registered byDefaultThriftProtocolFactoryProvider. Consider having your ownTProtocolFactorytoSerializationFormatmapping if necessary.- Throws:
IllegalArgumentException- if the specifiedTProtocolFactorydid not match anything
-