Class UuidDeduplicationOptions.Builder

  • Enclosing class:
    UuidDeduplicationOptions

    public abstract static class UuidDeduplicationOptions.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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));