/** * @since 5.5 */ private Object basicGetValueInVM(final Object key, final Object callbackArg, final TXStateInterface tx) throws EntryNotFoundException { return getDataView(tx).getValueInVM(key, callbackArg, this); }
public void performPutAllEntry(final EntryEventImpl event, final TXStateInterface tx, final long lastModifiedTime) { /* * If this is a putall, what do we do UGH */ getDataView(tx) .putEntry(event, false, false, null, false, false, lastModifiedTime, false); }
EntriesSet(LocalRegion region, boolean recursive, IteratorType viewType, final TXStateInterface tx, final boolean skipTxCheckInIteration, boolean allowTombstones) { this.topRegion = region; this.recursive = recursive; this.iterType = viewType; this.myTX = tx; this.view = region.getDataView(tx); this.skipTxCheckInIteration = skipTxCheckInIteration || region.getGemFireCache().isGFXDSystem(); this.allowTombstones = allowTombstones; }
protected int entryCount( Set<Integer> buckets, boolean estimate) { assert buckets == null: "unexpected buckets " + buckets + " for region " + toString(); return getDataView().entryCount(this); }
@Override void basicClear(RegionEventImpl regionEvent) { getDataView().checkSupportsRegionClear(); basicClear(regionEvent, true/* cacheWrite */); }
@Override void basicLocalClear(RegionEventImpl rEvent) { getDataView().checkSupportsRegionClear(); cmnClearRegion(rEvent, false/* cacheWrite */, false/*useRVV*/); }
protected int entryCount(final TXStateInterface tx, Set<Integer> buckets, boolean estimate) { assert buckets == null: "unexpected buckets " + buckets + " for region " + toString(); return getDataView(tx).entryCount(this); }
public boolean containsValueForKey(Object key) { discoverJTA(); return getDataView().containsValueForKey(getKeyInfo(key), this); }
public boolean containsKey(Object key, Object callbackArg) { checkReadiness(); checkForNoAccess(); return getDataView().containsKey(key, callbackArg, this); }
/** internally we often need to get an entry whether it is a tombstone or not */ public Region.Entry getEntry(Object key, final TXStateInterface tx, boolean allowTombstones) { try { operationStart(); return getDataView(tx).getEntry(key, null, this, allowTombstones); } finally { operationCompleted(); } }
public Region.Entry getEntry(Object key, final TXStateInterface tx) { validateKey(key); checkReadiness(); checkForNoAccess(); return getDataView(tx).getEntry(key, null, this, false); }
public boolean containsValueForKey(Object key) { try { operationStart(); final TXStateInterface tx = discoverJTA(); return getDataView(tx).containsValueForKey(key, null, this); } finally { operationCompleted(); } }
public void localInvalidateRegion(Object aCallbackArgument) { getDataView().checkSupportsRegionInvalidate(); checkReadiness(); checkForNoAccess(); RegionEventImpl event = new RegionEventImpl(this, Operation.REGION_LOCAL_INVALIDATE, aCallbackArgument, false, getMyId()); basicInvalidateRegion(event); }
public void destroyRegion(Object aCallbackArgument) throws CacheWriterException, TimeoutException { getDataView().checkSupportsRegionDestroy(); checkForLimitedOrNoAccess(); RegionEventImpl event = new RegionEventImpl(this, Operation.REGION_DESTROY, aCallbackArgument, false, getMyId(), generateEventID()); basicDestroyRegion(event, true); }
public void destroyRegion(Object aCallbackArgument) throws CacheWriterException, TimeoutException { getDataView().checkSupportsRegionDestroy(); checkForLimitedOrNoAccess(); RegionEventImpl event = new RegionEventImpl(this, Operation.REGION_DESTROY, aCallbackArgument, false, getMyId(), generateEventID()); basicDestroyRegion(event, true); }
public Region.Entry getEntry(Object key) { validateKey(key); checkReadiness(); checkForNoAccess(); discoverJTA(); return getDataView().getEntry(getKeyInfo(key), this, false); }
public void localInvalidateRegion(Object aCallbackArgument) { getDataView().checkSupportsRegionInvalidate(); checkReadiness(); checkForNoAccess(); RegionEventImpl event = new RegionEventImpl(this, Operation.REGION_LOCAL_INVALIDATE, aCallbackArgument, false, getMyId()); basicInvalidateRegion(event); }
void basicUpdateEntryVersion(EntryEventImpl event) throws EntryNotFoundException { if (hasSeenEvent(event)) { if(logger.isTraceEnabled(LogMarker.DM)) { logger.trace(LogMarker.DM, "LR.basicDestroy: this cache has already seen this event {}", event); } if (this.concurrencyChecksEnabled && event.getVersionTag() != null && !event.getVersionTag().isRecorded()) { getVersionVector().recordVersion((InternalDistributedMember) event.getDistributedMember(), event.getVersionTag()); } return; } getDataView().updateEntryVersion(event); }
public void invalidateRegion(Object aCallbackArgument) throws TimeoutException { getDataView().checkSupportsRegionInvalidate(); validateCallbackArg(aCallbackArgument); checkReadiness(); checkForLimitedOrNoAccess(); RegionEventImpl event = new RegionEventImpl(this, Operation.REGION_INVALIDATE, aCallbackArgument, false, getMyId(), generateEventID()); basicInvalidateRegion(event); }
public void invalidateRegion(Object aCallbackArgument) throws TimeoutException { getDataView().checkSupportsRegionInvalidate(); validateCallbackArg(aCallbackArgument); checkReadiness(); checkForLimitedOrNoAccess(); RegionEventImpl event = new RegionEventImpl(this, Operation.REGION_INVALIDATE, aCallbackArgument, false, getMyId(), generateEventID()); basicInvalidateRegion(event); }