org.apache.http.impl.io
Class IdentityOutputStream
java.lang.Object
java.io.OutputStream
org.apache.http.impl.io.IdentityOutputStream
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable
public class IdentityOutputStream
- 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 |
IdentityOutputStream
public IdentityOutputStream(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
Copyright © 2005-2011 The Apache Software Foundation. All Rights Reserved.