Package org.tigris.subversion.javahl
Class SVNOutputStream
java.lang.Object
java.io.OutputStream
java.io.PipedOutputStream
org.tigris.subversion.javahl.SVNOutputStream
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable
public class SVNOutputStream extends 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 classSVNOutputStream.Inputerthis class implements the connection to SVNAdmin -
Constructor Summary
Constructors Constructor Description SVNOutputStream()Creates a SVNOutputStream so that it is connected with an internal PipedInputStream -
Method Summary
Modifier and Type Method Description voidclose()Closes this piped output stream and releases any system resources associated with this stream.InputInterfacegetInputer()Get the Interface to connect to SVNAdmin
-
Constructor Details
-
SVNOutputStream
Creates a SVNOutputStream so that it is connected with an internal PipedInputStream- Throws:
IOException
-
-
Method Details
-
close
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:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classPipedOutputStream- Throws:
IOException- if an I/O error occurs.
-
getInputer
Get the Interface to connect to SVNAdmin- Returns:
- the connection interface
-