Task RemoveAsync(IPredicate predicate, CancellationToken cancellationToken)
        {
            var predicateData = ToSafeData(predicate);

            var requestMessage  = MapRemoveAllCodec.EncodeRequest(Name, predicateData);
            var responseMessage = await Cluster.Messaging.SendAsync(requestMessage, cancellationToken).CAF();

            _ = MapRemoveAllCodec.DecodeResponse(responseMessage);
        }
示例#2
0
        public void RemoveAll(IPredicate predicate)
        {
            var request = MapRemoveAllCodec.EncodeRequest(GetName(), ToData(predicate));

            Invoke(request);
            if (_nearCache != null)
            {
                _nearCache.InvalidateAll();
            }
        }
示例#3
0
        protected virtual void RemoveAllInternal(IPredicate predicate)
        {
            var request = MapRemoveAllCodec.EncodeRequest(Name, ToData(predicate));

            Invoke(request);
        }