Class UuidDeduplicationOptions.Builder
- java.lang.Object
-
- org.apache.beam.sdk.io.gcp.pubsublite.UuidDeduplicationOptions.Builder
-
- Enclosing class:
- UuidDeduplicationOptions
public abstract static class UuidDeduplicationOptions.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract UuidDeduplicationOptionsbuild()abstract UuidDeduplicationOptions.BuildersetDeduplicate(org.apache.beam.sdk.transforms.Deduplicate.KeyedValues<Uuid,com.google.cloud.pubsublite.proto.SequencedMessage> deduplicate)Set the deduplication transform.abstract UuidDeduplicationOptions.BuildersetUuidExtractor(org.apache.beam.sdk.transforms.SerializableFunction<com.google.cloud.pubsublite.proto.SequencedMessage,Uuid> uuidExtractor)
-
-
-
Method Detail
-
setUuidExtractor
public abstract UuidDeduplicationOptions.Builder setUuidExtractor(org.apache.beam.sdk.transforms.SerializableFunction<com.google.cloud.pubsublite.proto.SequencedMessage,Uuid> uuidExtractor)
-
setDeduplicate
@CanIgnoreReturnValue public abstract UuidDeduplicationOptions.Builder setDeduplicate(org.apache.beam.sdk.transforms.Deduplicate.KeyedValues<Uuid,com.google.cloud.pubsublite.proto.SequencedMessage> deduplicate)
Set the deduplication transform.UuidDeduplicationOptions.Builder builder = UuidDeduplicationOptions.newBuilder(); builder.setDeduplicate(Deduplicate.<Uuid, SequencedMessage>keyedValues() .withTimeDomain(TimeDomain.PROCESSING_TIME));
-
build
public abstract UuidDeduplicationOptions build()
-
-