public class SpanContextInfoCustomizer extends Object implements ContextInfoCustomizer
Modifier and Type | Field and Description |
---|---|
static String |
APPLICATION_ID |
static String |
CUSTOMER_CONTEXT_ID |
static String |
TENANT_ID |
Constructor and Description |
---|
SpanContextInfoCustomizer() |
Modifier and Type | Method and Description |
---|---|
void |
customize(ContextInfo contextInfo,
String routeKey,
org.springframework.core.MethodParameter endpoint,
org.springframework.web.context.request.NativeWebRequest webRequest)
Customize any of the settings on the passed in
ContextInfo instance. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getOrder
public static final String APPLICATION_ID
public static final String CUSTOMER_CONTEXT_ID
public static final String TENANT_ID
public void customize(ContextInfo contextInfo, String routeKey, org.springframework.core.MethodParameter endpoint, org.springframework.web.context.request.NativeWebRequest webRequest)
ContextInfoCustomizer
ContextInfo
instance.customize
in interface ContextInfoCustomizer
contextInfo
- The instance to customizerouteKey
- Analogous to the key identified by DataRouteByKey
. Useful in
restricting the influence of the customization to particular flows. For example, you
could use this to limit customization to all catalog service flows by comparing this
routeKey
to the catalog service's RouteConstants.CATALOG_ROUTE_KEY
.
May be null if the ContextInfo is being customized from a non-standard location, or if
data routing is not currently engaged for the flow.endpoint
- The method that initiated the instantiation of this ContextInfo instance. You
can use this value to limit customization to a particular endpoint class or method
call by inspecting the attributes of this value. May be null if the ContextInfo is
being customized from a non-standard location.webRequest
- Web call related information. Can be used to inspect request context
information in order to make arbitrary decisions regarding customization. May be null
if the ContextInfo is being customized from a non-standard location.Copyright © 2021. All rights reserved.