Package com.couchbase.client.core.api.kv
Class CoreDurability
- java.lang.Object
-
- com.couchbase.client.core.api.kv.CoreDurability
-
@Internal public final class CoreDurability extends Object
Either a synchronousDurabilityLevel, or "persist to & replicate to" for legacy durability.
-
-
Field Summary
Fields Modifier and Type Field Description static CoreDurabilityNONE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisLegacy()booleanisNone()booleanisPersistent()Observe.ObservePersistTolegacyPersistTo()Observe.ObserveReplicateTolegacyReplicateTo()Optional<DurabilityLevel>levelIfSynchronous()static CoreDurabilityof(DurabilityLevel level)static CoreDurabilityof(Observe.ObservePersistTo persistTo, Observe.ObserveReplicateTo replicateTo)StringtoString()
-
-
-
Field Detail
-
NONE
public static final CoreDurability NONE
-
-
Method Detail
-
of
public static CoreDurability of(DurabilityLevel level)
-
of
public static CoreDurability of(Observe.ObservePersistTo persistTo, Observe.ObserveReplicateTo replicateTo)
-
isNone
public boolean isNone()
-
isLegacy
public boolean isLegacy()
-
isPersistent
public boolean isPersistent()
-
levelIfSynchronous
public Optional<DurabilityLevel> levelIfSynchronous()
-
legacyPersistTo
@Nullable public Observe.ObservePersistTo legacyPersistTo()
-
legacyReplicateTo
@Nullable public Observe.ObserveReplicateTo legacyReplicateTo()
-
-