/** {@inheritDoc} */ @Override public final CacheObject unswap() throws IgniteCheckedException, GridCacheEntryRemovedException { return unswap(true); }
/** {@inheritDoc} */ @Override public final CacheObject unswap(CacheDataRow row) throws IgniteCheckedException, GridCacheEntryRemovedException { row = unswap(row, true); return row != null ? row.value() : null; }
/** {@inheritDoc} */ @Nullable @Override public final CacheObject unswap(boolean needVal) throws IgniteCheckedException, GridCacheEntryRemovedException { CacheDataRow row = unswap(null, true); return row != null ? row.value() : null; }
/** {@inheritDoc} */ @Override public GridCacheVersionedEntryEx versionedEntry(final boolean keepBinary) throws IgniteCheckedException, GridCacheEntryRemovedException { lockEntry(); try { boolean isNew = isStartVersion(); if (isNew) unswap(null, false); CacheObject val = this.val; return new GridCacheLazyPlainVersionedEntry<>(cctx, key, val, ttlExtras(), expireTimeExtras(), ver.conflictVersion(), isNew, keepBinary); } finally { unlockEntry(); } }
unswap(null, false);
unswap(null, false);
unswap(null, false);
unswap(retval);
unswap(null, false);
/** {@inheritDoc} */ @Override public final CacheObject unswap() throws IgniteCheckedException, GridCacheEntryRemovedException { return unswap(true); }
if (cctx.mvccEnabled()) { unswap(false);
/** {@inheritDoc} */ @Override public final CacheObject unswap(CacheDataRow row) throws IgniteCheckedException, GridCacheEntryRemovedException { row = unswap(row, true); return row != null ? row.value() : null; }
/** {@inheritDoc} */ @Nullable @Override public final CacheObject unswap(boolean needVal) throws IgniteCheckedException, GridCacheEntryRemovedException { CacheDataRow row = unswap(null, true); return row != null ? row.value() : null; }
/** {@inheritDoc} */ @Override public GridCacheVersionedEntryEx versionedEntry(final boolean keepBinary) throws IgniteCheckedException, GridCacheEntryRemovedException { lockEntry(); try { boolean isNew = isStartVersion(); if (isNew) unswap(null, false); CacheObject val = this.val; return new GridCacheLazyPlainVersionedEntry<>(cctx, key, val, ttlExtras(), expireTimeExtras(), ver.conflictVersion(), isNew, keepBinary); } finally { unlockEntry(); } }
unswap(null, false);
unswap(null, false);
unswap(null, false);