Package net.morimekta.providence.thrift
Class TSimpleJsonProtocolSerializer
- java.lang.Object
-
- net.morimekta.providence.serializer.Serializer
-
- net.morimekta.providence.thrift.TSimpleJsonProtocolSerializer
-
public class TSimpleJsonProtocolSerializer extends net.morimekta.providence.serializer.Serializer
The simple JSON protocol is a write-only protocol, which is mainly used for debugging of apache thrift, as they don't really have any human readable protocols (TJson is a mess, and not even JSON compatible).Serializer is here mostly just for completeness.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
MEDIA_TYPE
-
Constructor Summary
Constructors Constructor Description TSimpleJsonProtocolSerializer()
-
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
-
-
Method Detail
-
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)
-
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)
-
verifyEndOfContent
public void verifyEndOfContent(@Nonnull java.io.InputStream input)
- Specified by:
verifyEndOfContent
in classnet.morimekta.providence.serializer.Serializer
-
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
-
-