Class ObservedRequestHttpHeadersFilter
java.lang.Object
org.springframework.cloud.gateway.filter.headers.observation.ObservedRequestHttpHeadersFilter
- All Implemented Interfaces:
HttpHeadersFilter
Observation of
HttpHeadersFilter for a request. It will start an
Observation when the requests are being filtered. The Observation will
be stopped when a response is being parsed via
ObservedResponseHttpHeadersFilter.- Since:
- 4.0.0
- Author:
- Marcin Grzejszczak
-
Nested Class Summary
Nested classes/interfaces inherited from interface HttpHeadersFilter
HttpHeadersFilter.Type -
Constructor Summary
ConstructorsConstructorDescriptionObservedRequestHttpHeadersFilter(io.micrometer.observation.ObservationRegistry observationRegistry) ObservedRequestHttpHeadersFilter(io.micrometer.observation.ObservationRegistry observationRegistry, GatewayObservationConvention customGatewayObservationConvention) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.HttpHeadersfilter(org.springframework.http.HttpHeaders input, org.springframework.web.server.ServerWebExchange exchange) Filters a set of Http Headers.boolean
-
Constructor Details
-
ObservedRequestHttpHeadersFilter
public ObservedRequestHttpHeadersFilter(io.micrometer.observation.ObservationRegistry observationRegistry) -
ObservedRequestHttpHeadersFilter
public ObservedRequestHttpHeadersFilter(io.micrometer.observation.ObservationRegistry observationRegistry, @Nullable GatewayObservationConvention customGatewayObservationConvention)
-
-
Method Details
-
filter
public org.springframework.http.HttpHeaders filter(org.springframework.http.HttpHeaders input, org.springframework.web.server.ServerWebExchange exchange) Description copied from interface:HttpHeadersFilterFilters a set of Http Headers.- Specified by:
filterin interfaceHttpHeadersFilter- Parameters:
input- Http Headersexchange- aServerWebExchangethat should be filtered- Returns:
- filtered Http Headers
-
supports
- Specified by:
supportsin interfaceHttpHeadersFilter
-