コード例 #1
0
ファイル: BulkRemoveCommand.cs プロジェクト: yaobos/NCache
 public BulkRemoveCommand(string[] keys, BitSet flagMap)
 {
     base.name          = "BulkRemoveCommand";
     base.BulkKeys      = keys;
     _bulkRemoveCommand = new Alachisoft.NCache.Common.Protobuf.BulkRemoveCommand();
     _bulkRemoveCommand.keys.AddRange(keys);
     _bulkRemoveCommand.flag      = flagMap.Data;
     _bulkRemoveCommand.requestId = base.RequestId;
 }
コード例 #2
0
 public BulkRemoveCommand(string[] keys, BitSet flagMap)
 {
     base.name = "BulkRemoveCommand";
     base.BulkKeys = keys;
     _bulkRemoveCommand = new Alachisoft.NCache.Common.Protobuf.BulkRemoveCommand();
     _bulkRemoveCommand.keys.AddRange(keys);
     _bulkRemoveCommand.flag = flagMap.Data;
     _bulkRemoveCommand.requestId = base.RequestId;
 }
コード例 #3
0
 public BulkRemoveCommand(string[] keys, BitSet flagMap, string providerName, short onDsItemRemovedId, int methodOverload)
 {
     base.name          = "BulkRemoveCommand";
     base.BulkKeys      = keys;
     _bulkRemoveCommand = new Alachisoft.NCache.Common.Protobuf.BulkRemoveCommand();
     _bulkRemoveCommand.keys.AddRange(keys);
     _bulkRemoveCommand.datasourceItemRemovedCallbackId = onDsItemRemovedId;
     _bulkRemoveCommand.flag         = flagMap.Data;
     _bulkRemoveCommand.requestId    = base.RequestId;
     _bulkRemoveCommand.providerName = providerName;
     _methodOverload = methodOverload;
 }
コード例 #4
0
ファイル: BulkRemoveCommand.cs プロジェクト: yaobos/NCache
        //PROTOBUF
        private CommandInfo ParseCommand(Alachisoft.NCache.Common.Protobuf.Command command, ClientManager clientManager)
        {
            CommandInfo cmdInfo = new CommandInfo();

            Alachisoft.NCache.Common.Protobuf.BulkRemoveCommand bulkRemoveCommand = command.bulkRemoveCommand;
            cmdInfo.Keys             = new ArrayList(bulkRemoveCommand.keys).ToArray();
            cmdInfo.FlagMap          = new BitSet((byte)bulkRemoveCommand.flag);
            cmdInfo.RequestId        = bulkRemoveCommand.requestId.ToString();
            cmdInfo.ClientLastViewId = command.clientLastViewId;
            cmdInfo.CommandVersion   = command.commandVersion;
            return(cmdInfo);
        }
コード例 #5
0
        //PROTOBUF
        private CommandInfo ParseCommand(Alachisoft.NCache.Common.Protobuf.Command command, ClientManager clientManager)
        {
            CommandInfo cmdInfo = new CommandInfo();

            Alachisoft.NCache.Common.Protobuf.BulkRemoveCommand bulkRemoveCommand = command.bulkRemoveCommand;
            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;
            cmdInfo.CommandVersion   = command.commandVersion;
            return(cmdInfo);
        }
コード例 #6
0
ファイル: BulkRemoveCommand.cs プロジェクト: yongwuhou/NCache
        //PROTOBUF
        private CommandInfo ParseCommand(Alachisoft.NCache.Common.Protobuf.Command command, ClientManager clientManager)
        {
            CommandInfo cmdInfo = new CommandInfo();

            Alachisoft.NCache.Common.Protobuf.BulkRemoveCommand bulkRemoveCommand = command.bulkRemoveCommand;
            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;
            cmdInfo.ProviderName     = !string.IsNullOrEmpty(bulkRemoveCommand.providerName) ? bulkRemoveCommand.providerName : null;
            cmdInfo.ClientLastViewId = command.clientLastViewId;
            cmdInfo.CommandVersion   = command.commandVersion;
            return(cmdInfo);
        }