/** {@inheritDoc} */ @Override public boolean isLockedByThread(Object key) { return delegate.get().isLockedByThread(keyTransformer.transform(key)); }
/** {@inheritDoc} */ @Override public boolean isLockedByThread(K key) { CacheOperationContext prev = gate.enter(opCtx); try { return delegate.isLockedByThread(key); } finally { gate.leave(prev); } }
/** {@inheritDoc} */ @Override public boolean isLocalLocked(K key, boolean byCurrThread) { IgniteInternalCache<K, V> delegate = getDelegateSafe(); return byCurrThread ? delegate.isLockedByThread(key) : delegate.isLocked(key); }
/** {@inheritDoc} */ @Override public boolean isLockedByThread(K key) { A.notNull(key, "key"); if (keyCheck) validateCacheKey(key); try { KeyCacheObject cacheKey = ctx.toCacheKeyObject(key); GridCacheEntryEx e = entry0(cacheKey, ctx.shared().exchange().readyAffinityVersion(), false, false); if (e == null) return false; // Delegate to near if dht. if (e.isDht() && CU.isNearEnabled(ctx)) { IgniteInternalCache<K, V> near = ctx.isDht() ? ctx.dht().near() : ctx.near(); return near.isLockedByThread(key) || e.lockedByThread(); } return e.lockedByThread(); } catch (GridCacheEntryRemovedException ignore) { return false; } }
/** {@inheritDoc} */ @Override public boolean isLocalLocked(K key, boolean byCurrThread) { return byCurrThread ? delegate.isLockedByThread(key) : delegate.isLocked(key); }
/** {@inheritDoc} */ @Override public boolean isLockedByThread(K key) { CacheOperationContext prev = gate.enter(opCtx); try { return delegate.isLockedByThread(key); } finally { gate.leave(prev); } }
/** {@inheritDoc} */ @Override public boolean isLockedByThread(K key) { A.notNull(key, "key"); if (keyCheck) validateCacheKey(key); try { KeyCacheObject cacheKey = ctx.toCacheKeyObject(key); GridCacheEntryEx e = entry0(cacheKey, ctx.shared().exchange().readyAffinityVersion(), false, false); if (e == null) return false; // Delegate to near if dht. if (e.isDht() && CU.isNearEnabled(ctx)) { IgniteInternalCache<K, V> near = ctx.isDht() ? ctx.dht().near() : ctx.near(); return near.isLockedByThread(key) || e.lockedByThread(); } return e.lockedByThread(); } catch (GridCacheEntryRemovedException ignore) { return false; } }