public abstract class UuidDeduplicationOptions
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
UuidDeduplicationOptions.Builder |
| Modifier and Type | Field and Description |
|---|---|
static Duration |
DEFAULT_DEDUPLICATE_DURATION |
static TimeDomain |
DEFAULT_TIME_DOMAIN |
static SerializableFunction<com.google.cloud.pubsublite.proto.SequencedMessage,Uuid> |
DEFAULT_UUID_EXTRACTOR |
| Constructor and Description |
|---|
UuidDeduplicationOptions() |
| Modifier and Type | Method and Description |
|---|---|
abstract Deduplicate.KeyedValues<Uuid,com.google.cloud.pubsublite.proto.SequencedMessage> |
deduplicate() |
static UuidDeduplicationOptions.Builder |
newBuilder() |
abstract SerializableFunction<com.google.cloud.pubsublite.proto.SequencedMessage,Uuid> |
uuidExtractor() |
public static final SerializableFunction<com.google.cloud.pubsublite.proto.SequencedMessage,Uuid> DEFAULT_UUID_EXTRACTOR
public static final TimeDomain DEFAULT_TIME_DOMAIN
public static final Duration DEFAULT_DEDUPLICATE_DURATION
public abstract SerializableFunction<com.google.cloud.pubsublite.proto.SequencedMessage,Uuid> uuidExtractor()
public abstract Deduplicate.KeyedValues<Uuid,com.google.cloud.pubsublite.proto.SequencedMessage> deduplicate()
public static UuidDeduplicationOptions.Builder newBuilder()