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 TheErrorMapcontains 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 TheFeatureNegotiatingHandleris 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 TheMemcacheProtocolDecodeHandleris 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 TheSaslListMechanismsHandlerasks the server KV engine which SASL mechanism it supports.SelectBucketHandler TheSelectBucketHandleris responsible for, selecting the right bucket on this KV connection. -
Enum Summary Enum Description ErrorMap.ErrorAttribute ErrorMap.RetryStrategy MemcacheProtocol TheMemcacheProtocolclass 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 TheServerFeatureenum describes all the different negotiation modes between the server and the SDK.