protected override BinaryRequest Build()
            {
                var retval = base.Build();

                retval.Reserved = (ushort)locator.GetIndex(this.Key);

                if (log.IsDebugEnabled)
                {
                    log.DebugFormat("Key {0} was mapped to {1}", this.Key, retval.Reserved);
                }

                return(retval);
            }
Esempio n. 2
0
        protected override BinaryRequest Build()
        {
            var op      = (byte)CouchbaseOpCode.Unlock;
            var request = new BinaryRequest(op);

            if (this.locator != null)
            {
                request.Reserved = (ushort)locator.GetIndex(this.Key);

                if (log.IsDebugEnabled)
                {
                    log.DebugFormat("Key {0} was mapped to {1}", this.Key, request.Reserved);
                }
            }

            request.Key = Key;
            request.Cas = Cas;

            return(request);
        }
Esempio n. 3
0
        protected override BinaryRequest Build()
        {
            var retval = new BinaryRequest(0x1c);

            retval.Key = this.Key;

            if (this.locator != null)
            {
                retval.Reserved = (ushort)locator.GetIndex(this.Key);
                if (log.IsDebugEnabled)
                {
                    log.DebugFormat("Key {0} was mapped to {1}", this.Key, retval.Reserved);
                }
            }

            var extra = new byte[4];

            BinaryConverter.EncodeUInt32(this.expires, extra, 0);
            retval.Extra = new ArraySegment <byte>(extra);

            return(retval);
        }
        protected override BinaryRequest Build()
        {
            var retval = base.Build();

            retval.Operation = (byte)CouchbaseOpCode.GetL;

            if (this.locator != null)
            {
                retval.Reserved = (ushort)locator.GetIndex(this.Key);

                if (log.IsDebugEnabled)
                {
                    log.DebugFormat("Key {0} was mapped to {1}", this.Key, retval.Reserved);
                }
            }

            var extra = new byte[4];

            BinaryConverter.EncodeUInt32(this.lockExpiration, extra, 0);
            retval.Extra = new ArraySegment <byte>(extra);

            return(retval);
        }