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 Durationstatic final TimeDomainstatic 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
 
 -