Class ManagedOutputStream

    • Field Summary

      • Fields inherited from class java.io.FilterOutputStream

        out
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void abort()
      Instructs this output stream to be closed and the contents discarded.
      void close()
      Instructs this output stream to be closed and storage manager to be updated as appropriate.
      void write​(byte[] bytes, int off, int len)  
      • Methods inherited from class java.io.FilterOutputStream

        flush, write, write
      • Methods inherited from class java.io.OutputStream

        nullOutputStream
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • close

        public void close()
                   throws java.io.IOException
        Instructs this output stream to be closed and storage manager to be updated as appropriate. If this managed output stream is part of a set returned by StorageManager.getOutputStreamSet(String[]) then the storage manager will only be updated with the new content after all of the managed output streams in the set are closed successfully.
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Overrides:
        close in class java.io.FilterOutputStream
        Throws:
        java.io.IOException
        See Also:
        FilterOutputStream.close()
      • abort

        public void abort()
        Instructs this output stream to be closed and the contents discarded. If this managed output stream is part of a set returned by StorageManager.getOutputStreamSet(String[]) then the new content of all managed output streams in the set will be discarded.
      • write

        public void write​(byte[] bytes,
                          int off,
                          int len)
                   throws java.io.IOException
        Overrides:
        write in class java.io.FilterOutputStream
        Throws:
        java.io.IOException