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.StringALT_MEDIA_TYPEstatic java.lang.StringMEDIA_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 booleanbinaryProtocol()<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.StringmediaType()<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)voidverifyEndOfContent(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:
verifyEndOfContentin classnet.morimekta.providence.serializer.Serializer- Throws:
java.io.IOException
-
binaryProtocol
public boolean binaryProtocol()
- Specified by:
binaryProtocolin classnet.morimekta.providence.serializer.Serializer
-
mediaType
@Nonnull public java.lang.String mediaType()
- Specified by:
mediaTypein 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:
serializein 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:
serializein 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:
deserializein 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:
deserializein classnet.morimekta.providence.serializer.Serializer- Throws:
net.morimekta.providence.serializer.SerializerException
-
-