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); }
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); }