protected AbstractAccessDelegate(final T hazelcastRegion, final Properties props) { this.hazelcastRegion = hazelcastRegion; log = hazelcastRegion.getLogger(); if (hazelcastRegion instanceof AbstractTransactionalDataRegion) { this.versionComparator = ((AbstractTransactionalDataRegion) hazelcastRegion) .getCacheDataDescription().getVersionComparator(); } else { this.versionComparator = null; } cache = hazelcastRegion.getCache(); }
/** * @throws UnsupportedOperationException */ @Override public SoftLock lockRegion() throws CacheException { throw new UnsupportedOperationException("Attempting to lock a read-only cache region: " + getHazelcastRegion().getName()); }
/** * @throws UnsupportedOperationException */ @Override public boolean afterUpdate(final Object key, final Object value, final Object currentVersion, final Object previousVersion, final SoftLock lock) throws CacheException { throw new UnsupportedOperationException("Cannot update an item in a read-only cache: " + getHazelcastRegion().getName()); }
protected AbstractAccessDelegate(final T hazelcastRegion, final Properties props) { this.hazelcastRegion = hazelcastRegion; log = hazelcastRegion.getLogger(); if (hazelcastRegion instanceof AbstractTransactionalDataRegion) { this.versionComparator = ((AbstractTransactionalDataRegion) hazelcastRegion) .getCacheDataDescription().getVersionComparator(); } else { this.versionComparator = null; } cache = hazelcastRegion.getCache(); }
/** * @throws UnsupportedOperationException */ @Override public boolean afterUpdate(final Object key, final Object value, final Object currentVersion, final Object previousVersion, final SoftLock lock) throws CacheException { throw new UnsupportedOperationException("Cannot update an item in a read-only cache: " + getHazelcastRegion().getName()); }
protected AbstractAccessDelegate(final T hazelcastRegion, final Properties props) { this.hazelcastRegion = hazelcastRegion; log = hazelcastRegion.getLogger(); if (hazelcastRegion instanceof AbstractTransactionalDataRegion) { this.versionComparator = ((AbstractTransactionalDataRegion) hazelcastRegion) .getCacheDataDescription().getVersionComparator(); } else { this.versionComparator = null; } cache = hazelcastRegion.getCache(); }
/** * @throws UnsupportedOperationException */ @Override public boolean update(final Object key, final Object value, final Object currentVersion, final Object previousVersion) throws CacheException { throw new UnsupportedOperationException("Attempting to update an item in a read-only cache: " + getHazelcastRegion().getName()); } }
protected AbstractAccessDelegate(final T hazelcastRegion, final Properties props) { this.hazelcastRegion = hazelcastRegion; log = hazelcastRegion.getLogger(); if (hazelcastRegion instanceof AbstractTransactionalDataRegion) { this.versionComparator = ((AbstractTransactionalDataRegion) hazelcastRegion) .getCacheDataDescription().getVersionComparator(); } else { this.versionComparator = null; } cache = hazelcastRegion.getCache(); }
/** * @throws UnsupportedOperationException */ @Override public boolean afterUpdate(final Object key, final Object value, final Object currentVersion, final Object previousVersion, final SoftLock lock) throws CacheException { throw new UnsupportedOperationException("Cannot update an item in a read-only cache: " + getHazelcastRegion().getName()); }
/** * @throws UnsupportedOperationException */ @Override public SoftLock lockRegion() throws CacheException { throw new UnsupportedOperationException("Attempting to lock a read-only cache region: " + getHazelcastRegion().getName()); }
/** * @throws UnsupportedOperationException Thrown always because a read-only cache region cannot be locked */ @Override public SoftLock lockRegion() throws CacheException { throw new UnsupportedOperationException("Attempting to lock a read-only cache region: " + getHazelcastRegion().getName()); }
/** * @throws UnsupportedOperationException */ @Override public boolean update(final Object key, final Object value, final Object currentVersion, final Object previousVersion) throws CacheException { throw new UnsupportedOperationException("Attempting to update an item in a read-only cache: " + getHazelcastRegion().getName()); } }
/** * @throws UnsupportedOperationException */ @Override public boolean update(final Object key, final Object value, final Object currentVersion, final Object previousVersion) throws CacheException { throw new UnsupportedOperationException("Attempting to update an item in a read-only cache: " + getHazelcastRegion().getName()); } }
/** * @throws UnsupportedOperationException Always thrown as we cannot update an item in a read-only cache */ @Override public boolean afterUpdate(final Object key, final Object value, final Object currentVersion, final Object previousVersion, final SoftLock lock) throws CacheException { throw new UnsupportedOperationException("Cannot update an item in a read-only cache: " + getHazelcastRegion().getName()); }
/** * @throws UnsupportedOperationException Thrown always because update is not possible on a read-only cache */ @Override public boolean update(final Object key, final Object value, final Object currentVersion, final Object previousVersion) throws CacheException { throw new UnsupportedOperationException("Attempting to update an item in a read-only cache: " + getHazelcastRegion().getName()); } }
/** * @throws UnsupportedOperationException */ @Override public SoftLock lockRegion() throws CacheException { throw new UnsupportedOperationException("Attempting to lock a read-only cache region: " + getHazelcastRegion().getName()); }
@Override public Object get(final Object key, final long txTimestamp) throws CacheException { try { return cache.get(key, txTimestamp); } catch (HazelcastException e) { if (log.isFinestEnabled()) { log.finest("Could not read from Cache[" + hazelcastRegion.getName() + "]: " + e.getMessage()); } return null; } }
@Override public Object get(final Object key, final long txTimestamp) throws CacheException { try { return cache.get(key, txTimestamp); } catch (HazelcastException e) { if (log.isFinestEnabled()) { log.finest("Could not read from Cache[" + hazelcastRegion.getName() + "]: " + e.getMessage()); } return null; } }
@Override public boolean putFromLoad(final Object key, final Object value, final long txTimestamp, final Object version) throws CacheException { try { return cache.put(key, value, txTimestamp, version); } catch (HazelcastException e) { if (log.isFinestEnabled()) { log.finest("Could not put into Cache[" + hazelcastRegion.getName() + "]: " + e.getMessage()); } return false; } }
@Override public boolean putFromLoad(final Object key, final Object value, final long txTimestamp, final Object version) throws CacheException { try { return cache.put(key, value, txTimestamp, version); } catch (HazelcastException e) { if (log.isFinestEnabled()) { log.finest("Could not put into Cache[" + hazelcastRegion.getName() + "]: " + e.getMessage()); } return false; } }