Immutable common HTTP information for requests and responses.
Specific HTTP request information is captured by Request.
Specific HTTP response information is captured by Response.
HTTP trailers information is captured by MetaData.
| Modifier and Type | Class and Description |
|---|---|
| public static class | MetaData.ConnectRequest
Immutable HTTP CONNECT request information. |
| public static class | MetaData.Request
Immutable HTTP request information. |
| public static class | MetaData.Response
Immutable HTTP response information. |
| Modifier and Type | Field and Description |
|---|---|
| private final long | |
| private final HttpFields | |
| private final HttpVersion | |
| private final Supplier |
| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| public | MetaData(HttpVersion version, HttpFields headers, long contentLength, Supplier<HttpFields> trailersSupplier)
|
| Modifier and Type | Method and Description |
|---|---|
| public long | Returns: the length of the content in bytesGet the length of the content in bytes. |
| public HttpFields | |
| public HttpVersion | |
| public Supplier | |
| public boolean | |
| public boolean | |
| public static boolean | |
| public Iterator | |
| public String |
| _contentLength | back to summary |
|---|---|
| private final long _contentLength | |
| _httpFields | back to summary |
|---|---|
| private final HttpFields _httpFields | |
| _httpVersion | back to summary |
|---|---|
| private final HttpVersion _httpVersion | |
| _trailers | back to summary |
|---|---|
| private final Supplier<HttpFields> _trailers | |
| MetaData | back to summary |
|---|---|
| public MetaData(HttpVersion version, HttpFields fields) | |
| MetaData | back to summary |
|---|---|
| public MetaData(HttpVersion version, HttpFields fields, long contentLength) | |
| MetaData | back to summary |
|---|---|
| public MetaData(HttpVersion version, HttpFields headers, long contentLength, Supplier<HttpFields> trailersSupplier) | |
| getContentLength | back to summary |
|---|---|
| public long getContentLength() Get the length of the content in bytes.
| |
| getHttpFields | back to summary |
|---|---|
| public HttpFields getHttpFields() Get the HTTP headers or HTTP trailers.
| |
| getHttpVersion | back to summary |
|---|---|
| public HttpVersion getHttpVersion() Get the HTTP protocol version.
| |
| getTrailersSupplier | back to summary |
|---|---|
public Supplier
| |
| isRequest | back to summary |
|---|---|
public boolean isRequest()
| |
| isResponse | back to summary |
|---|---|
public boolean isResponse()
| |
| isTunnel | back to summary |
|---|---|
| public static boolean isTunnel(String method, int status) Returns whether the given HTTP request method and HTTP response status code identify a successful HTTP CONNECT tunnel.
| |
| iterator | back to summary |
|---|---|
| public Iterator Implements java. Doc from java. Returns an iterator over elements of type | |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Doc from java. Returns a string representation of the object. | |
Immutable HTTP CONNECT request information.
| Access | Constructor and Description |
|---|---|
| public | ConnectRequest(HttpScheme scheme, HostPortHttpField authority, String pathQuery, HttpFields headers, String protocol)
|
| public | ConnectRequest(long beginNanoTime, HttpScheme scheme, HostPortHttpField authority, String pathQuery, HttpFields headers, String protocol)
|
| public | ConnectRequest(String scheme, HostPortHttpField authority, String pathQuery, HttpFields headers, String protocol)
|
| public | ConnectRequest(long beginNanoTime, String scheme, HostPortHttpField authority, String pathQuery, HttpFields headers, String protocol)
|
| Modifier and Type | Method and Description |
|---|---|
| public String |
| _protocol | back to summary |
|---|---|
| private final String _protocol | |
| ConnectRequest | back to summary |
|---|---|
| public ConnectRequest(HttpScheme scheme, HostPortHttpField authority, String pathQuery, HttpFields headers, String protocol) | |
| ConnectRequest | back to summary |
|---|---|
| public ConnectRequest(long beginNanoTime, HttpScheme scheme, HostPortHttpField authority, String pathQuery, HttpFields headers, String protocol) | |
| ConnectRequest | back to summary |
|---|---|
| public ConnectRequest(String scheme, HostPortHttpField authority, String pathQuery, HttpFields headers, String protocol) | |
| ConnectRequest | back to summary |
|---|---|
| public ConnectRequest(long beginNanoTime, String scheme, HostPortHttpField authority, String pathQuery, HttpFields headers, String protocol) | |
| getProtocol | back to summary |
|---|---|
| public String getProtocol() Overrides org.
| |
Immutable HTTP request information.
| Modifier and Type | Field and Description |
|---|---|
| private final long | |
| private final String | |
| private final HttpURI |
| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| public | Request(String method, String scheme, HostPortHttpField authority, String uri, HttpVersion version, HttpFields headers, long contentLength)
|
| public | Request(long beginNanoTime, String method, String scheme, HostPortHttpField authority, String uri, HttpVersion version, HttpFields headers, long contentLength)
|
| public | |
| public | Request(long beginNanoTime, String method, HttpURI uri, HttpVersion version, HttpFields headers, long contentLength)
|
| public | Request(String method, HttpURI uri, HttpVersion version, HttpFields headers, long contentLength, Supplier<HttpFields> trailers)
|
| public | Request(long beginNanoTime, String method, HttpURI uri, HttpVersion version, HttpFields headers, long contentLength, Supplier<HttpFields> trailers)
|
| Modifier and Type | Method and Description |
|---|---|
| public long | |
| public HttpURI | |
| public String | |
| public String | |
| public boolean | |
| public boolean | |
| public String | toString()
Overrides org. |
| _beginNanoTime | back to summary |
|---|---|
| private final long _beginNanoTime | |
| _method | back to summary |
|---|---|
| private final String _method | |
| _uri | back to summary |
|---|---|
| private final HttpURI _uri | |
| Request | back to summary |
|---|---|
| public Request(String method, HttpURI uri, HttpVersion version, HttpFields headers) | |
| Request | back to summary |
|---|---|
| public Request(long beginNanoTime, String method, HttpURI uri, HttpVersion version, HttpFields headers) | |
| Request | back to summary |
|---|---|
| public Request(String method, String scheme, HostPortHttpField authority, String uri, HttpVersion version, HttpFields headers, long contentLength) | |
| Request | back to summary |
|---|---|
| public Request(long beginNanoTime, String method, String scheme, HostPortHttpField authority, String uri, HttpVersion version, HttpFields headers, long contentLength) | |
| Request | back to summary |
|---|---|
| public Request(String method, HttpURI uri, HttpVersion version, HttpFields headers, long contentLength) | |
| Request | back to summary |
|---|---|
| public Request(long beginNanoTime, String method, HttpURI uri, HttpVersion version, HttpFields headers, long contentLength) | |
| Request | back to summary |
|---|---|
| public Request(String method, HttpURI uri, HttpVersion version, HttpFields headers, long contentLength, Supplier<HttpFields> trailers) | |
| Request | back to summary |
|---|---|
| public Request(long beginNanoTime, String method, HttpURI uri, HttpVersion version, HttpFields headers, long contentLength, Supplier<HttpFields> trailers) | |
| getBeginNanoTime | back to summary |
|---|---|
| public long getBeginNanoTime() | |
| getHttpURI | back to summary |
|---|---|
public HttpURI getHttpURI()
| |
| getMethod | back to summary |
|---|---|
public String getMethod()
| |
| getProtocol | back to summary |
|---|---|
| public String getProtocol() | |
| is100ContinueExpected | back to summary |
|---|---|
| public boolean is100ContinueExpected() | |
| isRequest | back to summary |
|---|---|
| public boolean isRequest() Overrides org.
| |
| toString | back to summary |
|---|---|
| public String toString() Overrides org. Doc from java. Returns a string representation of the object. | |
Immutable HTTP response information.
| Modifier and Type | Field and Description |
|---|---|
| private final String | |
| private final int |
| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| public | Response(int status, String reason, HttpVersion version, HttpFields headers, long contentLength, Supplier<HttpFields> trailers)
|
| Modifier and Type | Method and Description |
|---|---|
| public String | |
| public int | |
| public boolean | |
| public String | toString()
Overrides org. |
| _reason | back to summary |
|---|---|
| private final String _reason | |
| _status | back to summary |
|---|---|
| private final int _status | |
| Response | back to summary |
|---|---|
| public Response(int status, String reason, HttpVersion version, HttpFields headers) | |
| Response | back to summary |
|---|---|
| public Response(int status, String reason, HttpVersion version, HttpFields headers, long contentLength) | |
| Response | back to summary |
|---|---|
| public Response(int status, String reason, HttpVersion version, HttpFields headers, long contentLength, Supplier<HttpFields> trailers) | |
| getReason | back to summary |
|---|---|
public String getReason()
| |
| getStatus | back to summary |
|---|---|
public int getStatus()
| |
| isResponse | back to summary |
|---|---|
| public boolean isResponse() Overrides org.
| |
| toString | back to summary |
|---|---|
| public String toString() Overrides org. Doc from java. Returns a string representation of the object. | |