Interface Summary Interface Description BucketConfigRepresents a Couchbase Bucket Configuration. ConfigurationProviderThe
ConfigurationProvideris responsible for grabbing, converting and managing bucket and cluster configurations.
Class Summary Class Description AbstractBucketConfig AlternateAddress BucketConfigParserAn abstraction over the bucket parser which takes a raw config as a string and turns it into a
ClusterConfigholds bucket and global configurations in a central place.
CollectionsManifest CollectionsManifestCollection CollectionsManifestScope CouchbaseBucketConfig DefaultConfigurationProviderThe standard
ConfigurationProviderthat is used by default.
DefaultConfigurationProvider.AlternateAddressHolderThis class is needed since both port info and node info need to be abstracted for alternate address resolving. GlobalConfigThe
GlobalConfigrepresents a configuration which is not tied to a bucket.
GlobalConfigParser MemcachedBucketConfig NodeInfoDefault implementation of
Partition PartitionInfoRepresents the partition information for a bucket. PortInfo ProposedBucketConfigContextThis context keeps together a bunch of related information needed to turn a raw config into a parsed one. ProposedGlobalConfigContextThis context keeps together a bunch of related information needed to turn a raw config into a parsed one.
Enum Summary Enum Description BucketCapabilitiesDescribes the bucket capabilities in an abstract fashion as provided by the server. BucketNodeLocatorRepresents the node locator used for the specific bucket type. BucketTypeRepresents the possible bucket types. ClusterCapabilitiesContains all the cluster capabilities this SDK supports (depending on the server version, the cluster may export more than these).