public BulkDeleteCommand(string[] keys, BitSet flagMap) { base.name = "BulkDeleteCommand"; base.BulkKeys = keys; _bulkRemoveCommand = new Alachisoft.NCache.Common.Protobuf.BulkDeleteCommand(); _bulkRemoveCommand.keys.AddRange(keys); _bulkRemoveCommand.flag = flagMap.Data; _bulkRemoveCommand.requestId = base.RequestId; }
//PROTOBUF private CommandInfo ParseCommand(Alachisoft.NCache.Common.Protobuf.Command command, ClientManager clientManager) { CommandInfo cmdInfo = new CommandInfo(); Alachisoft.NCache.Common.Protobuf.BulkDeleteCommand bulkRemoveCommand = command.bulkDeleteCommand; cmdInfo.Keys = new ArrayList(bulkRemoveCommand.keys).ToArray(); cmdInfo.FlagMap = new BitSet((byte)bulkRemoveCommand.flag); cmdInfo.RequestId = bulkRemoveCommand.requestId.ToString(); cmdInfo.ClientLastViewId = command.clientLastViewId; return(cmdInfo); }
public BulkDeleteCommand(string[] keys, BitSet flagMap, string providerName, short onDsItemRemovedId, int methodOverload) { base.name = "BulkDeleteCommand"; base.BulkKeys = keys; _bulkRemoveCommand = new Alachisoft.NCache.Common.Protobuf.BulkDeleteCommand(); _bulkRemoveCommand.keys.AddRange(keys); _bulkRemoveCommand.datasourceItemRemovedCallbackId = onDsItemRemovedId; _bulkRemoveCommand.flag = flagMap.Data; _bulkRemoveCommand.requestId = base.RequestId; _bulkRemoveCommand.providerName = providerName; _methodOverload = methodOverload; }
//PROTOBUF private CommandInfo ParseCommand(Alachisoft.NCache.Common.Protobuf.Command command, ClientManager clientManager) { CommandInfo cmdInfo = new CommandInfo(); Alachisoft.NCache.Common.Protobuf.BulkDeleteCommand bulkRemoveCommand = command.bulkDeleteCommand; cmdInfo.Keys = new ArrayList(bulkRemoveCommand.keys).ToArray(); cmdInfo.DsItemsRemovedId = (short)bulkRemoveCommand.datasourceItemRemovedCallbackId; cmdInfo.FlagMap = new BitSet((byte)bulkRemoveCommand.flag); cmdInfo.RequestId = bulkRemoveCommand.requestId.ToString(); cmdInfo.ProviderName = !string.IsNullOrEmpty(bulkRemoveCommand.providerName) ? bulkRemoveCommand.providerName : null; cmdInfo.ClientLastViewId = command.clientLastViewId; return(cmdInfo); }
//PROTOBUF private CommandInfo ParseCommand(Alachisoft.NCache.Common.Protobuf.Command command, ClientManager clientManager) { CommandInfo cmdInfo = new CommandInfo(); Alachisoft.NCache.Common.Protobuf.BulkDeleteCommand bulkRemoveCommand = command.bulkDeleteCommand; cmdInfo.Keys = new ArrayList(bulkRemoveCommand.keys).ToArray(); cmdInfo.DsItemsRemovedId = (short)bulkRemoveCommand.datasourceItemRemovedCallbackId; BitSet bitset = BitSet.CreateAndMarkInUse(clientManager.CacheFakePool, NCModulesConstants.SocketServer); bitset.Data = ((byte)bulkRemoveCommand.flag); cmdInfo.FlagMap = bitset; cmdInfo.RequestId = bulkRemoveCommand.requestId.ToString(); cmdInfo.ProviderName = !string.IsNullOrEmpty(bulkRemoveCommand.providerName) ? bulkRemoveCommand.providerName : null; cmdInfo.ClientLastViewId = command.clientLastViewId; return(cmdInfo); }