Class 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  
      • 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>>
      Message
      deserialize​(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>>
      int
      serialize​(java.io.OutputStream output, net.morimekta.providence.PMessageOrBuilder<Message> message)  
      <Message extends net.morimekta.providence.PMessage<Message>>
      int
      serialize​(java.io.OutputStream output, net.morimekta.providence.PServiceCall<Message> call)  
      void verifyEndOfContent​(java.io.InputStream input)  
      • 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

      • TBinaryProtocolSerializer

        public TBinaryProtocolSerializer()
      • TBinaryProtocolSerializer

        public TBinaryProtocolSerializer​(boolean readStrict)
      • TBinaryProtocolSerializer

        public TBinaryProtocolSerializer​(boolean readStrict,
                                         boolean versioned)
    • Method Detail

      • verifyEndOfContent

        public void verifyEndOfContent​(@Nonnull
                                       java.io.InputStream input)
                                throws java.io.IOException
        Specified by:
        verifyEndOfContent in class net.morimekta.providence.serializer.Serializer
        Throws:
        java.io.IOException
      • 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>> int serialize​(@Nonnull
                                                                                          java.io.OutputStream output,
                                                                                          @Nonnull
                                                                                          net.morimekta.providence.PMessageOrBuilder<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>> int serialize​(@Nonnull
                                                                                          java.io.OutputStream output,
                                                                                          @Nonnull
                                                                                          net.morimekta.providence.PServiceCall<Message> 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>> Message deserialize​(@Nonnull
                                                                                                java.io.InputStream input,
                                                                                                @Nonnull
                                                                                                net.morimekta.providence.descriptor.PMessageDescriptor<Message> 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>> 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 class net.morimekta.providence.serializer.Serializer
        Throws:
        net.morimekta.providence.serializer.SerializerException