Class BasePayload<V>

    • Field Detail

      • content

        protected final V content
      • written

        protected transient volatile boolean written
    • Constructor Detail

      • BasePayload

        protected BasePayload​(V content)
    • Method Detail

      • getInput

        public InputStream getInput()
        Description copied from interface: Payload
        Creates a new InputStream object of the payload.
        Specified by:
        getInput in interface Payload
      • getRawContent

        public V getRawContent()
        Payload in its original form.
        Specified by:
        getRawContent in interface Payload
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • isRepeatable

        public boolean isRepeatable()
        By default we are repeatable.
        Specified by:
        isRepeatable in interface Payload
      • release

        public void release()
        By default there are no resources to release.
        Specified by:
        release in interface Payload
      • setSensitive

        public void setSensitive​(boolean isSensitive)
        Description copied from interface: Payload
        Sets whether the payload contains sensitive information. This is used when trying to decide whether to print out the payload information or not in logs
        Specified by:
        setSensitive in interface Payload
      • isSensitive

        public boolean isSensitive()
        Description copied from interface: Payload
        Returns whether the payload contains sensitive information. This is used when trying to decide whether to print out the payload information or not in logs
        Specified by:
        isSensitive in interface Payload