Interface IResourceStreamWriter

  • All Superinterfaces:
    java.lang.AutoCloseable, java.io.Closeable, IClusterable, IModifiable, IResourceStream, java.io.Serializable
    All Known Implementing Classes:
    AbstractResourceStreamWriter

    public interface IResourceStreamWriter
    extends IResourceStream
    Special IResourceStream implementation that a Resource can return when it directly wants to write to an output stream instead of return the IResourceStream.getInputStream(). That one can return null for a IResourceStreamWriter. This behavior comes in use when the resource is generated on the fly and should be streamed directly to the client so that it won't be buffered completely if the generated resource is really big.
    Author:
    jcompagner
    • Method Detail

      • write

        void write​(java.io.OutputStream output)
            throws java.io.IOException
        Implement this method to write the resource data directly the the given OutputStream.
        Parameters:
        output - The response where the resource can write its content into.
        Throws:
        java.io.IOException