/** {@inheritDoc} */ @Nullable @Override public CacheObject mvccPeek(boolean onheapOnly) throws GridCacheEntryRemovedException, IgniteCheckedException { if (onheapOnly) return null; lockEntry(); try { checkObsolete(); CacheDataRow row = cctx.offheap().mvccRead(cctx, key, MVCC_MAX_SNAPSHOT); return row != null ? row.value() : null; } finally { unlockEntry(); } }
ctx.offheap().mvccRead(ctx, key, mvccSnapshot) : ctx.offheap().read(ctx, key);
new MvccSnapshotWithoutTxs(cntr.coordinatorVersion(), cntr.counter(), Integer.MAX_VALUE, 0); row = cctx.offheap().mvccRead(cctx, key0, readVer); cctx.offheap().mvccRead(cctx, key0, version(vers.get(0).get2().coordinatorVersion() + 1, 1)), key0, val); cctx.offheap().mvccRead(cctx, key0, version(vers.get(0).get2().coordinatorVersion(), vers.get(0).get2().counter() + 1)), key0, val); row = cctx.offheap().mvccRead(cctx, key0, ver);
if (readNoEntry) { CacheDataRow row = mvccSnapshot != null ? ctx.offheap().mvccRead(ctx, key, mvccSnapshot) : ctx.offheap().read(ctx, key);
cctx.offheap().mvccRead(cctx, key0, mvccSnapshot()) : cctx.offheap().read(cctx, key0);
cctx.offheap().mvccRead(cctx, key0, mvccSnapshot) : cctx.offheap().read(cctx, key0);
ctx.offheap().mvccRead(ctx, key, mvccSnapshot) : ctx.offheap().read(ctx, key);
CacheDataRow row = cctx.offheap().mvccRead(cctx, key, mvccVer);
if (readNoEntry) { CacheDataRow row = mvccSnapshot != null ? ctx.offheap().mvccRead(ctx, key, mvccSnapshot) : ctx.offheap().read(ctx, key);
cctx.offheap().mvccRead(cctx, key, mvccSnapshot()) : cctx.offheap().read(cctx, key);
cctx.offheap().mvccRead(cctx, key, mvccSnapshot) : cctx.offheap().read(cctx, key);