@Override public void unlockRegion(SoftLock lock) { evictAll(); }
@Override public void evict(Object key) { getStorageAccess().evictData( key ); }
@Override public boolean putFromLoad( SharedSessionContractImplementor session, Object key, Object value, Object version, boolean minimalPutOverride) { return putFromLoad( session, key, value, version ); }
@Override public void remove(SharedSessionContractImplementor session, Object key) { if ( getStorageAccess().getFromCache( key, session ) instanceof SoftLock ) { log.debugf( "Skipping #remove call in read-write access to maintain SoftLock : %s", key ); // don'tm do anything... we want the SoftLock to remain in place } else { super.remove( session, key ); } }
@Override public void remove(SharedSessionContractImplementor session, Object key) { if ( getStorageAccess().getFromCache( key, session ) instanceof SoftLock ) { log.debugf( "Skipping #remove call in read-write access to maintain SoftLock : %s", key ); // don'tm do anything... we want the SoftLock to remain in place } else { super.remove( session, key ); } }
@Override public void removeAll(SharedSessionContractImplementor session) { getStorageAccess().clearCache( session ); }
@Override public boolean putFromLoad( SharedSessionContractImplementor session, Object key, Object value, Object version, boolean minimalPutOverride) { return putFromLoad( session, key, value, version ); }
@Override public void unlockRegion(SoftLock lock) { evictAll(); }
@Override public void destroy() { getStorageAccess().release(); } }
@Override public Object get(SharedSessionContractImplementor session, Object key) { return getStorageAccess().getFromCache( key, session ); }
@Override public boolean contains(Object key) { return getStorageAccess().contains( key ); }
@Override public void remove(SharedSessionContractImplementor session, Object key) { getStorageAccess().removeFromCache( key, session ); }
@Override public void evictAll() { getStorageAccess().evictData(); }
protected void clearCache() { log.debugf( "Clearing cache data map [region=`%s`]", region.getName() ); getStorageAccess().evictData(); }
@Override public boolean contains(Object key) { return getStorageAccess().contains( key ); }
@Override public void destroy() { getStorageAccess().release(); } }
@Override public Object get(SharedSessionContractImplementor session, Object key) { return getStorageAccess().getFromCache( key, session ); }
@Override public void evict(Object key) { getStorageAccess().evictData( key ); }
@Override public void evictAll() { getStorageAccess().evictData(); }
@Override public void remove(SharedSessionContractImplementor session, Object key) { getStorageAccess().removeFromCache( key, session ); }