Class MessageHeaderContextAccessor
java.lang.Object
io.awspring.cloud.sqs.support.observation.MessageHeaderContextAccessor
- All Implemented Interfaces:
io.micrometer.context.ContextAccessor<MessageHeaders,
MessageHeaders>
public class MessageHeaderContextAccessor
extends Object
implements io.micrometer.context.ContextAccessor<MessageHeaders,MessageHeaders>
ContextAccessor
that use MessageHeaders
to hold the Observation context. Intended for read-only
operations.- Since:
- 3.4
- Author:
- Tomaz Fernandes
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClass<? extends MessageHeaders>
<T> T
readValue
(MessageHeaders sourceContext, Object key) void
readValues
(MessageHeaders sourceContext, Predicate<Object> keyPredicate, Map<Object, Object> target) Class<? extends MessageHeaders>
writeValues
(Map<Object, Object> valuesToWrite, MessageHeaders targetContext)
-
Constructor Details
-
MessageHeaderContextAccessor
public MessageHeaderContextAccessor()
-
-
Method Details
-
readableType
- Specified by:
readableType
in interfaceio.micrometer.context.ContextAccessor<MessageHeaders,
MessageHeaders>
-
readValues
public void readValues(MessageHeaders sourceContext, @NonNull Predicate<Object> keyPredicate, @NonNull Map<Object, Object> target) - Specified by:
readValues
in interfaceio.micrometer.context.ContextAccessor<MessageHeaders,
MessageHeaders>
-
readValue
- Specified by:
readValue
in interfaceio.micrometer.context.ContextAccessor<MessageHeaders,
MessageHeaders>
-
writeableType
- Specified by:
writeableType
in interfaceio.micrometer.context.ContextAccessor<MessageHeaders,
MessageHeaders>
-
writeValues
@NonNull public MessageHeaders writeValues(@NonNull Map<Object, Object> valuesToWrite, @NonNull MessageHeaders targetContext) - Specified by:
writeValues
in interfaceio.micrometer.context.ContextAccessor<MessageHeaders,
MessageHeaders>
-