/** * {@inheritDoc} */ public int getCreationTime() { return value.getCreateTime(); }
/** * {@inheritDoc} */ public long getCreationTime() { return TimeUtil.toMillis(value.getCreateTime()); }
/** * {@inheritDoc} */ public void resetLastAccessTime(final Element element) { setLastAccessTime(value.getCreateTime(), element, store); }
/** * {@inheritDoc} */ public void resetLastAccessTime(final Element element) { setLastAccessTime(value.getCreateTime(), element, store); }
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 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()); }