java.lang.Object
org.apache.http.impl.io.AbstractHttpDataTransmitter
- All Implemented Interfaces:
- org.apache.http.io.HttpDataTransmitter
- Direct Known Subclasses:
- SocketHttpDataTransmitter
- public abstract class AbstractHttpDataTransmitter
- extends java.lang.Object
- implements org.apache.http.io.HttpDataTransmitter
Abstract base class for data transmitters using traditional IO.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CRLF
private static final byte[] CRLF
MAX_CHUNK
private static int MAX_CHUNK
outstream
private java.io.OutputStream outstream
buffer
private org.apache.http.io.ByteArrayBuffer buffer
charset
private java.lang.String charset
ascii
private boolean ascii
AbstractHttpDataTransmitter
public AbstractHttpDataTransmitter()
init
protected void init(java.io.OutputStream outstream,
int buffersize)
flushBuffer
protected void flushBuffer()
throws java.io.IOException
flush
public void flush()
throws java.io.IOException
- Specified by:
flush in interface org.apache.http.io.HttpDataTransmitter
write
public void write(byte[] b,
int off,
int len)
throws java.io.IOException
- Specified by:
write in interface org.apache.http.io.HttpDataTransmitter
write
public void write(byte[] b)
throws java.io.IOException
- Specified by:
write in interface org.apache.http.io.HttpDataTransmitter
write
public void write(int b)
throws java.io.IOException
- Specified by:
write in interface org.apache.http.io.HttpDataTransmitter
writeLine
public void writeLine(java.lang.String s)
throws java.io.IOException
- Specified by:
writeLine in interface org.apache.http.io.HttpDataTransmitter
writeLine
public void writeLine(org.apache.http.io.CharArrayBuffer s)
throws java.io.IOException
- Specified by:
writeLine in interface org.apache.http.io.HttpDataTransmitter
reset
public void reset(org.apache.http.params.HttpParams params)
- Specified by:
reset in interface org.apache.http.io.HttpDataTransmitter