seda.sandStorm.lib.http
Class httpOKResponse

java.lang.Object
  extended by seda.sandStorm.lib.http.httpResponse
      extended by seda.sandStorm.lib.http.httpOKResponse
All Implemented Interfaces:
QueueElementIF, httpConst

public class httpOKResponse
extends httpResponse
implements httpConst, QueueElementIF

An httpResponse corresponding to a '200 OK' response.


Field Summary
private  java.lang.String contentType
           
private static boolean DEBUG
           
 
Fields inherited from class seda.sandStorm.lib.http.httpResponse
code, combinedData, contentLength, DEFAULT_MIME_TYPE, defaultHeader, header, payload, RESPONSE_BAD_REQUEST, RESPONSE_INTERNAL_SERVER_ERROR, RESPONSE_NOT_FOUND, RESPONSE_OK, RESPONSE_REDIRECT, RESPONSE_SERVICE_UNAVAILABLE
 
Fields inherited from interface seda.sandStorm.lib.http.httpConst
CRLF, DEFAULT_HTTP_PORT, HTTP_VERSION, WRITE_CLOG_THRESHOLD
 
Constructor Summary
httpOKResponse(java.lang.String contentType, BufferElement payload)
          Create an httpOKResponse with the given payload corresponding to the given request, using the given MIME content-type.
httpOKResponse(java.lang.String contentType, BufferElement payload, int contentLength)
          Create an httpOKResponse with the given payload corresponding to the given request, using the given MIME content-type.
httpOKResponse(java.lang.String contentType, int payloadSize)
          Create an httpOKResponse with a given response payload size and MIME type.
httpOKResponse(java.lang.String contentType, int payloadSize, SinkIF compQ)
          Create an httpOKResponse with a given response payload size, MIME type, and completion sink.
 
Method Summary
protected  java.lang.String getEntityHeader()
          Return the entity header as a String.
 java.lang.String toString()
           
 
Methods inherited from class seda.sandStorm.lib.http.httpResponse
getBuffers, getDefaultHeader, getHeader, getPayload, setDefaultHeader, setPayload
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEBUG

private static final boolean DEBUG
See Also:
Constant Field Values

contentType

private java.lang.String contentType
Constructor Detail

httpOKResponse

public httpOKResponse(java.lang.String contentType,
                      BufferElement payload)
Create an httpOKResponse with the given payload corresponding to the given request, using the given MIME content-type.


httpOKResponse

public httpOKResponse(java.lang.String contentType,
                      BufferElement payload,
                      int contentLength)
Create an httpOKResponse with the given payload corresponding to the given request, using the given MIME content-type. Use the given content length in the header of the response.


httpOKResponse

public httpOKResponse(java.lang.String contentType,
                      int payloadSize)
Create an httpOKResponse with a given response payload size and MIME type.


httpOKResponse

public httpOKResponse(java.lang.String contentType,
                      int payloadSize,
                      SinkIF compQ)
Create an httpOKResponse with a given response payload size, MIME type, and completion sink.

Method Detail

getEntityHeader

protected java.lang.String getEntityHeader()
Description copied from class: httpResponse
Return the entity header as a String. Must be implemented by subclasses of httpResponse.

Specified by:
getEntityHeader in class httpResponse

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object