/** * @param entry Internal entry. * @param deserializeBinary Deserialize binary flag. * @return Public API entry. * @throws IgniteCheckedException If failed. * @throws GridCacheEntryRemovedException If entry removed. */ @Nullable private Cache.Entry<K, V> toCacheEntry(GridCacheEntryEx entry, boolean deserializeBinary) throws IgniteCheckedException, GridCacheEntryRemovedException { CacheObject val = entry.innerGet( /*ver*/null, /*tx*/null, /*readThrough*/false, /*metrics*/false, /*evt*/false, /*subjId*/null, /*transformClo*/null, /*taskName*/null, /*expiryPlc*/null, !deserializeBinary); if (val == null) return null; KeyCacheObject key = entry.key(); Object key0 = ctx.unwrapBinaryIfNeeded(key, !deserializeBinary, true); Object val0 = ctx.unwrapBinaryIfNeeded(val, !deserializeBinary, true); return new CacheEntryImpl<>((K)key0, (V)val0, entry.version()); }
val = cached.innerGet( null, GridNearTxLocal.this,
v = entry.innerGet( null, null,
v = dhtEntry.innerGet( null, tx,
val = e.innerGet( null, tx,
v = entry.innerGet( null, null,
cacheVal = txEntry.oldValue(); else { cacheVal = txEntry.cached().innerGet( null, this,
v = entry.innerGet( null, null,
CacheObject val = cached.innerGet(
old = entry.innerGet( null, this,
!txEntry.skipStore(); v = cached.innerGet( null, this,
v = entry.innerGet( null, null,
/** * @param entry Internal entry. * @param deserializeBinary Deserialize binary flag. * @return Public API entry. * @throws IgniteCheckedException If failed. * @throws GridCacheEntryRemovedException If entry removed. */ @Nullable private Cache.Entry<K, V> toCacheEntry(GridCacheEntryEx entry, boolean deserializeBinary) throws IgniteCheckedException, GridCacheEntryRemovedException { CacheObject val = entry.innerGet( /*ver*/null, /*tx*/null, /*readThrough*/false, /*metrics*/false, /*evt*/false, /*subjId*/null, /*transformClo*/null, /*taskName*/null, /*expiryPlc*/null, !deserializeBinary, null); // TODO IGNITE-7371 if (val == null) return null; KeyCacheObject key = entry.key(); Object key0 = ctx.unwrapBinaryIfNeeded(key, !deserializeBinary, true); Object val0 = ctx.unwrapBinaryIfNeeded(val, !deserializeBinary, true); return new CacheEntryImpl<>((K)key0, (V)val0, entry.version()); }
v = entry.innerGet( null, null,
cacheVal = txEntry.oldValue(); else { cacheVal = txEntry.cached().innerGet( null, this,
v = dhtEntry.innerGet( null, tx,
v = entry.innerGet( null, null,