Package com.linecorp.armeria.common
Class SerializationFormat
- java.lang.Object
-
- com.linecorp.armeria.common.SerializationFormat
-
- All Implemented Interfaces:
Comparable<SerializationFormat>
public final class SerializationFormat extends Object implements Comparable<SerializationFormat>
Serialization format of a remote procedure call and its reply.
-
-
Field Summary
Fields Modifier and Type Field Description static SerializationFormat
NONE
No serialization format.static SerializationFormat
THRIFT_BINARY
Deprecated.UseThriftSerializationFormats.BINARY
.static SerializationFormat
THRIFT_COMPACT
Deprecated.UseThriftSerializationFormats.COMPACT
.static SerializationFormat
THRIFT_JSON
Deprecated.UseThriftSerializationFormats.JSON
.static SerializationFormat
THRIFT_TEXT
Deprecated.UseThriftSerializationFormats.TEXT
.static SerializationFormat
UNKNOWN
Unknown serialization format.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description int
compareTo(SerializationFormat o)
boolean
equals(Object obj)
static Optional<SerializationFormat>
find(MediaType... ranges)
Finds theSerializationFormat
which is accepted by any of the specified media ranges.static Optional<SerializationFormat>
find(String uriText)
Finds theSerializationFormat
with the specifieduriText()
.static Optional<SerializationFormat>
fromMediaType(String mediaType)
Deprecated.Usefind(MediaType...)
.int
hashCode()
boolean
isAccepted(MediaType... ranges)
Returns whether any of the specified media ranges is accepted by any of themediaTypes()
defined by this format.MediaType
mediaType()
Returns the primaryMediaType
of this format.MediaTypeSet
mediaTypes()
Returns the media types accepted by this format.static SerializationFormat
of(String uriText)
Returns theSerializationFormat
with the specifieduriText()
.static Set<SerializationFormat>
ofThrift()
Deprecated.UseThriftSerializationFormats.values()
.String
toString()
String
uriText()
Returns the textual representation of this format for use in aScheme
.static Set<SerializationFormat>
values()
Returns all availableSerializationFormat
s.
-
-
-
Field Detail
-
NONE
public static final SerializationFormat NONE
No serialization format. Used when no serialization/deserialization is desired.
-
UNKNOWN
public static final SerializationFormat UNKNOWN
Unknown serialization format. Used when some serialization format is desired but the server failed to understand or recognize it.
-
THRIFT_BINARY
@Nullable @Deprecated public static final SerializationFormat THRIFT_BINARY
Deprecated.UseThriftSerializationFormats.BINARY
. Note that the value of this field will benull
ifarmeria-thrift
module is not loaded.Thrift TBinary serialization format.
-
THRIFT_COMPACT
@Nullable @Deprecated public static final SerializationFormat THRIFT_COMPACT
Deprecated.UseThriftSerializationFormats.COMPACT
. Note that the value of this field will benull
ifarmeria-thrift
module is not loaded.Thrift TCompact serialization format.
-
THRIFT_JSON
@Nullable @Deprecated public static final SerializationFormat THRIFT_JSON
Deprecated.UseThriftSerializationFormats.JSON
. Note that the value of this field will benull
ifarmeria-thrift
module is not loaded.Thrift TJSON serialization format.
-
THRIFT_TEXT
@Nullable @Deprecated public static final SerializationFormat THRIFT_TEXT
Deprecated.UseThriftSerializationFormats.TEXT
. Note that the value of this field will benull
ifarmeria-thrift
module is not loaded.Thrift TText serialization format.
-
-
Method Detail
-
ofThrift
@Deprecated public static Set<SerializationFormat> ofThrift()
Deprecated.UseThriftSerializationFormats.values()
.Returns the set of all known Thrift serialization formats.- Throws:
IllegalStateException
- ifarmeria-thrift
module is not loaded
-
values
public static Set<SerializationFormat> values()
Returns all availableSerializationFormat
s.
-
of
public static SerializationFormat of(String uriText)
Returns theSerializationFormat
with the specifieduriText()
.- Throws:
IllegalArgumentException
- if there's no suchSerializationFormat
-
find
public static Optional<SerializationFormat> find(String uriText)
Finds theSerializationFormat
with the specifieduriText()
.
-
find
public static Optional<SerializationFormat> find(MediaType... ranges)
Finds theSerializationFormat
which is accepted by any of the specified media ranges.
-
fromMediaType
@Deprecated public static Optional<SerializationFormat> fromMediaType(@Nullable String mediaType)
Deprecated.Usefind(MediaType...)
.Finds theSerializationFormat
which is accepted by the specified media range.
-
uriText
public String uriText()
Returns the textual representation of this format for use in aScheme
.
-
mediaTypes
public MediaTypeSet mediaTypes()
Returns the media types accepted by this format.
-
isAccepted
public boolean isAccepted(MediaType... ranges)
Returns whether any of the specified media ranges is accepted by any of themediaTypes()
defined by this format.
-
compareTo
public int compareTo(SerializationFormat o)
- Specified by:
compareTo
in interfaceComparable<SerializationFormat>
-
-