org.apache.http.impl.io
Class IdentityOutputStreamHC4
java.lang.Object
java.io.OutputStream
org.apache.http.impl.io.IdentityOutputStreamHC4
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable
@NotThreadSafe
public class IdentityOutputStreamHC4
- extends java.io.OutputStream
Output stream that writes data without any transformation. The end of
the content entity is demarcated by closing the underlying connection
(EOF condition). Entities transferred using this input stream can be of
unlimited length.
Note that this class NEVER closes the underlying stream, even when close
gets called. Instead, the stream will be marked as closed and no further
output will be permitted.
- Since:
- 4.0
|
Method Summary |
void |
close()
Does not close the underlying socket output. |
void |
flush()
|
void |
write(byte[] b)
|
void |
write(byte[] b,
int off,
int len)
|
void |
write(int b)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IdentityOutputStreamHC4
public IdentityOutputStreamHC4(org.apache.http.io.SessionOutputBuffer out)
close
public void close()
throws java.io.IOException
Does not close the underlying socket output.
- Specified by:
close in interface java.io.Closeable- Overrides:
close in class java.io.OutputStream
- Throws:
java.io.IOException - If an I/O problem occurs.
flush
public void flush()
throws java.io.IOException
- Specified by:
flush in interface java.io.Flushable- Overrides:
flush in class java.io.OutputStream
- Throws:
java.io.IOException
write
public void write(byte[] b,
int off,
int len)
throws java.io.IOException
- Overrides:
write in class java.io.OutputStream
- Throws:
java.io.IOException
write
public void write(byte[] b)
throws java.io.IOException
- Overrides:
write in class java.io.OutputStream
- Throws:
java.io.IOException
write
public void write(int b)
throws java.io.IOException
- Specified by:
write in class java.io.OutputStream
- Throws:
java.io.IOException