Interface StreamableResource

    • Method Detail

      • getDescription

        java.lang.String getDescription()
        Describes the underlying Resource (or resources} for this streamable resource; expressly used as part of the object's toString().
      • getSize

        int getSize()
        The size, in bytes, of the underlying bytestream.
      • streamTo

        void streamTo​(java.io.OutputStream os)
               throws java.io.IOException
        Streams the resource's content to the provided stream. The caller is responsible for flushing or closing the output stream.
        Throws:
        java.io.IOException
      • openStream

        java.io.InputStream openStream()
                                throws java.io.IOException
        Opens the content of the resource as an input stream; the caller is responsible for closing the stream after reading it.
        Returns:
        stream of the contents of the resource
        Throws:
        java.io.IOException
      • getLastModified

        long getLastModified()
        Returns the time the resource was last modified, with accuracy to one second (so as to match the HTTP request/response date headers).
      • getChecksum

        java.lang.String getChecksum()
                              throws java.io.IOException
        Compute and return the checksum of the content for this asset; the checksum should be computed based on the uncompressed content.
        Returns:
        checksum for uncompressed content
        Throws:
        java.io.IOException
        Since:
        5.4
        See Also:
        AssetChecksumGenerator.generateChecksum(StreamableResource)