/** * {@inheritDoc} */ public Object get(Object key, long txTimestamp) throws CacheException { return region.get(key); }
/** * {@inheritDoc} */ public Object get(Object key, long txTimestamp) throws CacheException { return region.get(key); }
/** * {@inheritDoc} * <p> * Inserts will only succeed if there is no existing value mapped to this key. */ public boolean afterInsert(Object key, Object value, Object version) throws CacheException { region.writeLock(key); try { Lockable item = (Lockable) region.get(key); if (item == null) { region.put(key, new Item(value, version, region.nextTimestamp())); return true; } else { return false; } } finally { region.writeUnlock(key); } }
/** * {@inheritDoc} */ public Object get(Object key, long txTimestamp) throws CacheException { return region.get(key); }
/** * {@inheritDoc} */ public Object get(Object key, long txTimestamp) throws CacheException { return region.get(key); }
/** * {@inheritDoc} */ public Object get(Object key, long txTimestamp) throws CacheException { return region.get(key); }
/** * {@inheritDoc} */ public Object get(Object key, long txTimestamp) throws CacheException { return region.get(key); }
/** * {@inheritDoc} */ public Object get(Object key, long txTimestamp) throws CacheException { return region.get(key); }
/** * {@inheritDoc} */ public Object get(Object key, long txTimestamp) throws CacheException { return region.get(key); }
Lockable item = (Lockable) region.get(key);
/** * {@inheritDoc} * <p> * Inserts will only succeed if there is no existing value mapped to this key. */ public boolean afterInsert(Object key, Object value, Object version) throws CacheException { region.writeLock(key); try { Lockable item = (Lockable) region.get(key); if (item == null) { region.put(key, new Item(value, version, region.nextTimestamp())); return true; } else { return false; } } finally { region.writeUnlock(key); } }
/** * {@inheritDoc} * <p> * Inserts will only succeed if there is no existing value mapped to this key. */ public boolean afterInsert(Object key, Object value, Object version) throws CacheException { region.writeLock(key); try { Lockable item = (Lockable) region.get(key); if (item == null) { region.put(key, new Item(value, version, region.nextTimestamp())); return true; } else { return false; } } finally { region.writeUnlock(key); } }
/** * {@inheritDoc} * <p> * Inserts will only succeed if there is no existing value mapped to this key. */ public boolean afterInsert(Object key, Object value, Object version) throws CacheException { region.writeLock(key); try { Lockable item = (Lockable) region.get(key); if (item == null) { region.put(key, new Item(value, version, region.nextTimestamp())); return true; } else { return false; } } finally { region.writeUnlock(key); } }
Lockable item = (Lockable) region.get(key);
Lockable item = (Lockable) region.get(key);
Lockable item = (Lockable) region.get(key);