public DeleteCommand(string key, BitSet flagMap, short itemRemoved, bool isAsync, short onDsItemRemovedId, object lockId, ulong version, LockAccessType accessType, int methodOverload) { base.name = "DeleteCommand"; base.asyncCallbackSpecified = isAsync && itemRemoved != -1 ? true : false; base.isAsync = isAsync; base.key = key; _deleteCommand = new Alachisoft.NCache.Common.Protobuf.DeleteCommand(); _deleteCommand.key = key; _deleteCommand.isAsync = isAsync; flagMap.SetBit(BitSetConstants.LockedItem); _deleteCommand.flag = flagMap.Data; _deleteCommand.datasourceItemRemovedCallbackId = onDsItemRemovedId; if (lockId != null) { _deleteCommand.lockId = lockId.ToString(); } _deleteCommand.lockAccessType = (int)accessType; _deleteCommand.version = version; _deleteCommand.requestId = base.RequestId; _methodOverload = methodOverload; _itemRemoved = itemRemoved; }
//PROTOBUF private CommandInfo ParseCommand(Alachisoft.NCache.Common.Protobuf.Command command, ClientManager clientManager) { CommandInfo cmdInfo = new CommandInfo(); Alachisoft.NCache.Common.Protobuf.DeleteCommand removeCommand = command.deleteCommand; cmdInfo.FlagMap = new BitSet((byte)removeCommand.flag); cmdInfo.Key = removeCommand.key; cmdInfo.LockAccessType = (LockAccessType)removeCommand.lockAccessType; cmdInfo.LockId = removeCommand.lockId; cmdInfo.RequestId = removeCommand.requestId.ToString(); return(cmdInfo); }
public DeleteCommand(string key, BitSet flagMap, object lockId, LockAccessType accessType) { base.name = "DeleteCommand"; base.key = key; _deleteCommand = new Alachisoft.NCache.Common.Protobuf.DeleteCommand(); _deleteCommand.key = key; flagMap.SetBit(BitSetConstants.LockedItem); _deleteCommand.flag = flagMap.Data; if (lockId != null) _deleteCommand.lockId = lockId.ToString(); _deleteCommand.lockAccessType = (int)accessType; _deleteCommand.requestId = base.RequestId; }
public DeleteCommand(string key, BitSet flagMap, object lockId, LockAccessType accessType) { base.name = "DeleteCommand"; base.key = key; _deleteCommand = new Alachisoft.NCache.Common.Protobuf.DeleteCommand(); _deleteCommand.key = key; flagMap.SetBit(BitSetConstants.LockedItem); _deleteCommand.flag = flagMap.Data; if (lockId != null) { _deleteCommand.lockId = lockId.ToString(); } _deleteCommand.lockAccessType = (int)accessType; _deleteCommand.requestId = base.RequestId; }
//PROTOBUF private CommandInfo ParseCommand(Alachisoft.NCache.Common.Protobuf.Command command, ClientManager clientManager) { CommandInfo cmdInfo = new CommandInfo(); Alachisoft.NCache.Common.Protobuf.DeleteCommand removeCommand = command.deleteCommand; cmdInfo.DoAsync = removeCommand.isAsync; cmdInfo.DsItemRemovedId = (short)removeCommand.datasourceItemRemovedCallbackId; cmdInfo.FlagMap = new BitSet((byte)removeCommand.flag); cmdInfo.Key = removeCommand.key; cmdInfo.LockAccessType = (LockAccessType)removeCommand.lockAccessType; cmdInfo.LockId = removeCommand.lockId; cmdInfo.RequestId = removeCommand.requestId.ToString(); cmdInfo.Version = removeCommand.version; cmdInfo.ProviderName = !string.IsNullOrEmpty(removeCommand.providerName) ? removeCommand.providerName : null; return(cmdInfo); }