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.
|
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. |
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.Status | |
ServerFeature |
The
ServerFeature enum describes all the different negotiation modes
between the server and the SDK. |
Copyright © 2020 Couchbase, Inc.. All rights reserved.