Class AbstractStreamBridge
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.FilterOutputStream
-
- kala.compress.compressors.pack200.AbstractStreamBridge
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable
- Direct Known Subclasses:
InMemoryCachingStreamBridge,TempFileCachingStreamBridge
abstract class AbstractStreamBridge extends java.io.FilterOutputStreamProvides an InputStream to read all data written to this OutputStream.- Since:
- 1.3
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.InputStreaminputStreamprivate java.lang.ObjectinputStreamLock
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractStreamBridge()protectedAbstractStreamBridge(java.io.OutputStream outputStream)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract java.io.InputStreamcreateInputStream()Creates the input view.(package private) java.io.InputStreamgetInputStream()Provides the input view.(package private) voidstop()Closes input and output and releases all associated resources.
-
-
-
Method Detail
-
createInputStream
abstract java.io.InputStream createInputStream() throws java.io.IOExceptionCreates the input view.- Throws:
java.io.IOException
-
getInputStream
java.io.InputStream getInputStream() throws java.io.IOExceptionProvides the input view.- Throws:
java.io.IOException
-
stop
void stop() throws java.io.IOException
Closes input and output and releases all associated resources.- Throws:
java.io.IOException
-
-