Package net.morimekta.providence.thrift
Class TBinaryProtocolSerializer
- java.lang.Object
-
- net.morimekta.providence.serializer.Serializer
-
- net.morimekta.providence.thrift.TBinaryProtocolSerializer
-
public class TBinaryProtocolSerializer extends net.morimekta.providence.serializer.Serializer
- Since:
- 24.10.15.
- Author:
- Stein Eldar Johnsen
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ALT_MEDIA_TYPE
static java.lang.String
MEDIA_TYPE
-
Constructor Summary
Constructors Constructor Description TBinaryProtocolSerializer()
TBinaryProtocolSerializer(boolean readStrict)
TBinaryProtocolSerializer(boolean readStrict, boolean versioned)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
binaryProtocol()
<Message extends net.morimekta.providence.PMessage<Message>>
Messagedeserialize(java.io.InputStream input, net.morimekta.providence.descriptor.PMessageDescriptor<Message> descriptor)
<Message extends net.morimekta.providence.PMessage<Message>>
net.morimekta.providence.PServiceCall<Message>deserialize(java.io.InputStream input, net.morimekta.providence.descriptor.PService service)
java.lang.String
mediaType()
<Message extends net.morimekta.providence.PMessage<Message>>
intserialize(java.io.OutputStream output, net.morimekta.providence.PMessageOrBuilder<Message> message)
<Message extends net.morimekta.providence.PMessage<Message>>
intserialize(java.io.OutputStream output, net.morimekta.providence.PServiceCall<Message> call)
void
verifyEndOfContent(java.io.InputStream input)
-
-
-
Field Detail
-
MEDIA_TYPE
public static final java.lang.String MEDIA_TYPE
- See Also:
- Constant Field Values
-
ALT_MEDIA_TYPE
public static final java.lang.String ALT_MEDIA_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
verifyEndOfContent
public void verifyEndOfContent(@Nonnull java.io.InputStream input) throws java.io.IOException
- Specified by:
verifyEndOfContent
in classnet.morimekta.providence.serializer.Serializer
- Throws:
java.io.IOException
-
binaryProtocol
public boolean binaryProtocol()
- Specified by:
binaryProtocol
in classnet.morimekta.providence.serializer.Serializer
-
mediaType
@Nonnull public java.lang.String mediaType()
- Specified by:
mediaType
in classnet.morimekta.providence.serializer.Serializer
-
serialize
public <Message extends net.morimekta.providence.PMessage<Message>> int serialize(@Nonnull java.io.OutputStream output, @Nonnull net.morimekta.providence.PMessageOrBuilder<Message> message) throws java.io.IOException
- Specified by:
serialize
in classnet.morimekta.providence.serializer.Serializer
- Throws:
java.io.IOException
-
serialize
public <Message extends net.morimekta.providence.PMessage<Message>> int serialize(@Nonnull java.io.OutputStream output, @Nonnull net.morimekta.providence.PServiceCall<Message> call) throws java.io.IOException
- Specified by:
serialize
in classnet.morimekta.providence.serializer.Serializer
- Throws:
java.io.IOException
-
deserialize
@Nonnull public <Message extends net.morimekta.providence.PMessage<Message>> Message deserialize(@Nonnull java.io.InputStream input, @Nonnull net.morimekta.providence.descriptor.PMessageDescriptor<Message> descriptor) throws java.io.IOException
- Specified by:
deserialize
in classnet.morimekta.providence.serializer.Serializer
- Throws:
java.io.IOException
-
deserialize
@Nonnull public <Message extends net.morimekta.providence.PMessage<Message>> net.morimekta.providence.PServiceCall<Message> deserialize(@Nonnull java.io.InputStream input, @Nonnull net.morimekta.providence.descriptor.PService service) throws net.morimekta.providence.serializer.SerializerException
- Specified by:
deserialize
in classnet.morimekta.providence.serializer.Serializer
- Throws:
net.morimekta.providence.serializer.SerializerException
-
-