Package com.couchbase.client.core.io.netty.kv
-
Class Summary 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 TheErrorMap
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 TheFeatureNegotiatingHandler
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 TheMemcacheProtocolDecodeHandler
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 TheSaslListMechanismsHandler
asks the server KV engine which SASL mechanism it supports.SelectBucketHandler TheSelectBucketHandler
is responsible for, selecting the right bucket on this KV connection. -
Enum Summary Enum Description ErrorMap.ErrorAttribute ErrorMap.RetryStrategy MemcacheProtocol TheMemcacheProtocol
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 TheServerFeature
enum describes all the different negotiation modes between the server and the SDK.