Package com.couchbase.client.core.env
-
Interface Summary Interface Description Authenticator TheAuthenticator
encapsulates authentication strategies.PropertyLoader<B extends CoreEnvironment.Builder> RequestCallback Marker interface for different callbacks in the request lifecycle. -
Class Summary Class Description AbstractMapPropertyLoader<B extends CoreEnvironment.Builder> Loads properties from a string/string map.AggregatingMeterConfig Allows to configure theAggregatingMeter
.AggregatingMeterConfig.Builder AggregatingMeterConfig.Defaults CertificateAuthenticator Performs authentication through a client certificate instead of supplying username and password.CompressionConfig Allows configuring and customizing the compression configuration.CompressionConfig.Builder This builder allows to customize theCompressionConfig
.ConnectionStringPropertyLoader ThisPropertyLoader
takes a connection string and applies all properties that are supported and it knows about.CoreEnvironment The Environment is the main place in the SDK where configuration and state lives (i.e.CoreEnvironment.Builder<SELF extends CoreEnvironment.Builder<SELF>> ExternalSupplier<T> This supplier signals the entity passed in is not owned.IoConfig IoConfig.Builder IoEnvironment TheIoEnvironment
holds the I/O event loops and state.IoEnvironment.Builder LoggerConfig LoggerConfig.Builder LoggerConfig.Defaults NetworkResolution Configuration options for the network resolution setting.OrphanReporterConfig Allows to customize the behavior of theOrphanReporter
.OrphanReporterConfig.Builder The builder which allows customization of theOrphanReporterConfig
.OrphanReporterConfig.Defaults OwnedSupplier<T> A special supplier which allows the SDK to distinguish passed in suppliers vs.PasswordAuthenticator Performs authentication against a couchbase server cluster using username and password.PasswordAuthenticator.Builder Provides customization to thePasswordAuthenticator
.SecurityConfig TheSecurityConfig
allows to enable transport encryption between the client and the servers.SecurityConfig.Builder This builder allows to customize the default security configuration.SecurityConfig.Defaults SeedNode TheSeedNode
represents a combination of hostname/ip and port that is used during the SDK bootstrap.SystemPropertyPropertyLoader ThresholdRequestTracerConfig ThresholdRequestTracerConfig.Builder ThresholdRequestTracerConfig.Defaults TimeoutConfig TimeoutConfig.Builder UserAgent Represents a user-agent for this client. -
Enum Summary Enum Description SaslMechanism Describes the support SASL authentication mechanisms. -
Exception Summary Exception Description InvalidPropertyException Thrown when an environment config property cannot be applied.