Interface TextMapGetter<C>
-
- Type Parameters:
C- carrier of propagation fields, such as an http request.
public interface TextMapGetter<C>Interface that allows aTextMapPropagatorto read propagated fields from a carrier.Getteris stateless and allows to be saved as a constant to avoid runtime allocations.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Stringget(C carrier, String key)Returns the first value of the given propagationkeyor returnsnull.Iterable<String>keys(C carrier)Returns all the keys in the given carrier.
-
-
-
Method Detail
-
keys
Iterable<String> keys(C carrier)
Returns all the keys in the given carrier.- Parameters:
carrier- carrier of propagation fields, such as an http request.- Since:
- 0.10.0
-
get
@Nullable String get(@Nullable C carrier, String key)
Returns the first value of the given propagationkeyor returnsnull.- Parameters:
carrier- carrier of propagation fields, such as an http request.key- the key of the field.- Returns:
- the first value of the given propagation
keyor returnsnull.
-
-