Class KafkaReceiveAttributesExtractor
- java.lang.Object
-
- io.opentelemetry.instrumentation.api.instrumenter.messaging.MessagingAttributesExtractor<ReceivedRecords,Void>
-
- io.opentelemetry.instrumentation.kafka.internal.KafkaReceiveAttributesExtractor
-
- All Implemented Interfaces:
io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor<ReceivedRecords,Void>
public final class KafkaReceiveAttributesExtractor extends io.opentelemetry.instrumentation.api.instrumenter.messaging.MessagingAttributesExtractor<ReceivedRecords,Void>
-
-
Constructor Summary
Constructors Constructor Description KafkaReceiveAttributesExtractor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringconversationId(ReceivedRecords receivedRecords)protected Stringdestination(ReceivedRecords receivedRecords)protected StringdestinationKind(ReceivedRecords receivedRecords)protected StringmessageId(ReceivedRecords receivedRecords, Void unused)protected LongmessagePayloadCompressedSize(ReceivedRecords receivedRecords)protected LongmessagePayloadSize(ReceivedRecords receivedRecords)io.opentelemetry.instrumentation.api.instrumenter.messaging.MessageOperationoperation()protected Stringprotocol(ReceivedRecords receivedRecords)protected StringprotocolVersion(ReceivedRecords receivedRecords)protected Stringsystem(ReceivedRecords receivedRecords)protected booleantemporaryDestination(ReceivedRecords receivedRecords)protected Stringurl(ReceivedRecords receivedRecords)-
Methods inherited from class io.opentelemetry.instrumentation.api.instrumenter.messaging.MessagingAttributesExtractor
onEnd, onStart
-
-
-
-
Method Detail
-
operation
public io.opentelemetry.instrumentation.api.instrumenter.messaging.MessageOperation operation()
- Specified by:
operationin classio.opentelemetry.instrumentation.api.instrumenter.messaging.MessagingAttributesExtractor<ReceivedRecords,Void>
-
system
protected String system(ReceivedRecords receivedRecords)
- Specified by:
systemin classio.opentelemetry.instrumentation.api.instrumenter.messaging.MessagingAttributesExtractor<ReceivedRecords,Void>
-
destinationKind
protected String destinationKind(ReceivedRecords receivedRecords)
- Specified by:
destinationKindin classio.opentelemetry.instrumentation.api.instrumenter.messaging.MessagingAttributesExtractor<ReceivedRecords,Void>
-
destination
@Nullable protected String destination(ReceivedRecords receivedRecords)
- Specified by:
destinationin classio.opentelemetry.instrumentation.api.instrumenter.messaging.MessagingAttributesExtractor<ReceivedRecords,Void>
-
temporaryDestination
protected boolean temporaryDestination(ReceivedRecords receivedRecords)
- Specified by:
temporaryDestinationin classio.opentelemetry.instrumentation.api.instrumenter.messaging.MessagingAttributesExtractor<ReceivedRecords,Void>
-
protocol
@Nullable protected String protocol(ReceivedRecords receivedRecords)
- Specified by:
protocolin classio.opentelemetry.instrumentation.api.instrumenter.messaging.MessagingAttributesExtractor<ReceivedRecords,Void>
-
protocolVersion
@Nullable protected String protocolVersion(ReceivedRecords receivedRecords)
- Specified by:
protocolVersionin classio.opentelemetry.instrumentation.api.instrumenter.messaging.MessagingAttributesExtractor<ReceivedRecords,Void>
-
url
@Nullable protected String url(ReceivedRecords receivedRecords)
- Specified by:
urlin classio.opentelemetry.instrumentation.api.instrumenter.messaging.MessagingAttributesExtractor<ReceivedRecords,Void>
-
conversationId
@Nullable protected String conversationId(ReceivedRecords receivedRecords)
- Specified by:
conversationIdin classio.opentelemetry.instrumentation.api.instrumenter.messaging.MessagingAttributesExtractor<ReceivedRecords,Void>
-
messagePayloadSize
@Nullable protected Long messagePayloadSize(ReceivedRecords receivedRecords)
- Specified by:
messagePayloadSizein classio.opentelemetry.instrumentation.api.instrumenter.messaging.MessagingAttributesExtractor<ReceivedRecords,Void>
-
messagePayloadCompressedSize
@Nullable protected Long messagePayloadCompressedSize(ReceivedRecords receivedRecords)
- Specified by:
messagePayloadCompressedSizein classio.opentelemetry.instrumentation.api.instrumenter.messaging.MessagingAttributesExtractor<ReceivedRecords,Void>
-
messageId
@Nullable protected String messageId(ReceivedRecords receivedRecords, @Nullable Void unused)
- Specified by:
messageIdin classio.opentelemetry.instrumentation.api.instrumenter.messaging.MessagingAttributesExtractor<ReceivedRecords,Void>
-
-