public void AllKeyBasedOperations_PrimitiveKeyType_RequestIsRoutedToPrimaryNode(int key, int gridIdx) { int unused; TestOperation(() => _cache.Get(key), gridIdx); TestAsyncOperation(() => _cache.GetAsync(key), gridIdx); TestOperation(() => _cache.TryGet(key, out unused), gridIdx); TestAsyncOperation(() => _cache.TryGetAsync(key), gridIdx); TestOperation(() => _cache.Put(key, key), gridIdx, "Put"); TestAsyncOperation(() => _cache.PutAsync(key, key), gridIdx, "Put"); TestOperation(() => _cache.PutIfAbsent(key, key), gridIdx, "PutIfAbsent"); TestAsyncOperation(() => _cache.PutIfAbsentAsync(key, key), gridIdx, "PutIfAbsent"); TestOperation(() => _cache.GetAndPutIfAbsent(key, key), gridIdx, "GetAndPutIfAbsent"); TestAsyncOperation(() => _cache.GetAndPutIfAbsentAsync(key, key), gridIdx, "GetAndPutIfAbsent"); TestOperation(() => _cache.Clear(key), gridIdx, "ClearKey"); TestAsyncOperation(() => _cache.ClearAsync(key), gridIdx, "ClearKey"); TestOperation(() => _cache.ContainsKey(key), gridIdx, "ContainsKey"); TestAsyncOperation(() => _cache.ContainsKeyAsync(key), gridIdx, "ContainsKey"); TestOperation(() => _cache.GetAndPut(key, key), gridIdx, "GetAndPut"); TestAsyncOperation(() => _cache.GetAndPutAsync(key, key), gridIdx, "GetAndPut"); TestOperation(() => _cache.GetAndReplace(key, key), gridIdx, "GetAndReplace"); TestAsyncOperation(() => _cache.GetAndReplaceAsync(key, key), gridIdx, "GetAndReplace"); TestOperation(() => _cache.GetAndRemove(key), gridIdx, "GetAndRemove"); TestAsyncOperation(() => _cache.GetAndRemoveAsync(key), gridIdx, "GetAndRemove"); TestOperation(() => _cache.Replace(key, key), gridIdx, "Replace"); TestAsyncOperation(() => _cache.ReplaceAsync(key, key), gridIdx, "Replace"); TestOperation(() => _cache.Replace(key, key, key + 1), gridIdx, "ReplaceIfEquals"); TestAsyncOperation(() => _cache.ReplaceAsync(key, key, key + 1), gridIdx, "ReplaceIfEquals"); TestOperation(() => _cache.Remove(key), gridIdx, "RemoveKey"); TestAsyncOperation(() => _cache.RemoveAsync(key), gridIdx, "RemoveKey"); TestOperation(() => _cache.Remove(key, key), gridIdx, "RemoveIfEquals"); TestAsyncOperation(() => _cache.RemoveAsync(key, key), gridIdx, "RemoveIfEquals"); }
/** <inheritDoc /> */ public bool ContainsKey(TK key) { return(_cache.ContainsKeyAsync(key).GetResult()); }