Class SVNOutputStream

java.lang.Object
java.io.OutputStream
java.io.PipedOutputStream
org.tigris.subversion.javahl.SVNOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable

public class SVNOutputStream extends java.io.PipedOutputStream
This class connects a java.io.PipedOutputStream to a InputInterface. The other side of the Pipe must written by another thread, or deadlocks will occur.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    class 
    this class implements the connection to SVNAdmin
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) SVNOutputStream.Inputer
    My connection to receive data into subversion.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a SVNOutputStream so that it is connected with an internal PipedInputStream
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Closes this piped output stream and releases any system resources associated with this stream.
    Get the Interface to connect to SVNAdmin

    Methods inherited from class java.io.PipedOutputStream

    connect, flush, write, write

    Methods inherited from class java.io.OutputStream

    nullOutputStream, write

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • SVNOutputStream

      public SVNOutputStream() throws java.io.IOException
      Creates a SVNOutputStream so that it is connected with an internal PipedInputStream
      Throws:
      java.io.IOException
  • Method Details

    • close

      public void close() throws java.io.IOException
      Closes this piped output stream and releases any system resources associated with this stream. This stream may no longer be used for writing bytes.
      Specified by:
      close in interface java.lang.AutoCloseable
      Specified by:
      close in interface java.io.Closeable
      Overrides:
      close in class java.io.PipedOutputStream
      Throws:
      java.io.IOException - if an I/O error occurs.
    • getInputer

      public InputInterface getInputer()
      Get the Interface to connect to SVNAdmin
      Returns:
      the connection interface