public class DefaultBucketSettings extends Object implements BucketSettings
Modifier and Type | Class and Description |
---|---|
static class |
DefaultBucketSettings.Builder |
Modifier and Type | Method and Description |
---|---|
static DefaultBucketSettings.Builder |
builder()
Provides a builder to build the bucket settings.
|
CompressionMode |
compressionMode()
The different compression modes for the bucket.
|
static DefaultBucketSettings |
create(String name)
Helper method to create bucket settings with a name and default settings.
|
Map<String,Object> |
customSettings()
A map of map of advanced settings that are not covered by the native methods of the object but still need to be set when configuring a bucket.
|
EjectionMethod |
ejectionMethod()
The ejection method available for the bucket.
|
boolean |
enableFlush()
If flush is enabled.
|
boolean |
indexReplicas()
If replicas are indexed.
|
String |
name()
The name of the bucket.
|
String |
password()
The password of the bucket.
|
int |
port()
The optional proxy port.
|
int |
quota()
The bucket quota.
|
JsonObject |
raw()
A raw representation of the bucket settings when acquired from the server.
|
int |
replicas()
Number of replicas.
|
String |
toString() |
BucketType |
type()
The type of the bucket.
|
public static DefaultBucketSettings.Builder builder()
Provides a builder to build the bucket settings.
public static DefaultBucketSettings create(String name)
Helper method to create bucket settings with a name and default settings.
name
- the name of the bucketpublic String name()
BucketSettings
The name of the bucket.
name
in interface BucketSettings
public BucketType type()
BucketSettings
The type of the bucket.
type
in interface BucketSettings
public int quota()
BucketSettings
The bucket quota.
quota
in interface BucketSettings
public int port()
BucketSettings
The optional proxy port.
port
in interface BucketSettings
public String password()
BucketSettings
The password of the bucket.
password
in interface BucketSettings
public int replicas()
BucketSettings
Number of replicas.
replicas
in interface BucketSettings
public boolean indexReplicas()
BucketSettings
If replicas are indexed.
indexReplicas
in interface BucketSettings
public boolean enableFlush()
BucketSettings
If flush is enabled.
enableFlush
in interface BucketSettings
public CompressionMode compressionMode()
BucketSettings
The different compression modes for the bucket.
compressionMode
in interface BucketSettings
public EjectionMethod ejectionMethod()
BucketSettings
The ejection method available for the bucket.
ejectionMethod
in interface BucketSettings
public Map<String,Object> customSettings()
BucketSettings
A map of map of advanced settings that are not covered by the native methods of the object but still need to be set when configuring a bucket.
To get a full raw representation of an existing bucket’s configuration, see BucketSettings.raw()
instead.
customSettings
in interface BucketSettings
public JsonObject raw()
BucketSettings
A raw representation of the bucket settings when acquired from the server. This can be used to get any missing information about the bucket that isn’t covered by native methods.
To configure a bucket and add settings that are not covered by native methods either, you should instead see BucketSettings.customSettings()
.
raw
in interface BucketSettings
JsonObject
if not applicable.Copyright © 2015 Couchbase, Inc.