Class UuidDeduplicationOptions
java.lang.Object
org.apache.beam.sdk.io.gcp.pubsublite.UuidDeduplicationOptions
- All Implemented Interfaces:
Serializable
Options for deduplicating Pub/Sub Lite messages based on the UUID they were published with.
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Duration
static final TimeDomain
static final SerializableFunction
<com.google.cloud.pubsublite.proto.SequencedMessage, Uuid> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Deduplicate.KeyedValues
<Uuid, com.google.cloud.pubsublite.proto.SequencedMessage> abstract SerializableFunction
<com.google.cloud.pubsublite.proto.SequencedMessage, Uuid>
-
Field Details
-
DEFAULT_UUID_EXTRACTOR
public static final SerializableFunction<com.google.cloud.pubsublite.proto.SequencedMessage,Uuid> DEFAULT_UUID_EXTRACTOR -
DEFAULT_TIME_DOMAIN
-
DEFAULT_DEDUPLICATE_DURATION
-
-
Constructor Details
-
UuidDeduplicationOptions
public UuidDeduplicationOptions()
-
-
Method Details
-
uuidExtractor
public abstract SerializableFunction<com.google.cloud.pubsublite.proto.SequencedMessage,Uuid> uuidExtractor() -
deduplicate
public abstract Deduplicate.KeyedValues<Uuid,com.google.cloud.pubsublite.proto.SequencedMessage> deduplicate() -
newBuilder
-