public interface BucketConfig
Modifier and Type | Method and Description |
---|---|
boolean |
hasFastForwardMap()
Returns true if the config has a fast forward map that describes what the
topology of the cluster will be after the current rebalance operation completes.
|
BucketNodeLocator |
locator()
The type of node locator in use for this bucket.
|
String |
name()
The name of the bucket.
|
List<NodeInfo> |
nodes()
The list of nodes associated with this bucket.
|
String |
password()
The password of the bucket/user.
|
BucketConfig |
password(String password)
Setter to inject the password manually into the config.
|
long |
rev()
Revision number (optional) for that configuration.
|
boolean |
serviceEnabled(ServiceType type)
Check if the service is enabled on the bucket.
|
String |
streamingUri()
The HTTP Streaming URI for this bucket.
|
boolean |
tainted()
Returns true if the config indicates the cluster is undergoing
a transition (such as a rebalance operation).
|
BucketType |
type()
The bucket type.
|
String |
uri()
The HTTP Uri for this bucket configuration.
|
String |
useAlternateNetwork()
Non null if alternate addresses should be used, false otherwise.
|
void |
useAlternateNetwork(String useAlternateNetwork)
Setter to set if external networking should be used or not.
|
String |
username()
User authorized for the bucket access.
|
BucketConfig |
username(String username)
Set user authorized for the bucket access.
|
String |
uuid()
Returns the UUID of the bucket, or
null if the bucket does not have a UUID. |
String uuid()
null
if the bucket does not have a UUID.
The UUID is an opaque value assigned when the bucket is created. If the bucket is deleted and a new bucket is created with the same name, the new bucket will have a different UUID.
null
.String name()
String username()
BucketConfig username(String username)
username
- the user authorized for bucket accessString password()
BucketConfig password(String password)
password
- the password of the bucket/user to inject.BucketNodeLocator locator()
String uri()
String streamingUri()
List<NodeInfo> nodes()
boolean tainted()
long rev()
BucketType type()
boolean serviceEnabled(ServiceType type)
type
- the type to check.boolean hasFastForwardMap()
String useAlternateNetwork()
@InterfaceAudience.Private void useAlternateNetwork(String useAlternateNetwork)
useAlternateNetwork
- if an alternate network should be used.Copyright © 2019 Couchbase, Inc.. All rights reserved.