public static final class HttpRequest.Builder extends Object
HttpRequest
objects.Modifier and Type | Method and Description |
---|---|
HttpRequest |
build()
Creates a
HttpRequest object for this builder. |
HttpRequest.Builder |
setCacheFillBytes(long cacheFillBytes)
Sets the number of HTTP response bytes inserted into cache.
|
HttpRequest.Builder |
setCacheHit(boolean cacheHit)
Sets whether or not an entity was served from cache (with or without validation).
|
HttpRequest.Builder |
setCacheLookup(boolean cacheLookup)
Sets whether or not a cache lookup was attempted.
|
HttpRequest.Builder |
setCacheValidatedWithOriginServer(boolean cacheValidatedWithOriginServer)
Sets whether or not the response was validated with the origin server before being served
from cache.
|
HttpRequest.Builder |
setLatency(org.threeten.bp.Duration latency)
Sets the latency on the server, from the time the request was received until the response was
sent.
|
HttpRequest.Builder |
setReferer(String referer)
Sets the referer URL of the request, as defined in HTTP/1.1 Header Field Definitions.
|
HttpRequest.Builder |
setRemoteIp(String remoteIp)
Sets the IP address (IPv4 or IPv6) of the client that issued the HTTP request.
|
HttpRequest.Builder |
setRequestMethod(HttpRequest.RequestMethod requestMethod)
Sets the HTTP request method.
|
HttpRequest.Builder |
setRequestSize(long requestSize)
Sets the size of the HTTP request message in bytes, including the request headers and the
request body.
|
HttpRequest.Builder |
setRequestUrl(String requestUrl)
Sets the requested URL.
|
HttpRequest.Builder |
setResponseSize(long responseSize)
Sets the size of the HTTP response message sent back to the client, in bytes, including the
response headers and the response body.
|
HttpRequest.Builder |
setServerIp(String serverIp)
Sets the IP address (IPv4 or IPv6) of the origin server that the request was sent to.
|
HttpRequest.Builder |
setStatus(int status)
Sets the response code indicating the status of response.
|
HttpRequest.Builder |
setUserAgent(String userAgent)
Sets the user agent sent by the client.
|
@CanIgnoreReturnValue public HttpRequest.Builder setRequestMethod(HttpRequest.RequestMethod requestMethod)
@CanIgnoreReturnValue public HttpRequest.Builder setRequestUrl(String requestUrl)
http
, https
), the
host name, the path and the query portion of the URL that was requested. Example: http://example.com/some/info?color=red
.@CanIgnoreReturnValue public HttpRequest.Builder setRequestSize(long requestSize)
@CanIgnoreReturnValue public HttpRequest.Builder setStatus(int status)
@CanIgnoreReturnValue public HttpRequest.Builder setResponseSize(long responseSize)
@CanIgnoreReturnValue public HttpRequest.Builder setUserAgent(String userAgent)
Mozilla/4.0 (compatible; MSIE 6.0;
Windows 98; Q312461; .NET CLR 1.0.3705)
.@CanIgnoreReturnValue public HttpRequest.Builder setRemoteIp(String remoteIp)
192.168.1.1
, FE80::0202:B3FF:FE1E:8329
.@CanIgnoreReturnValue public HttpRequest.Builder setServerIp(String serverIp)
192.168.1.1
, FE80::0202:B3FF:FE1E:8329
.@CanIgnoreReturnValue public HttpRequest.Builder setReferer(String referer)
@CanIgnoreReturnValue public HttpRequest.Builder setCacheLookup(boolean cacheLookup)
false
is used.@CanIgnoreReturnValue public HttpRequest.Builder setCacheHit(boolean cacheHit)
false
is used.@CanIgnoreReturnValue public HttpRequest.Builder setCacheValidatedWithOriginServer(boolean cacheValidatedWithOriginServer)
setCacheHit(boolean)
is set to true
. If not set, false
is used.@CanIgnoreReturnValue public HttpRequest.Builder setCacheFillBytes(long cacheFillBytes)
@CanIgnoreReturnValue public HttpRequest.Builder setLatency(org.threeten.bp.Duration latency)
public HttpRequest build()
HttpRequest
object for this builder.Copyright © 2023 Google LLC. All rights reserved.