Class TSimpleJsonProtocolSerializer


  • public class TSimpleJsonProtocolSerializer
    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 MEDIA_TYPE  
      • Fields inherited from class net.morimekta.providence.serializer.Serializer

        DEFAULT_STRICT
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean binaryProtocol()  
      <Message extends net.morimekta.providence.PMessage<Message,​Field>,​Field extends net.morimekta.providence.descriptor.PField>
      Message
      deserialize​(java.io.InputStream input, net.morimekta.providence.descriptor.PMessageDescriptor<Message,​Field> descriptor)  
      <Message extends net.morimekta.providence.PMessage<Message,​Field>,​Field extends net.morimekta.providence.descriptor.PField>
      net.morimekta.providence.PServiceCall<Message,​Field>
      deserialize​(java.io.InputStream input, net.morimekta.providence.descriptor.PService service)  
      java.lang.String mediaType()  
      <Message extends net.morimekta.providence.PMessage<Message,​Field>,​Field extends net.morimekta.providence.descriptor.PField>
      int
      serialize​(java.io.OutputStream output, Message message)  
      <Message extends net.morimekta.providence.PMessage<Message,​Field>,​Field extends net.morimekta.providence.descriptor.PField>
      int
      serialize​(java.io.OutputStream output, net.morimekta.providence.PServiceCall<Message,​Field> call)  
      • Methods inherited from class net.morimekta.providence.serializer.Serializer

        isRequestCallType, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • TSimpleJsonProtocolSerializer

        public TSimpleJsonProtocolSerializer()
    • Method Detail

      • binaryProtocol

        public boolean binaryProtocol()
        Specified by:
        binaryProtocol in class net.morimekta.providence.serializer.Serializer
      • mediaType

        @Nonnull
        public java.lang.String mediaType()
        Specified by:
        mediaType in class net.morimekta.providence.serializer.Serializer
      • serialize

        public <Message extends net.morimekta.providence.PMessage<Message,​Field>,​Field extends net.morimekta.providence.descriptor.PField> int serialize​(@Nonnull
                                                                                                                                                                     java.io.OutputStream output,
                                                                                                                                                                     @Nonnull
                                                                                                                                                                     Message message)
                                                                                                                                                              throws java.io.IOException
        Specified by:
        serialize in class net.morimekta.providence.serializer.Serializer
        Throws:
        java.io.IOException
      • serialize

        public <Message extends net.morimekta.providence.PMessage<Message,​Field>,​Field extends net.morimekta.providence.descriptor.PField> int serialize​(@Nonnull
                                                                                                                                                                     java.io.OutputStream output,
                                                                                                                                                                     @Nonnull
                                                                                                                                                                     net.morimekta.providence.PServiceCall<Message,​Field> call)
                                                                                                                                                              throws java.io.IOException
        Specified by:
        serialize in class net.morimekta.providence.serializer.Serializer
        Throws:
        java.io.IOException
      • deserialize

        @Nonnull
        public <Message extends net.morimekta.providence.PMessage<Message,​Field>,​Field extends net.morimekta.providence.descriptor.PField> Message deserialize​(@Nonnull
                                                                                                                                                                           java.io.InputStream input,
                                                                                                                                                                           @Nonnull
                                                                                                                                                                           net.morimekta.providence.descriptor.PMessageDescriptor<Message,​Field> descriptor)
                                                                                                                                                                    throws java.io.IOException
        Specified by:
        deserialize in class net.morimekta.providence.serializer.Serializer
        Throws:
        java.io.IOException
      • deserialize

        @Nonnull
        public <Message extends net.morimekta.providence.PMessage<Message,​Field>,​Field extends net.morimekta.providence.descriptor.PField> net.morimekta.providence.PServiceCall<Message,​Field> deserialize​(@Nonnull
                                                                                                                                                                                                                              java.io.InputStream input,
                                                                                                                                                                                                                              @Nonnull
                                                                                                                                                                                                                              net.morimekta.providence.descriptor.PService service)
                                                                                                                                                                                                                       throws net.morimekta.providence.serializer.SerializerException
        Specified by:
        deserialize in class net.morimekta.providence.serializer.Serializer
        Throws:
        net.morimekta.providence.serializer.SerializerException