Send feedback
Class Context.Builder (3.11.10)
Stay organized with collections
Save and categorize content based on your preferences.
Version 3.11.10 keyboard_arrow_down
public static final class Context.Builder
A builder for {@see Context} objects.
Methods
build()
Creates a {@see Context} object for this builder.
Returns
loadCloudTraceContext(String cloudTrace)
public Context.Builder loadCloudTraceContext(String cloudTrace)
Sets the trace id and span id values by parsing the string which represents xCloud Trace
Context. The Cloud Trace Context is passed as x-cloud-trace-context
header (can be in
Pascal case format). The string format is TRACE_ID/SPAN_ID;o=TRACE_TRUE
.
See Also: Cloud Trace header format.
Parameter
Name
Description
cloudTrace
String
Returns
loadW3CTraceParentContext(String traceParent)
public Context.Builder loadW3CTraceParentContext(String traceParent)
Sets the trace id and span id values by parsing the string which represents the standard W3C
trace context propagation header. The context propagation header is passed as
traceparent
header. The method currently supports ONLY version "00"
. The string
format is 00-TRACE_ID-SPAN_ID-FLAGS
. field of the version-format
value.
See Also: traceparent header value format
Parameter
Name
Description
traceParent
String
Returns
setReferer(String referer)
public Context.Builder setReferer(String referer)
Parameter
Name
Description
referer
String
Returns
setRemoteIp(String remoteIp)
public Context.Builder setRemoteIp(String remoteIp)
Sets the IP address (IPv4 or IPv6) of the client that issued the HTTP request. Examples:
192.168.1.1
, FE80::0202:B3FF:FE1E:8329
.
Parameter
Name
Description
remoteIp
String
Returns
setRequest(HttpRequest request)
public Context.Builder setRequest(HttpRequest request)
Parameter
Returns
setRequestMethod(HttpRequest.RequestMethod method)
public Context.Builder setRequestMethod(HttpRequest.RequestMethod method)
Sets the HTTP request method.
Parameter
Returns
setRequestUrl(String url)
public Context.Builder setRequestUrl(String url)
Parameter
Returns
setServerIp(String serverIp)
public Context.Builder setServerIp(String serverIp)
Sets the IP address (IPv4 or IPv6) of the origin server that the request was sent to.
Examples: 192.168.1.1
, FE80::0202:B3FF:FE1E:8329
.
Parameter
Name
Description
serverIp
String
Returns
setSpanId(String spanId)
public Context.Builder setSpanId(String spanId)
Sets the string as a span id value.
Parameter
Name
Description
spanId
String
Returns
setTraceId(String traceId)
public Context.Builder setTraceId(String traceId)
Sets the string as a trace id value.
Parameter
Name
Description
traceId
String
Returns
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-08-29 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
Need to tell us more?
{
"lastModified": "Last updated 2024-08-29 UTC.",
"confidential": False
}