Class StaticContent

java.lang.Object
com.tangosol.coherence.rest.util.StaticContent
All Implemented Interfaces:
ExternalizableLite, PortableObject, Serializable

public class StaticContent extends Object implements ExternalizableLite, PortableObject
A simple representation of static content, which is used as a pass-through storage format for content other than JSON.
Author:
as 2015.10.25
See Also:
  • Field Details

    • m_binContent

      protected Binary m_binContent
    • m_sMediaType

      protected String m_sMediaType
  • Constructor Details

    • StaticContent

      public StaticContent()
      Deserialization constructor.
    • StaticContent

      public StaticContent(Binary binContent, String sMediaType)
      Construct StaticContent instance.
      Parameters:
      binContent - content
      sMediaType - media type
  • Method Details

    • getContent

      public Binary getContent()
      Return content as Binary.
      Returns:
      content
    • getMediaType

      public String getMediaType()
      Return media type of this content.
      Returns:
      media type
    • getSize

      public int getSize()
      Return content size in bytes.
      Returns:
      content size
    • readExternal

      public void readExternal(DataInput in) throws IOException
      Description copied from interface: ExternalizableLite
      Restore the contents of this object by loading the object's state from the passed DataInput object.
      Specified by:
      readExternal in interface ExternalizableLite
      Parameters:
      in - the DataInput stream to read data from in order to restore the state of this object
      Throws:
      IOException - if an I/O exception occurs
    • writeExternal

      public void writeExternal(DataOutput out) throws IOException
      Description copied from interface: ExternalizableLite
      Save the contents of this object by storing the object's state into the passed DataOutput object.
      Specified by:
      writeExternal in interface ExternalizableLite
      Parameters:
      out - the DataOutput stream to write the state of this object to
      Throws:
      IOException - if an I/O exception occurs
    • readExternal

      public void readExternal(PofReader in) throws IOException
      Description copied from interface: PortableObject
      Restore the contents of a user type instance by reading its state using the specified PofReader object.
      Specified by:
      readExternal in interface PortableObject
      Parameters:
      in - the PofReader from which to read the object's state
      Throws:
      IOException - if an I/O error occurs
    • writeExternal

      public void writeExternal(PofWriter out) throws IOException
      Description copied from interface: PortableObject
      Save the contents of a POF user type instance by writing its state using the specified PofWriter object.
      Specified by:
      writeExternal in interface PortableObject
      Parameters:
      out - the PofWriter to which to write the object's state
      Throws:
      IOException - if an I/O error occurs