|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.mortbay.jetty.AbstractGenerator
org.mortbay.jetty.HttpGenerator
public class HttpGenerator
HttpGenerator. Builds HTTP Messages.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.mortbay.jetty.AbstractGenerator |
|---|
AbstractGenerator.Output, AbstractGenerator.OutputWriter |
| Field Summary |
|---|
| Fields inherited from class org.mortbay.jetty.AbstractGenerator |
|---|
_buffer, _buffers, _close, _content, _contentBufferSize, _contentLength, _contentWritten, _endp, _head, _header, _headerBufferSize, _last, _method, _noContent, _reason, _state, _status, _uri, _version, STATE_CONTENT, STATE_END, STATE_FLUSHING, STATE_HEADER |
| Fields inherited from interface org.mortbay.jetty.Generator |
|---|
LAST, MORE |
| Constructor Summary | |
|---|---|
HttpGenerator(Buffers buffers,
EndPoint io,
int headerBufferSize,
int contentBufferSize)
Constructor. |
|
| Method Summary | |
|---|---|
void |
addContent(Buffer content,
boolean last)
Add content. |
boolean |
addContent(byte b)
Add content. |
void |
complete()
Complete the message. |
void |
completeHeader(HttpFields fields,
boolean allContentAdded)
|
long |
flush()
|
int |
getBytesBuffered()
|
boolean |
isBufferFull()
|
boolean |
isEmpty()
|
protected int |
prepareUncheckedAddContent()
Prepare buffer for unchecked writes. |
void |
reset(boolean returnBuffers)
|
void |
sendResponse(Buffer response)
send complete response. |
static void |
setServerVersion(String version)
|
String |
toString()
|
| Methods inherited from class org.mortbay.jetty.AbstractGenerator |
|---|
getContentBufferSize, getContentWritten, getReason, getReasonBuffer, getSendServerVersion, getState, getUncheckedBuffer, getVersion, increaseContentBufferSize, isCommitted, isComplete, isContentWritten, isHead, isIdle, isPersistent, isState, resetBuffer, sendError, setContentLength, setHead, setPersistent, setRequest, setResponse, setSendServerVersion, setVersion |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public HttpGenerator(Buffers buffers,
EndPoint io,
int headerBufferSize,
int contentBufferSize)
buffers - buffer poolheaderBufferSize - Size of the buffer to allocate for HTTP headercontentBufferSize - Size of the buffer to allocate for HTTP content| Method Detail |
|---|
public static void setServerVersion(String version)
public void reset(boolean returnBuffers)
reset in interface Generatorreset in class AbstractGenerator
public void addContent(Buffer content,
boolean last)
throws IOException
content - last -
IllegalArgumentException - if content is immutable.
IllegalStateException - If the request is not expecting any more content,
or if the buffers are full and cannot be flushed.
IOException - if there is a problem flushing the buffers.
public void sendResponse(Buffer response)
throws IOException
response -
IOException
public boolean addContent(byte b)
throws IOException
b - byte
IOException
protected int prepareUncheckedAddContent()
throws IOException
prepareUncheckedAddContent in class AbstractGeneratorIOExceptionpublic boolean isBufferFull()
isBufferFull in interface GeneratorisBufferFull in class AbstractGenerator
public void completeHeader(HttpFields fields,
boolean allContentAdded)
throws IOException
completeHeader in interface GeneratorcompleteHeader in class AbstractGeneratorIOException
public void complete()
throws IOException
complete in interface Generatorcomplete in class AbstractGeneratorIOException
public long flush()
throws IOException
flush in interface Generatorflush in class AbstractGeneratorIOExceptionpublic int getBytesBuffered()
public boolean isEmpty()
public String toString()
toString in class Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||