public final boolean containsKey(Object key) { try { operationStart(); return containsKey(key, null); } finally { operationCompleted(); } }
/** 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 final Region.Entry getEntry(Object key) { try { operationStart(); return getEntry(key, discoverJTA()); } finally { operationCompleted(); } }
public final Object destroy(Object key, Object aCallbackArgument) throws TimeoutException, EntryNotFoundException, CacheWriterException { EntryEventImpl event = newDestroyEntryEvent(key, aCallbackArgument); //The OffHeap resource is freed in the validatedDestroy method //The freeing of OffHeapResource is being done in validatedDestroy because //SqlFire invokes validatedDestroy directly try { operationStart(); return validatedDestroy(key, event); // TODO OFFHEAP: validatedDestroy calls freeOffHeapResources } finally { operationCompleted(); } }
public boolean containsValueForKey(Object key) { try { operationStart(); final TXStateInterface tx = discoverJTA(); return getDataView(tx).containsValueForKey(key, null, this); } finally { operationCompleted(); } }
public void invalidate(Object key, Object aCallbackArgument) throws TimeoutException, EntryNotFoundException { try{ operationStart(); checkReadiness(); checkForLimitedOrNoAccess(); validatedInvalidate(key, aCallbackArgument); } finally { operationCompleted(); } }
public final void create(Object key, Object value, Object aCallbackArgument) throws TimeoutException, EntryExistsException, CacheWriterException { long startPut = CachePerfStats.getStatTime(); //The OffHeap resource is freed in the validatedCreate method //The freeing of OffHeapResource is being done in validatedCreate because //SqlFire invokes validatedCreate directly try { operationStart(); EntryEventImpl event = newCreateEntryEvent(key, value, aCallbackArgument); validatedCreate(event, startPut); // TODO OFFHEAP: validatedCreate calls freeOffHeapResources } finally { operationCompleted(); } }
/** * Test hook - returns the version stamp for an entry in the form of a * version tag * @param key * @return the entry version information */ public VersionTag getVersionTag(Object key) { try{ operationStart(); Region.Entry entry = getEntry(key, discoverJTA(), true); VersionTag tag = null; if (entry != null && entry instanceof EntrySnapshot) { tag = ((EntrySnapshot)entry).getVersionTag(); } else if (entry != null && entry instanceof NonTXEntry) { tag = ((NonTXEntry)entry).getRegionEntry().getVersionStamp().asVersionTag(); } return tag; } finally { operationCompleted(); } }
key, e); } finally { operationCompleted();
public void localInvalidate(Object key, Object callbackArgument) throws EntryNotFoundException { validateKey(key); checkReadiness(); checkForNoAccess(); EntryEventImpl event = EntryEventImpl.create( this, Operation.LOCAL_INVALIDATE, key, null/* newValue */, callbackArgument, false, getMyId()); try { operationStart(); if (generateEventID()) { event.setNewEventId(cache.getDistributedSystem()); } event.setLocalInvalid(true); basicInvalidate(event); } finally { event.release(); operationCompleted(); } }
lastModifiedTime); } finally { operationCompleted(); tagHolder.release();
return null; } finally { operationCompleted(); event.release();
return false; } finally { operationCompleted(); event.release();
} finally { versionHolder.release(); lr.operationCompleted();
operationCompleted(); event.release();
operationCompleted(); event.release();
return event.getOldValue(); } finally { operationCompleted(); event.release();