Class ThriftSerializationFormats
java.lang.Object
com.linecorp.armeria.common.thrift.ThriftSerializationFormats
Provides Thrift-related
SerializationFormat instances and their TProtocolFactorys.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.linecorp.armeria.common.SerializationFormatThrift TBinary serialization format.static final com.linecorp.armeria.common.SerializationFormatThrift TCompact serialization format.static final com.linecorp.armeria.common.SerializationFormatThrift TJSON serialization format.static final com.linecorp.armeria.common.SerializationFormatThrift TText serialization format.static final com.linecorp.armeria.common.SerializationFormatThrift TText serialization format with named enums. -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisThrift(com.linecorp.armeria.common.SerializationFormat format) Returns whether the specifiedSerializationFormatis Thrift.static TProtocolFactoryprotocolFactory(com.linecorp.armeria.common.SerializationFormat serializationFormat) Returns theTProtocolFactoryfor the specifiedSerializationFormat.static Set<com.linecorp.armeria.common.SerializationFormat>values()Retrieves all registered Thrift serialization formats.
-
Field Details
-
BINARY
public static final com.linecorp.armeria.common.SerializationFormat BINARYThrift TBinary serialization format. -
COMPACT
public static final com.linecorp.armeria.common.SerializationFormat COMPACTThrift TCompact serialization format. -
JSON
public static final com.linecorp.armeria.common.SerializationFormat JSONThrift TJSON serialization format. -
TEXT
public static final com.linecorp.armeria.common.SerializationFormat TEXTThrift 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
public static final com.linecorp.armeria.common.SerializationFormat TEXT_NAMED_ENUMThrift 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
public static TProtocolFactory protocolFactory(com.linecorp.armeria.common.SerializationFormat serializationFormat) Returns theTProtocolFactoryfor the specifiedSerializationFormat.- Throws:
IllegalArgumentException- if the specifiedSerializationFormatis not a known Thrift serialization format
-
values
Retrieves all registered Thrift serialization formats.- Returns:
- an view of the registered Thrift serialization formats.
-
isThrift
public static boolean isThrift(com.linecorp.armeria.common.SerializationFormat format) Returns whether the specifiedSerializationFormatis Thrift.
-