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);
        }
Exemple #3
0
 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);
        }
Exemple #5
0
        //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);
        }