Class GatewayContext
java.lang.Object
io.micrometer.observation.Observation.Context
io.micrometer.observation.transport.SenderContext<org.springframework.http.HttpHeaders>
io.micrometer.observation.transport.RequestReplySenderContext<org.springframework.http.HttpHeaders, org.springframework.http.server.reactive.ServerHttpResponse>
org.springframework.cloud.gateway.filter.headers.observation.GatewayContext
- All Implemented Interfaces:
io.micrometer.observation.Observation.ContextView, io.micrometer.observation.transport.ResponseContext<org.springframework.http.server.reactive.ServerHttpResponse>
public class GatewayContext
extends io.micrometer.observation.transport.RequestReplySenderContext<org.springframework.http.HttpHeaders, org.springframework.http.server.reactive.ServerHttpResponse>
A
RequestReplySenderContext for ServerHttpRequest and
ServerHttpResponse.- Since:
- 4.0.0
- Author:
- Marcin Grzejszczak
-
Constructor Summary
ConstructorsConstructorDescriptionGatewayContext(org.springframework.http.HttpHeaders headers, org.springframework.http.server.reactive.ServerHttpRequest request, org.springframework.web.server.ServerWebExchange serverWebExchange) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.server.reactive.ServerHttpRequestorg.springframework.web.server.ServerWebExchangeMethods inherited from class io.micrometer.observation.transport.RequestReplySenderContext
getResponse, setResponseMethods inherited from class io.micrometer.observation.transport.SenderContext
getCarrier, getKind, getRemoteServiceAddress, getRemoteServiceName, getSetter, setCarrier, setRemoteServiceAddress, setRemoteServiceNameMethods inherited from class io.micrometer.observation.Observation.Context
addHighCardinalityKeyValue, addHighCardinalityKeyValues, addLowCardinalityKeyValue, addLowCardinalityKeyValues, clear, computeIfAbsent, containsKey, get, getAllKeyValues, getContextualName, getError, getHighCardinalityKeyValue, getHighCardinalityKeyValues, getLowCardinalityKeyValue, getLowCardinalityKeyValues, getName, getOrDefault, getParentObservation, getRequired, put, remove, removeHighCardinalityKeyValue, removeHighCardinalityKeyValues, removeLowCardinalityKeyValue, removeLowCardinalityKeyValues, setContextualName, setError, setName, setParentObservation, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.micrometer.observation.Observation.ContextView
getOrDefault
-
Constructor Details
-
GatewayContext
public GatewayContext(org.springframework.http.HttpHeaders headers, org.springframework.http.server.reactive.ServerHttpRequest request, org.springframework.web.server.ServerWebExchange serverWebExchange)
-
-
Method Details
-
getRequest
public org.springframework.http.server.reactive.ServerHttpRequest getRequest() -
getServerWebExchange
public org.springframework.web.server.ServerWebExchange getServerWebExchange()
-