Package org.tigris.subversion.javahl
Class SVNInputStream
- java.lang.Object
-
- java.io.InputStream
-
- java.io.PipedInputStream
-
- org.tigris.subversion.javahl.SVNInputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
public class SVNInputStream extends java.io.PipedInputStream
This class connects a java.io.PipedInputStream to a OutputInterface. The other side of the Pipe must read by another thread, or deadlocks will occur.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
SVNInputStream.Outputer
this class implements the connection to SVNAdmin
-
Constructor Summary
Constructors Constructor Description SVNInputStream()
Creates a SVNInputStream so that it is connected with an internal PipedOutputStream
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Closes this input stream and releases any system resources associated with the stream.OutputInterface
getOutputer()
Get the Interface to connect to SVNAdmin
-
-
-
Method Detail
-
getOutputer
public OutputInterface getOutputer()
Get the Interface to connect to SVNAdmin- Returns:
- the connection interface
-
close
public void close() throws java.io.IOException
Closes this input stream and releases any system resources associated with the stream.The
close
method ofInputStream
does nothing.- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.io.PipedInputStream
- Throws:
java.io.IOException
- if an I/O error occurs.
-
-