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) |
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)
public static BucketSettings create(String name)
public String name()
public boolean flushEnabled()
public long ramQuotaMB()
public int numReplicas()
public boolean replicaIndexes()
@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.@Stability.Internal public boolean healthy()
Copyright © 2020 Couchbase, Inc.. All rights reserved.