public bool Evict(K key)
        {
            var keyData          = ToData(key);
            var request          = MapEvictCodec.EncodeRequest(GetName(), keyData, ThreadUtil.GetThreadId());
            var response         = Invoke(request, keyData);
            var resultParameters = MapEvictCodec.DecodeResponse(response);

            return(resultParameters.response);
        }
Exemplo n.º 2
0
        public bool Evict(TKey key)
        {
            var keyData          = ToData(key);
            var request          = MapEvictCodec.EncodeRequest(Name, keyData, GetThreadId());
            var response         = Invoke(request, keyData);
            var resultParameters = MapEvictCodec.DecodeResponse(response);

            return(resultParameters.Response);
        }
        private async Task <bool> EvictAsync(TKey key, CancellationToken cancellationToken)
        {
            var keyData = ToSafeData(key);

            var requestMessage  = MapEvictCodec.EncodeRequest(Name, keyData, ContextId);
            var responseMessage = await Cluster.Messaging.SendToKeyPartitionOwnerAsync(requestMessage, keyData, cancellationToken).CAF();

            var response = MapEvictCodec.DecodeResponse(responseMessage).Response;

            return(response);
        }