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

    Constructors
    Constructor
    Description
    GatewayContext(org.springframework.http.HttpHeaders headers, org.springframework.http.server.reactive.ServerHttpRequest request, org.springframework.web.server.ServerWebExchange serverWebExchange)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.http.server.reactive.ServerHttpRequest
     
    org.springframework.web.server.ServerWebExchange
     

    Methods inherited from class io.micrometer.observation.transport.RequestReplySenderContext

    getResponse, setResponse

    Methods inherited from class io.micrometer.observation.transport.SenderContext

    getCarrier, getKind, getRemoteServiceAddress, getRemoteServiceName, getSetter, setCarrier, setRemoteServiceAddress, setRemoteServiceName

    Methods 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, toString

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods 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()