Package com.couchbase.client.core.config
Class MemcachedBucketConfig
- java.lang.Object
-
- com.couchbase.client.core.config.AbstractBucketConfig
-
- com.couchbase.client.core.config.MemcachedBucketConfig
-
- All Implemented Interfaces:
BucketConfig
public class MemcachedBucketConfig extends AbstractBucketConfig
-
-
Constructor Summary
Constructors Constructor Description MemcachedBucketConfig(CoreEnvironment env, long rev, String uuid, String name, String uri, String streamingUri, List<NodeInfo> nodeInfos, List<PortInfo> portInfos, List<BucketCapabilities> bucketCapabilities, Map<String,Set<ClusterCapabilities>> clusterCapabilities, String origin)
Creates a newMemcachedBucketConfig
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.SortedMap<Long,NodeInfo>
ketamaNodes()
NodeIdentifier
nodeForId(byte[] id)
long
rev()
Revision number (optional) for that configuration.boolean
tainted()
Returns true if the config indicates the cluster is undergoing a transition (such as a rebalance operation).String
toString()
BucketType
type()
The bucket type.-
Methods inherited from class com.couchbase.client.core.config.AbstractBucketConfig
clusterCapabilities, locator, name, nodes, serviceEnabled, streamingUri, uri, uuid
-
-
-
-
Constructor Detail
-
MemcachedBucketConfig
public MemcachedBucketConfig(CoreEnvironment env, long rev, String uuid, String name, String uri, String streamingUri, List<NodeInfo> nodeInfos, List<PortInfo> portInfos, List<BucketCapabilities> bucketCapabilities, Map<String,Set<ClusterCapabilities>> clusterCapabilities, String origin)
Creates a newMemcachedBucketConfig
.- Parameters:
env
- the environment to use.rev
- the revision of the config.name
- the name of the bucket.uri
- the URI for this bucket.streamingUri
- the streaming URI for this bucket.nodeInfos
- related node information.portInfos
- port info for the nodes, including services.
-
-
Method Detail
-
tainted
public boolean tainted()
Description copied from interface:BucketConfig
Returns true if the config indicates the cluster is undergoing a transition (such as a rebalance operation).- Returns:
- true if a transition is in progress.
-
rev
public long rev()
Description copied from interface:BucketConfig
Revision number (optional) for that configuration.- Returns:
- the rev number, might be 0.
-
type
public BucketType type()
Description copied from interface:BucketConfig
The bucket type.- Returns:
- the bucket type.
-
nodeForId
public NodeIdentifier nodeForId(byte[] id)
-
hasFastForwardMap
public boolean hasFastForwardMap()
Description copied from interface:BucketConfig
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.- Returns:
- true if it does, false otherwise.
-
-