Class HeaderValue


  • public final class HeaderValue
    extends Object
    This class serves as an HTTP header value holder, plus it implements useful utility methods to optimize headers serialization.
    Author:
    Alexey Stashok
    • Field Detail

    • Method Detail

      • prepare

        public HeaderValue prepare()
        Prepare the HeaderValue for the serialization. This method might be particularly useful if we use the same HeaderValue over and over for different responses, so that the HeaderValue will not have to be parsed and prepared for each response separately.
        Returns:
        this HeaderValue
      • isSet

        public boolean isSet()
        Returns:
        true if header value is not null, or false otherwise
      • get

        public String get()
        Returns:
        the header value string
      • getByteArray

        public byte[] getByteArray()
        Returns:
        the byte array representation of the header value
      • serializeToDataChunk

        public void serializeToDataChunk​(DataChunk dc)
        Serializes this HeaderValue value into a passed DataChunk.
        Parameters:
        dc - DataChunk