NHttpMessageWriter<T>DefaultHttpRequestWriter, DefaultHttpResponseWriter, HttpRequestWriter, HttpResponseWriterpublic abstract class AbstractMessageWriter<T extends org.apache.http.HttpMessage> extends java.lang.Object implements NHttpMessageWriter<T>
NHttpMessageWriter that serves as a base for all message
writer implementations.| Modifier and Type | Field | Description |
|---|---|---|
protected org.apache.http.util.CharArrayBuffer |
lineBuf |
|
protected org.apache.http.message.LineFormatter |
lineFormatter |
|
protected SessionOutputBuffer |
sessionBuffer |
| Constructor | Description |
|---|---|
AbstractMessageWriter(SessionOutputBuffer buffer,
org.apache.http.message.LineFormatter formatter) |
Creates an instance of AbstractMessageWriter.
|
AbstractMessageWriter(SessionOutputBuffer buffer,
org.apache.http.message.LineFormatter formatter,
org.apache.http.params.HttpParams params) |
Deprecated.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
reset() |
Resets the writer.
|
void |
write(T message) |
Serializes out the HTTP message head.
|
protected abstract void |
writeHeadLine(T message) |
Writes out the first line of
HttpMessage. |
protected final SessionOutputBuffer sessionBuffer
protected final org.apache.http.util.CharArrayBuffer lineBuf
protected final org.apache.http.message.LineFormatter lineFormatter
@Deprecated public AbstractMessageWriter(SessionOutputBuffer buffer, org.apache.http.message.LineFormatter formatter, org.apache.http.params.HttpParams params)
AbstractMessageWriter(SessionOutputBuffer, LineFormatter)buffer - the session output buffer.formatter - the line formatter.params - HTTP parameters.public AbstractMessageWriter(SessionOutputBuffer buffer, org.apache.http.message.LineFormatter formatter)
buffer - the session output buffer.formatter - the line formatter If null BasicLineFormatter.INSTANCE
will be used.public void reset()
NHttpMessageWriterreset in interface NHttpMessageWriter<T extends org.apache.http.HttpMessage>protected abstract void writeHeadLine(T message) throws java.io.IOException
HttpMessage.message - HTTP message.java.io.IOExceptionpublic void write(T message) throws java.io.IOException, org.apache.http.HttpException
NHttpMessageWriterwrite in interface NHttpMessageWriter<T extends org.apache.http.HttpMessage>message - HTTP message.java.io.IOException - in case of an I/O error.org.apache.http.HttpException - in case the HTTP message is malformed or
violates the HTTP protocol.