Class SimpleDatatypeCodecs.LongCodec

    • Constructor Detail

      • LongCodec

        public LongCodec()
    • Method Detail

      • encode

        public void encode​(Long value,
                           DataOutput out,
                           EncoderUtils utils)
                    throws IOException
        Description copied from interface: DatatypeCodec

        Encode the specified value to the given data output stream.

        Specified by:
        encode in interface DatatypeCodec<Long>
        Parameters:
        value - the value to encode. This will never be null.
        out - the data output stream to encode the value to.
        utils - additional utility encoding functions that may be useful to the codec.
        Throws:
        IOException - if an I/O error occurs.
      • decode

        public Long decode​(DataInput in,
                           ClassLoader cl,
                           DecoderUtils utils)
                    throws IOException
        Description copied from interface: DatatypeCodec

        Decode a value from the given data input stream.

        Specified by:
        decode in interface DatatypeCodec<Long>
        Parameters:
        in - the data input stream to decode the value from.
        cl - a classloader which can be used to load classes necessary to decode the value.
        utils - additional utility decoding functions that may be useful to the codec.
        Returns:
        the decoded value.
        Throws:
        IOException - if an I/O error occurs.