Interface Storage

    • Method Detail

      • getInputStream

        InputStream getInputStream()
                            throws IOException
        Returns an InputStream that can be used to read the stored data. The input stream should be closed by the caller when it is no longer needed.

        Note: The stream should NOT be wrapped in a BufferedInputStream by the caller. If the implementing Storage creates a stream which would benefit from being buffered it is the Storage's responsibility to wrap it.

        Returns:
        an InputStream for reading the stored data.
        Throws:
        IOException - if an I/O error occurs.
        IllegalStateException - if this Storage instance has been deleted.
      • delete

        void delete()
        Deletes the data held by this Storage as soon as possible. Deleting an already deleted Storage has no effect.