Package org.tigris.subversion.javahl
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
SVNOutputStream.Inputer
this 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Closes this piped output stream and releases any system resources associated with this stream.InputInterface
getInputer()
Get the Interface to connect to SVNAdmin
-
-
-
Method Detail
-
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 interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.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
-
-