Package datadog.trace.api.experimental
Class DataStreamsCheckpointer.NoOp
java.lang.Object
datadog.trace.api.experimental.DataStreamsCheckpointer.NoOp
- All Implemented Interfaces:
DataStreamsCheckpointer
- Enclosing interface:
DataStreamsCheckpointer
public static final class DataStreamsCheckpointer.NoOp
extends Object
implements DataStreamsCheckpointer
-
Nested Class Summary
Nested classes/interfaces inherited from interface datadog.trace.api.experimental.DataStreamsCheckpointer
DataStreamsCheckpointer.NoOp -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetConsumeCheckpoint(String type, String source, DataStreamsContextCarrier carrier) voidsetProduceCheckpoint(String type, String target, DataStreamsContextCarrier carrier) voidtrackTransaction(String transactionId, String checkpointName)
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
NoOp
public NoOp()
-
-
Method Details
-
setConsumeCheckpoint
- Specified by:
setConsumeCheckpointin interfaceDataStreamsCheckpointer- Parameters:
type- The type of the checkpoint, usually the streaming technology being used. Examples: kafka, kinesis, sns etc.source- The source of data. For instance: topic, exchange or stream name.carrier- An interface to the context carrier, from which the context will be extracted. I.e. wrapper around message headers.
-
setProduceCheckpoint
- Specified by:
setProduceCheckpointin interfaceDataStreamsCheckpointer- Parameters:
type- The type of the checkpoint, usually the streaming technology being used. Examples: kafka, kinesis, sns etc.target- The destination to which the data is being sent. For instance: topic, exchange or stream name.carrier- An interface to the context carrier, to which the context will be injected. I.e. wrapper around message headers.
-
trackTransaction
- Specified by:
trackTransactionin interfaceDataStreamsCheckpointer- Parameters:
transactionId- Transaction ID to track.checkpointName- Unique checkpoint name.
-