| Class | Description |
|---|---|
| ChannelAttributes |
This class holds all kinds of channel attributes that are in used across
the KV channel.
|
| ConnectTimings |
This class gets populated with timings and success/failure of different steps in the
channel bootstrap process and later allows to extract useful information for debugging.
|
| ErrorMap |
The
ErrorMap contains mappings from errors to their attributes, negotiated
between the client and the server. |
| ErrorMap.ErrorCode | |
| ErrorMap.RetrySpecification | |
| ErrorMapLoadingHandler |
This handler tries to load the KV Error Map in a best effort manner.
|
| FeatureNegotiatingHandler |
The
FeatureNegotiatingHandler is responsible for sending the KV "hello" command
and to handshake enabled features on both sides. |
| KeyValueChannelContext |
Holds context to encode KV operations based on what got negotiated in the channel.
|
| KeyValueMessageHandler |
This handler is responsible for writing KV requests and completing their associated responses
once they arrive.
|
| MemcacheProtocol.FlexibleExtras | |
| MemcacheProtocolDecodeHandler |
The
MemcacheProtocolDecodeHandler is a lightweight decoder that understands the
KV header and aggregates header and value into one buffer before passing it on. |
| MemcacheProtocolVerificationHandler |
This handler makes sure that the KV protocol packets passed around
are not malformed.
|
| SaslAuthenticationHandler |
This handler is responsible for perform SASL authentication against the KV engine.
|
| SaslListMechanismsHandler |
The
SaslListMechanismsHandler asks the server KV engine which SASL mechanism it supports. |
| SelectBucketHandler |
The
SelectBucketHandler is responsible for, selecting the right
bucket on this KV connection. |
| ServerPushHandler |
| Enum | Description |
|---|---|
| ErrorMap.ErrorAttribute | |
| ErrorMap.RetryStrategy | |
| MemcacheProtocol |
The
MemcacheProtocol class holds static helpers that deal with the encoding
and decoding as well as access of the memcache binary protocol. |
| MemcacheProtocol.Datatype | |
| MemcacheProtocol.Magic | |
| MemcacheProtocol.Opcode |
Contains all known/used kv protocol opcodes.
|
| MemcacheProtocol.ServerPushOpcode | |
| MemcacheProtocol.Status | |
| ServerFeature |
Describes all the different negotiation modes
between the server and the SDK.
|
Copyright © 2024 Couchbase, Inc.. All rights reserved.