@Override public String toString() { return String.format( Locale.ROOT, "read-write Item(%s)", getValue() ); } }
getStorageAccess().putIntoCache( key, new Item( value, currentVersion, getRegion().getRegionFactory().nextTimestamp() ), session );
AbstractReadWriteAccess.Item value = (AbstractReadWriteAccess.Item) cacheValue; LOGGER.debug("\nRegion: {},\nStatistics: {},\nEntries: {}", regionName, cacheRegionStatistics, value.getValue());
getStorageAccess().putIntoCache( key, new Item( value, currentVersion, getRegion().getRegionFactory().nextTimestamp() ), session );
getStorageAccess().putIntoCache( key, new Item( value, version, session.getTransactionStartTimestamp() ), session );
getStorageAccess().putIntoCache( key, new Item( value, null, getRegion().getRegionFactory().nextTimestamp() ), session );
@Override public boolean afterInsert(SharedSessionContractImplementor session, Object key, Object value, Object version) { try { writeLock().lock(); Lockable item = (Lockable) getStorageAccess().getFromCache( key, session ); if ( item == null ) { getStorageAccess().putIntoCache( key, new Item( value, version, getRegion().getRegionFactory().nextTimestamp() ), session ); return true; } else { return false; } } finally { writeLock().unlock(); } }
@Override public boolean afterInsert(SharedSessionContractImplementor session, Object key, Object value) { try { writeLock().lock(); Lockable item = (Lockable) getStorageAccess().getFromCache( key, session ); if ( item == null ) { getStorageAccess().putIntoCache( key, new Item( value, null, getRegion().getRegionFactory().nextTimestamp() ), session ); return true; } else { return false; } } finally { writeLock().unlock(); } }
@Override public String toString() { return String.format( Locale.ROOT, "read-write Item(%s)", getValue() ); } }
getStorageAccess().putIntoCache( key, new Item( value, version, session.getTransactionStartTimestamp() ), session );
getStorageAccess().putIntoCache( key, new Item( value, null, getRegion().getRegionFactory().nextTimestamp() ), session );
@Override public boolean afterInsert(SharedSessionContractImplementor session, Object key, Object value) { try { writeLock().lock(); Lockable item = (Lockable) getStorageAccess().getFromCache( key, session ); if ( item == null ) { getStorageAccess().putIntoCache( key, new Item( value, null, getRegion().getRegionFactory().nextTimestamp() ), session ); return true; } else { return false; } } finally { writeLock().unlock(); } }
@Override public boolean afterInsert(SharedSessionContractImplementor session, Object key, Object value, Object version) { try { writeLock().lock(); Lockable item = (Lockable) getStorageAccess().getFromCache( key, session ); if ( item == null ) { getStorageAccess().putIntoCache( key, new Item( value, version, getRegion().getRegionFactory().nextTimestamp() ), session ); return true; } else { return false; } } finally { writeLock().unlock(); } }