Class TCompactProtocolSerializer


  • public class TCompactProtocolSerializer
    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 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from class net.morimekta.providence.serializer.Serializer

        isRequestCallType, toString
    • Constructor Detail

      • TCompactProtocolSerializer

        public TCompactProtocolSerializer()
      • TCompactProtocolSerializer

        public TCompactProtocolSerializer​(boolean readStrict)
    • 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