Package com.couchbase.client.core.config
package com.couchbase.client.core.config
-
ClassDescriptionDescribes the bucket capabilities in an abstract fashion as provided by the server.Represents a Couchbase Bucket Configuration.An abstraction over the bucket parser which takes a raw config as a string and turns it into a
BucketConfig
.Represents the node locator used for the specific bucket type.Represents the possible bucket types.Contains all the cluster capabilities this SDK supports (depending on the server version, the cluster may export more than these).TheClusterConfig
holds bucket and global configurations in a central place.TheConfigurationProvider
is responsible for grabbing, converting and managing bucket and cluster configurations.The standardConfigurationProvider
that is used by default.This class is needed since both port info and node info need to be abstracted for alternate address resolving.TheGlobalConfig
represents a configuration which is not tied to a bucket.KetamaRing<E>A Ketama ring (or "continuum", if you prefer) with Couchbase-specific parameters defined by Couchbase SDK RFC 26 (Ketama Hashing)Default implementation ofNodeInfo
.Represents the partition information for a bucket.This context keeps together a bunch of related information needed to turn a raw config into a parsed one.This context keeps together a bunch of related information needed to turn a raw config into a parsed one.