private void setLastAccessTime(int time, final Element element, final Store store) { if (null == store) { throw new IllegalArgumentException("store can't be null"); } if (!(store instanceof ClusteredStore)) { throw new IllegalArgumentException( "store is expected to be a ClusteredStore"); } if (time < value.getCreateTime()) { if (LOG.isWarnEnabled()) { LOG.warn("Last access time " + time + " of element with key '" + element.getObjectKey() + "' is earlier than its creation time " + value.getCreateTime() + ". Setting it to the creation time."); } time = value.getCreateTime(); } ClusteredStore clusteredStore = (ClusteredStore) store; ClusteredStoreBackend backend = clusteredStore.getBackend(); value.markUsed(time, backend.createFinegrainedLock(clusteredStore.generateStringKeyFor(element.getKey())), backend .getConfig()); }
private void checkExpired(final Object key, final boolean markUsed) { TimestampedValue<V> entry = this.data.get(key); if (null == entry) return; if (isEvictionEnabled()) { int now = getTime(); if (entry.isExpired(now, config)) { removeNoReturn(key); } else if (markUsed) { entry.markUsed(now, null, config); } } }
private void checkExpired(final Object key, final boolean markUsed) { TimestampedValue<V> entry = this.data.get(key); if (null == entry) return; if (isEvictionEnabled()) { int now = getTime(); if (entry.isExpired(now, config)) { removeNoReturn(key); } else if (markUsed) { entry.markUsed(now, null, config); } } }
private void checkExpired(final Object key, final boolean markUsed) { TimestampedValue<V> entry = this.data.get(key); if (null == entry) return; if (isEvictionEnabled()) { int now = getTime(); if (entry.isExpired(now, config)) { removeNoReturn(key); } else if (markUsed) { entry.markUsed(now, null, config); } } }
private void checkExpired(final Object key, final boolean markUsed) { TimestampedValue<V> entry = this.data.get(key); if (null == entry) return; if (isEvictionEnabled()) { int now = getTime(); if (entry.isExpired(now, config)) { removeNoReturn(key); } else if (markUsed) { entry.markUsed(now, "", config); } } }
private void setLastAccessTime(int time, final Element element, final Store store) { if (null == store) { throw new IllegalArgumentException("store can't be null"); } if (!(store instanceof ClusteredStore)) { throw new IllegalArgumentException( "store is expected to be a ClusteredStore"); } if (time < value.getCreateTime()) { if (LOG.isLoggable(Level.WARNING)) { LOG.warning("Last access time " + time + " of element with key '" + element.getObjectKey() + "' is earlier than its creation time " + value.getCreateTime() + ". Setting it to the creation time."); } time = value.getCreateTime(); } ClusteredStore clusteredStore = (ClusteredStore) store; ClusteredStoreBackend backend = clusteredStore.getBackend(); value.markUsed(time, backend.getLockIdForKey(clusteredStore.generatePortableKeyFor(element.getObjectKey())), backend.getConfig()); }
val.markUsed(now, lock, config);
entry.markUsed(now, lockId, config);
entry.markUsed(now, lock, config);
entry.markUsed(now, lock, config);
entry.markUsed(now, lock, config);