| Interface | Description |
|---|---|
| Authenticator |
The
Authenticator encapsulates authentication strategies. |
| ConfigurationProfile | |
| PropertyLoader<B extends CoreEnvironment.Builder> | |
| RequestCallback |
Marker interface for different callbacks in the request lifecycle.
|
| Class | Description |
|---|---|
| AbstractMapPropertyLoader<B extends CoreEnvironment.Builder> |
Loads properties from a string/string map.
|
| 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 the
CompressionConfig. |
| ConnectionStringPropertyLoader |
This
PropertyLoader 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>> | |
| CouchbaseForkPoolThreadFactory | |
| CouchbaseThreadFactory | |
| ExternalSupplier<T> |
This supplier signals the entity passed in is not owned.
|
| IoConfig | |
| IoConfig.Builder | |
| IoEnvironment |
The
IoEnvironment holds the I/O event loops and state. |
| IoEnvironment.Builder | |
| LoggerConfig |
The
LoggerConfig allows to customize various aspects of the SDKs logging behavior. |
| LoggerConfig.Builder | |
| LoggerConfig.Defaults | |
| LoggingMeterConfig |
Allows to configure the
LoggingMeter. |
| LoggingMeterConfig.Builder | |
| LoggingMeterConfig.Defaults | |
| NetworkResolution |
Configuration options for the network resolution setting.
|
| OrphanReporterConfig |
Allows to customize the behavior of the
OrphanReporter. |
| OrphanReporterConfig.Builder |
The builder which allows customization of the
OrphanReporterConfig. |
| 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 the
PasswordAuthenticator. |
| SecurityConfig |
The
SecurityConfig allows to enable transport encryption between the client and the servers. |
| SecurityConfig.Builder |
This builder allows to customize the default security configuration.
|
| SecurityConfig.Defaults | |
| SecurityConfig.InternalMethods | |
| SeedNode |
The
SeedNode represents a combination of hostname/ip and port that is used during the SDK bootstrap. |
| SystemPropertyPropertyLoader | |
| ThresholdLoggingTracerConfig | |
| ThresholdLoggingTracerConfig.Builder | |
| ThresholdLoggingTracerConfig.Defaults | |
| ThresholdRequestTracerConfig | Deprecated |
| ThresholdRequestTracerConfig.Builder | Deprecated |
| ThresholdRequestTracerConfig.Defaults | |
| TimeoutConfig | |
| TimeoutConfig.Builder | |
| TimerConfig |
Configures the internal Timer, which asynchronous retries and timeouts fire on.
|
| TimerConfig.Builder | |
| UserAgent |
Represents a user-agent for this client.
|
| WanDevelopmentProfile |
The "wan-development" environment profile.
|
| Enum | Description |
|---|---|
| SaslMechanism |
Describes the support SASL authentication mechanisms.
|
| Exception | Description |
|---|---|
| InvalidPropertyException |
Thrown when an environment config property cannot be applied.
|
Copyright © 2024 Couchbase, Inc.. All rights reserved.