Class List32TypeDecoder

    • Constructor Detail

      • List32TypeDecoder

        public List32TypeDecoder()
    • Method Detail

      • getTypeCode

        public int getTypeCode()
        Returns:
        the AMQP Encoding Code that this primitive type decoder can read.
      • readSize

        public int readSize​(ProtonBuffer buffer)
                     throws DecodeException
        Description copied from interface: ListTypeDecoder
        Reads the size in bytes of the encoded list from the provided ProtonBuffer. The implementation must read the correct size encoding based on the type of List that this TypeDecoder handles.
        Parameters:
        buffer - The buffer where the size value should be read from.
        Returns:
        an integer containing the size in bytes of the encoded List.
        Throws:
        DecodeException - if an error occurs while reading the encoded size.
      • readCount

        public int readCount​(ProtonBuffer buffer)
                      throws DecodeException
        Description copied from interface: ListTypeDecoder
        Reads the number of elements contained in the encoded list from the provided ProtonBuffer. The implementation must read the correct size encoding based on the type of List that this TypeDecoder handles.
        Parameters:
        buffer - The buffer where the size value should be read from.
        Returns:
        an integer containing the number of elements in the encoded List.
        Throws:
        DecodeException - if an error occurs while reading the encoded element count.
      • readSize

        public int readSize​(java.io.InputStream stream)
                     throws DecodeException
        Description copied from interface: ListTypeDecoder
        Reads the size in bytes of the encoded list from the provided InputStream. The implementation must read the correct size encoding based on the type of List that this TypeDecoder handles.
        Parameters:
        stream - The stream where the size value should be read from.
        Returns:
        an integer containing the size in bytes of the encoded List.
        Throws:
        DecodeException - if an error occurs while reading the encoded size.
      • readCount

        public int readCount​(java.io.InputStream stream)
                      throws DecodeException
        Description copied from interface: ListTypeDecoder
        Reads the number of elements contained in the encoded list from the provided InputStream. The implementation must read the correct size encoding based on the type of List that this TypeDecoder handles.
        Parameters:
        stream - The stream where the size value should be read from.
        Returns:
        an integer containing the number of elements in the encoded List.
        Throws:
        DecodeException - if an error occurs while reading the encoded element count.