public class BucketSettings extends Object
| Constructor and Description |
|---|
BucketSettings(String name,
Map<String,String> controllers,
Map<String,Long> quota,
int numReplicas,
boolean replicaIndex,
int maxTTL,
CompressionMode compressionMode,
BucketType bucketType,
ConflictResolutionType conflictResolutionType,
EvictionPolicyType evictionPolicy,
String durabilityMinLevel) |
public BucketSettings(String name, Map<String,String> controllers, Map<String,Long> quota, int numReplicas, boolean replicaIndex, int maxTTL, CompressionMode compressionMode, BucketType bucketType, ConflictResolutionType conflictResolutionType, EvictionPolicyType evictionPolicy, String durabilityMinLevel)
public static BucketSettings create(String name)
public String name()
public boolean flushEnabled()
public long ramQuotaMB()
public int numReplicas()
public boolean replicaIndexes()
public DurabilityLevel minimumDurabilityLevel()
DurabilityLevel.NONE.@Deprecated public int maxTTL()
maxExpiry() instead.public Duration maxExpiry()
public CompressionMode compressionMode()
public BucketType bucketType()
public ConflictResolutionType conflictResolutionType()
@Deprecated public EjectionPolicy ejectionPolicy()
evictionPolicy instead.public EvictionPolicyType evictionPolicy()
public BucketSettings flushEnabled(boolean flushEnabled)
public BucketSettings ramQuotaMB(long ramQuotaMB)
public BucketSettings numReplicas(int numReplicas)
public BucketSettings replicaIndexes(boolean replicaIndexes)
@Deprecated public BucketSettings maxTTL(int maxTTL)
maxExpiry(Duration) instead.maxTTL - the maximum expiry in seconds.BucketSettings for chaining purposes.public BucketSettings maxExpiry(Duration maxExpiry)
maxExpiry - the maximum expiry.BucketSettings for chaining purposes.public BucketSettings compressionMode(CompressionMode compressionMode)
public BucketSettings bucketType(BucketType bucketType)
public BucketSettings conflictResolutionType(ConflictResolutionType conflictResolutionType)
@Deprecated public BucketSettings ejectionPolicy(EjectionPolicy ejectionPolicy)
evictionPolicy instead.ejectionPolicy - (nullable) policy to use, or null for default policy for the bucket type.public BucketSettings evictionPolicy(EvictionPolicyType evictionPolicy)
evictionPolicy - (nullable) policy to use, or null for default policy for the bucket type.public BucketSettings minimumDurabilityLevel(DurabilityLevel durabilityLevel)
DurabilityLevel for this bucket.durabilityLevel - the minimum level to use for all KV operations.BucketSettings object for chainability.@Stability.Internal public boolean healthy()
Copyright © 2021 Couchbase, Inc.. All rights reserved.