|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.grizzly.http.HttpPacket
org.glassfish.grizzly.http.HttpHeader
org.glassfish.grizzly.http.HttpRequestPacket
public abstract class HttpRequestPacket
The HttpHeader object, which represents HTTP request message.
HttpHeader,
HttpResponsePacket| Nested Class Summary | |
|---|---|
static class |
HttpRequestPacket.Builder
HttpRequestPacket message builder. |
| Field Summary | |
|---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
attributes
The attributes associated with this Request, keyed by attribute name. |
protected Method |
parsedMethod
|
| Fields inherited from class org.glassfish.grizzly.http.HttpHeader |
|---|
characterEncoding, charsetSet, contentLength, contentType, contentTypeParsed, headers, isChunked, isCommitted, isExpectContent, isSkipRemainder, parsedProtocol, protocolC, quotedCharsetValue, secure, upgrade |
| Constructor Summary | |
|---|---|
protected |
HttpRequestPacket()
|
| Method Summary | ||
|---|---|---|
DataChunk |
authType()
Return the authentication type used for this Request. |
|
static HttpRequestPacket.Builder |
builder()
Returns HttpRequestPacket builder. |
|
static
|
createNote(java.lang.String name)
Create a named Note associated with this Request. |
|
java.lang.Object |
getAttribute(java.lang.String name)
Return the specified request attribute if it exists; otherwise, return null. |
|
java.util.Set<java.lang.String> |
getAttributeNames()
Return the names of all request attributes for this Request, or an empty Set if there are none. |
|
Connection |
getConnection()
|
|
java.lang.String |
getLocalAddress()
|
|
java.lang.String |
getLocalHost()
|
|
java.lang.String |
getLocalName()
|
|
int |
getLocalPort()
|
|
Method |
getMethod()
Get the HTTP request method. |
|
DataChunk |
getMethodDC()
Get the HTTP request method as DataChunk
(avoiding creation of a String object). |
|
|
getNote(Note<E> note)
Return the Note value associated with this Request,
or null if no such binding exists. |
|
java.util.Set<java.lang.String> |
getNoteNames()
Return a Set containing the String names of all note bindings
that exist for this request. |
|
java.lang.String |
getQueryString()
Returns the query string that is contained in the request URL after the path. |
|
DataChunk |
getQueryStringDC()
Returns the query string that is contained in the request URL after the path. |
|
java.lang.String |
getRemoteAddress()
|
|
java.lang.String |
getRemoteHost()
|
|
int |
getRemotePort()
|
|
java.lang.String |
getRequestURI()
Returns the request URL. |
|
RequestURIRef |
getRequestURIRef()
Returns the request URL of the HTTP request as RequestURIRef
(avoiding creation of a String object). |
|
HttpResponsePacket |
getResponse()
|
|
int |
getServerPort()
|
|
boolean |
isHeadRequest()
Returns true if this request is a HEAD
request, otherwise returns false. |
|
boolean |
isRequest()
Returns true, if the current HttpHeader represent HTTP request message, or false otherwise. |
|
DataChunk |
localAddr()
|
|
DataChunk |
localName()
|
|
DataChunk |
remoteAddr()
|
|
DataChunk |
remoteHost()
|
|
DataChunk |
remoteUser()
Return the name of the remote user that has been authenticated for this Request. |
|
void |
removeAttribute(java.lang.String name)
Remove the specified request attribute if it exists. |
|
|
removeNote(Note<E> note)
Remove the Note value associated with this request. |
|
boolean |
requiresAcknowledgement()
|
|
protected void |
requiresAcknowledgement(boolean requiresAcknowledgement)
Allows consumers of this request to be notified if the user-agent requires acknowledgment of an expectation (i.e., the Expect header). |
|
protected void |
reset()
Reset the internal state. |
|
DataChunk |
serverName()
Return the buffer holding the server name, if any. |
|
void |
setAttribute(java.lang.String name,
java.lang.Object value)
Set the specified request attribute to the specified value. |
|
void |
setConnection(Connection connection)
|
|
void |
setLocalHost(java.lang.String host)
Set the host name of the server servicing this request. |
|
void |
setLocalPort(int port)
Sets the Internet Protocol (IP) port number of the interface on which the request was received. |
|
void |
setMethod(Method method)
Set the HTTP request method. |
|
void |
setMethod(java.lang.String method)
Set the HTTP request method. |
|
|
setNote(Note<E> note,
E value)
Bind the Note value to this Request,
replacing any existing binding for this name. |
|
void |
setQueryString(java.lang.String query)
Set the query portion of the request URI. |
|
void |
setRemotePort(int port)
Sets the Internet Protocol (IP) source port of the client or last proxy that sent the request. |
|
void |
setRequestURI(java.lang.String requestURI)
Set the request URL. |
|
protected void |
setResponse(HttpResponsePacket response)
|
|
void |
setServerPort(int serverPort)
Sets the Internet Protocol (IP) port specified in the Host request header. |
|
java.lang.String |
toString()
|
|
| Methods inherited from class org.glassfish.grizzly.http.HttpPacket |
|---|
isHttp |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected Method parsedMethod
protected final java.util.Map<java.lang.String,java.lang.Object> attributes
| Constructor Detail |
|---|
protected HttpRequestPacket()
| Method Detail |
|---|
public static HttpRequestPacket.Builder builder()
HttpRequestPacket builder.
HttpRequestPacket.Builder.public void setConnection(Connection connection)
public Connection getConnection()
public HttpResponsePacket getResponse()
public DataChunk getMethodDC()
DataChunk
(avoiding creation of a String object). The result format is "GET|POST...".
DataChunk
(avoiding creation of a String object). The result format is "GET|POST...".public Method getMethod()
public void setMethod(java.lang.String method)
method - the HTTP request method. Format is "GET|POST...".public void setMethod(Method method)
method - the HTTP request method. Format is "GET|POST...".public RequestURIRef getRequestURIRef()
RequestURIRef
(avoiding creation of a String object).
RequestURIRef
(avoiding creation of a String object).public java.lang.String getRequestURI()
public void setRequestURI(java.lang.String requestURI)
requestURI - the request URL.public DataChunk getQueryStringDC()
DataChunk (avoiding creation of a
String object).
DataChunk (avoiding creation of a
String object).public java.lang.String getQueryString()
public void setQueryString(java.lang.String query)
query portion of the request URI.
query - the query Stringpublic DataChunk serverName()
public int getServerPort()
Host request header.public void setServerPort(int serverPort)
Host request header.
serverPort - the port as specified in the Host
request headerpublic DataChunk remoteAddr()
DataChunk representing the Internet Protocol (IP)
address of the client or last proxy that sent the request.public java.lang.String getRemoteAddress()
public DataChunk remoteHost()
DataChunk representing the fully qualified
name of the client or the last proxy that sent the request. If the
engine cannot or chooses not to resolve the host name (to improve
performance), this method returns the the IP address.public java.lang.String getRemoteHost()
String representing the fully qualified name of
the client or the last proxy that sent the request. If the engine cannot
or chooses not to resolve the hostname (to improve performance), this
method returns the the IP address.protected void requiresAcknowledgement(boolean requiresAcknowledgement)
requiresAcknowledgement - true if expectation
processing is required.public boolean requiresAcknowledgement()
true if this request requires acknowledgement.public DataChunk localName()
DataChunk representing the host name of the
Internet Protocol (IP) interface on which the request was received.public java.lang.String getLocalName()
String representing the host name of the
Internet Protocol (IP) interface on which the request was received.public DataChunk localAddr()
DataChunk representing the Internet Protocol (IP)
address of the interface on which the request was received.public java.lang.String getLocalAddress()
String representing the Internet Protocol (IP)
address of the interface on which the request was received.public int getRemotePort()
public void setRemotePort(int port)
port - the source port of the clientpublic int getLocalPort()
public void setLocalPort(int port)
port - the port on which the request was receivedpublic java.lang.String getLocalHost()
public void setLocalHost(java.lang.String host)
host - the host name of the server servicing this request.public DataChunk authType()
public DataChunk remoteUser()
public static <E> Note<E> createNote(java.lang.String name)
Note associated with this Request.
E - the Note type.name - the Note name.
Note.public <E> E getNote(Note<E> note)
Note value associated with this Request,
or null if no such binding exists.
Use createNote(java.lang.String) to create a new Note.
note - Note value to be returnedpublic java.util.Set<java.lang.String> getNoteNames()
Set containing the String names of all note bindings
that exist for this request.
Use createNote(java.lang.String) to create a new Note.
Set containing the String names of all note bindings
that exist for this request.public <E> E removeNote(Note<E> note)
Note value associated with this request.
Use createNote(java.lang.String) to create a new Note.
note - Note value to be removed
public <E> void setNote(Note<E> note,
E value)
Note value to this Request,
replacing any existing binding for this name.
Use createNote(java.lang.String) to create a new Note.
note - Note to which the object should be boundvalue - the Note value be bound to the specified Note.public java.lang.Object getAttribute(java.lang.String name)
null.
name - Name of the request attribute to returnpublic java.util.Set<java.lang.String> getAttributeNames()
Set if there are none.
public void setAttribute(java.lang.String name,
java.lang.Object value)
name - Name of the request attribute to setvalue - The associated valuepublic void removeAttribute(java.lang.String name)
name - Name of the request attribute to removepublic boolean isHeadRequest()
true if this request is a HEAD
request, otherwise returns false.
true if this request is a HEAD
request, otherwise returns false.protected void reset()
reset in class HttpHeaderpublic final boolean isRequest()
isRequest in class HttpHeaderpublic java.lang.String toString()
toString in class java.lang.Objectprotected void setResponse(HttpResponsePacket response)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||