public RemoveCommand(string key, BitSet flagMap, short itemRemoved, bool isAsync, short onDsItemRemovedId, object lockId, ulong version, LockAccessType accessType, string providerName, int methodOverload) { base.name = "RemoveCommand"; base.asyncCallbackSpecified = isAsync && itemRemoved != -1 ? true : false; base.isAsync = isAsync; base.key = key; _removeCommand = new Alachisoft.NCache.Common.Protobuf.RemoveCommand(); _removeCommand.key = key; _removeCommand.isAsync = isAsync; _removeCommand.providerName = providerName; flagMap.SetBit(BitSetConstants.LockedItem); _removeCommand.flag = flagMap.Data; _removeCommand.datasourceItemRemovedCallbackId = onDsItemRemovedId; if (lockId != null) { _removeCommand.lockId = lockId.ToString(); } _removeCommand.lockAccessType = (int)accessType; _removeCommand.version = version; _removeCommand.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.RemoveCommand removeCommand = command.removeCommand; 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 RemoveCommand(string key, BitSet flagMap, object lockId, LockAccessType accessType) { base.name = "RemoveCommand"; base.key = key; _removeCommand = new Alachisoft.NCache.Common.Protobuf.RemoveCommand(); _removeCommand.key = key; flagMap.SetBit(BitSetConstants.LockedItem); _removeCommand.flag = flagMap.Data; if(lockId != null) _removeCommand.lockId = lockId.ToString(); _removeCommand.lockAccessType = (int)accessType; _removeCommand.requestId = base.RequestId; }
//PROTOBUF private CommandInfo ParseCommand(Alachisoft.NCache.Common.Protobuf.Command command, ClientManager clientManager) { CommandInfo cmdInfo = new CommandInfo(); Alachisoft.NCache.Common.Protobuf.RemoveCommand removeCommand = command.removeCommand; 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); }
public RemoveCommand(string key, BitSet flagMap, object lockId, LockAccessType accessType) { base.name = "RemoveCommand"; base.key = key; _removeCommand = new Alachisoft.NCache.Common.Protobuf.RemoveCommand(); _removeCommand.key = key; flagMap.SetBit(BitSetConstants.LockedItem); _removeCommand.flag = flagMap.Data; if (lockId != null) { _removeCommand.lockId = lockId.ToString(); } _removeCommand.lockAccessType = (int)accessType; _removeCommand.requestId = base.RequestId; }