/** * Fetchs a value from a region entry for a tx read. */ protected final Object getREValueForTXRead(final RegionEntry re, final Object key, final TXState lockState) { if (lockState != null) { return lockState.lockEntryForRead(re, key, this, 0, false, TX_READ_VALUE); } else { return getREValueForTXRead(re); } }
@Override public final Object lockEntryForRead(final RegionEntry entry, final Object key, final LocalRegion dataRegion, final int iContext, final boolean allowTombstones, final ReadEntryUnderLock reader) { final LockingPolicy lockPolicy = getLockingPolicy(); return lockEntryForRead(lockPolicy, entry, key, dataRegion, null, this.txId, this, iContext, false, allowTombstones, Boolean.TRUE, reader); }
public final Object lockEntryForRead(final RegionEntry entry, final Object key, final LocalRegion dataRegion, final int iContext, final boolean allowTombstones, final ReadEntryUnderLock reader) { final LockingPolicy lockPolicy = getLockingPolicy(); return TXState.lockEntryForRead(lockPolicy, entry, key, dataRegion, null, this.txId, getTXStateForRead(), iContext, batchingEnabled(), allowTombstones, Boolean.TRUE, reader); }
lockEntryForRead(this.lockPolicy, re, key, region, txrs, this.txId, this, lockFlags, false, false, checkForTXFinish, LockingPolicy.NULL_READER);