org.mortbay.jetty
Interface Generator

All Known Implementing Classes:
AbstractGenerator, HttpGenerator

public interface Generator


Field Summary
static boolean LAST
           
static boolean MORE
           
 
Method Summary
 void addContent(Buffer content, boolean last)
          Add content.
 boolean addContent(byte b)
          Add content.
 void complete()
           
 void completeHeader(HttpFields responseFields, boolean last)
           
 long flush()
           
 int getContentBufferSize()
           
 long getContentWritten()
           
 void increaseContentBufferSize(int size)
           
 boolean isBufferFull()
           
 boolean isCommitted()
           
 boolean isComplete()
           
 boolean isIdle()
           
 boolean isPersistent()
           
 void reset(boolean returnBuffers)
           
 void resetBuffer()
           
 void sendError(int code, String reason, String content, boolean close)
           
 void setContentLength(long length)
           
 void setHead(boolean head)
           
 void setRequest(String method, String uri)
           
 void setResponse(int status, String reason)
           
 void setSendServerVersion(boolean sendServerVersion)
           
 void setVersion(int version)
           
 

Field Detail

LAST

static final boolean LAST
See Also:
Constant Field Values

MORE

static final boolean MORE
See Also:
Constant Field Values
Method Detail

addContent

void addContent(Buffer content,
                boolean last)
                throws IOException
Add content.

Parameters:
content -
last -
Throws:
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.

addContent

boolean addContent(byte b)
                   throws IOException
Add content.

Parameters:
b - byte
Returns:
true if the buffers are full
Throws:
IOException

complete

void complete()
              throws IOException
Throws:
IOException

completeHeader

void completeHeader(HttpFields responseFields,
                    boolean last)
                    throws IOException
Throws:
IOException

flush

long flush()
           throws IOException
Throws:
IOException

getContentBufferSize

int getContentBufferSize()

getContentWritten

long getContentWritten()

increaseContentBufferSize

void increaseContentBufferSize(int size)

isBufferFull

boolean isBufferFull()

isCommitted

boolean isCommitted()

isComplete

boolean isComplete()

isPersistent

boolean isPersistent()

reset

void reset(boolean returnBuffers)

resetBuffer

void resetBuffer()

sendError

void sendError(int code,
               String reason,
               String content,
               boolean close)
               throws IOException
Throws:
IOException

setHead

void setHead(boolean head)

setRequest

void setRequest(String method,
                String uri)

setResponse

void setResponse(int status,
                 String reason)

setSendServerVersion

void setSendServerVersion(boolean sendServerVersion)

setVersion

void setVersion(int version)

isIdle

boolean isIdle()

setContentLength

void setContentLength(long length)