private void releaseRemainingReservedKeys(Map<Object, Long> reservedKeys) { for (Entry<Object, Long> entry : reservedKeys.entrySet()) { Object key = serializeKeys ? toData(entry.getKey()) : entry.getKey(); invalidateNearCache(key); } }
private void releaseRemainingReservedKeys(Map<Object, Long> reservedKeys) { for (Entry<Object, Long> entry : reservedKeys.entrySet()) { Object key = serializeKeys ? toData(entry.getKey()) : entry.getKey(); invalidateNearCache(key); } }
@Override protected boolean removeInternal(Object key, Object value) { key = toNearCacheKey(key); boolean removed; try { removed = super.removeInternal(key, value); } finally { invalidateNearCache(key); } return removed; }
@Override protected void putTransientInternal(long ttl, TimeUnit timeunit, Long maxIdle, TimeUnit maxIdleUnit, Object key, Object value) { key = toNearCacheKey(key); try { super.putTransientInternal(ttl, timeunit, maxIdle, maxIdleUnit, key, value); } finally { invalidateNearCache(key); } }
@Override protected boolean setTtlInternal(Object key, long ttl, TimeUnit timeUnit) { key = toNearCacheKey(key); try { return super.setTtlInternal(key, ttl, timeUnit); } finally { invalidateNearCache(key); } }
@Override protected void putTransientInternal(long ttl, TimeUnit timeunit, Long maxIdle, TimeUnit maxIdleUnit, Object key, Object value) { key = toNearCacheKey(key); try { super.putTransientInternal(ttl, timeunit, maxIdle, maxIdleUnit, key, value); } finally { invalidateNearCache(key); } }
@Override protected ICompletableFuture<Void> setAsyncInternal(long ttl, TimeUnit timeunit, Long maxIdle, TimeUnit maxIdleUnit, Object key, Object value) { key = toNearCacheKey(key); ICompletableFuture<Void> future; try { future = super.setAsyncInternal(ttl, timeunit, maxIdle, maxIdleUnit, key, value); } finally { invalidateNearCache(key); } return future; }
@Override protected void setInternal(long ttl, TimeUnit timeunit, Long maxIdle, TimeUnit maxIdleUnit, Object key, Object value) { key = toNearCacheKey(key); try { super.setInternal(ttl, timeunit, maxIdle, maxIdleUnit, key, value); } finally { invalidateNearCache(key); } }
@Override public void submitToKeyInternal(Object key, EntryProcessor entryProcessor, ExecutionCallback callback) { key = toNearCacheKey(key); try { super.submitToKeyInternal(key, entryProcessor, callback); } finally { invalidateNearCache(key); } }
@Override protected MapRemoveCodec.ResponseParameters removeInternal(Object key) { key = toNearCacheKey(key); MapRemoveCodec.ResponseParameters responseParameters; try { responseParameters = super.removeInternal(key); } finally { invalidateNearCache(key); } return responseParameters; }
@Override protected ICompletableFuture<V> removeAsyncInternal(Object key) { key = toNearCacheKey(key); ICompletableFuture<V> future; try { future = super.removeAsyncInternal(key); } finally { invalidateNearCache(key); } return future; }
@Override protected boolean tryPutInternal(long timeout, TimeUnit timeunit, Object key, Object value) { key = toNearCacheKey(key); boolean putInternal; try { putInternal = super.tryPutInternal(timeout, timeunit, key, value); } finally { invalidateNearCache(key); } return putInternal; }
@Override protected boolean replaceIfSameInternal(Object key, Object oldValue, Object newValue) { key = toNearCacheKey(key); boolean replaceIfSame; try { replaceIfSame = super.replaceIfSameInternal(key, oldValue, newValue); } finally { invalidateNearCache(key); } return replaceIfSame; }
@Override protected boolean removeInternal(Object key, Object value) { key = toNearCacheKey(key); boolean removed; try { removed = super.removeInternal(key, value); } finally { invalidateNearCache(key); } return removed; }
@Override protected V putInternal(long ttl, TimeUnit ttlUnit, Long maxIdle, TimeUnit maxIdleUnit, Object key, Object value) { key = toNearCacheKey(key); V previousValue; try { previousValue = super.putInternal(ttl, ttlUnit, maxIdle, maxIdleUnit, key, value); } finally { invalidateNearCache(key); } return previousValue; }
@Override protected V putIfAbsentInternal(long ttl, TimeUnit timeunit, Long maxIdle, TimeUnit maxIdleUnit, Object key, Object value) { key = toNearCacheKey(key); V previousValue; try { previousValue = super.putIfAbsentInternal(ttl, timeunit, maxIdle, maxIdleUnit, key, value); } finally { invalidateNearCache(key); } return previousValue; }
@Override protected boolean replaceIfSameInternal(Object key, Object oldValue, Object newValue) { key = toNearCacheKey(key); boolean replaceIfSame; try { replaceIfSame = super.replaceIfSameInternal(key, oldValue, newValue); } finally { invalidateNearCache(key); } return replaceIfSame; }
@Override public ICompletableFuture submitToKeyInternal(Object key, EntryProcessor entryProcessor) { key = toNearCacheKey(key); ICompletableFuture future; try { future = super.submitToKeyInternal(key, entryProcessor); } finally { invalidateNearCache(key); } return future; }
@Override protected void loadAllInternal(boolean replaceExistingValues, Collection<?> keysParameter) { Collection<?> keys = serializeKeys ? objectToDataCollection(keysParameter, getSerializationService()) : keysParameter; try { super.loadAllInternal(replaceExistingValues, keys); } finally { for (Object key : keys) { invalidateNearCache(key); } } }
@Override protected void loadAllInternal(boolean replaceExistingValues, Collection<?> keysParameter) { Collection<?> keys = serializeKeys ? objectToDataCollection(keysParameter, getSerializationService()) : keysParameter; try { super.loadAllInternal(replaceExistingValues, keys); } finally { for (Object key : keys) { invalidateNearCache(key); } } }