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 TProtocolFactoryBINARYTProtocolFactoryfor Thrift TBinary protocol.static TProtocolFactoryCOMPACTTProtocolFactoryfor Thrift TCompact protocol.static TProtocolFactoryJSONTProtocolFactoryfor the Thrift TJSON protocol.static TProtocolFactoryTEXTTProtocolFactoryfor the Thrift TText protocol. -
Method Summary
Modifier and Type Method Description static TProtocolFactoryget(com.linecorp.armeria.common.SerializationFormat serializationFormat)Returns theTProtocolFactoryfor the specifiedSerializationFormat.static com.linecorp.armeria.common.SerializationFormattoSerializationFormat(TProtocolFactory protoFactory)Returns theSerializationFormatfor the specifiedTProtocolFactory.
-
Field Details
-
BINARY
TProtocolFactoryfor Thrift TBinary protocol. -
COMPACT
TProtocolFactoryfor Thrift TCompact protocol. -
JSON
TProtocolFactoryfor the Thrift TJSON protocol. -
TEXT
TProtocolFactoryfor the Thrift TText protocol.
-
-
Method Details
-
get
public static TProtocolFactory get(com.linecorp.armeria.common.SerializationFormat serializationFormat)Returns theTProtocolFactoryfor the specifiedSerializationFormat.- Throws:
IllegalArgumentException- if the specifiedSerializationFormatis not for Thrift
-
toSerializationFormat
public static com.linecorp.armeria.common.SerializationFormat toSerializationFormat(TProtocolFactory protoFactory)Returns theSerializationFormatfor the specifiedTProtocolFactory.- Throws:
IllegalArgumentException- if the specifiedTProtocolFactoryis not known by this class
-