Interface ResourceStreamHandle

  • All Superinterfaces:
    java.lang.AutoCloseable, java.io.Closeable

    public interface ResourceStreamHandle
    extends java.io.Closeable
    A handle object that will be used for sending back a resource as stream.

    The stream close() method is typically called back automatically by the caller so the handle creator only needs to provide the close() implementation.

    Author:
    Yoav Landman
    • Method Detail

      • getInputStream

        java.io.InputStream getInputStream()
        Returns:
        The input stream of this handle
      • getSize

        long getSize()
        Returns:
        The size of the stream or -1 if unknown
      • close

        void close()
        Closes the underlying input stream
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable