/** * {@inheritDoc} */ public Object getKey() { return entry.getKey(); }
/** * {@inheritDoc} */ public void delete(final CacheEntry entry) { readLock.lock(); try { getQueue(entry.getKey()).delete(entry); } finally { readLock.unlock(); } }
/** * {@inheritDoc} */ public void throwAway(final CacheWriter cacheWriter, final RuntimeException e) { Element element = entry.getElement(); if (element == null) { element = new Element(entry.getKey(), null); } cacheWriter.throwAway(element, SingleOperationType.DELETE, e); }
@Override public void delete(CacheEntry entry) { async.add(new DeleteAsyncOperation(entry.getKey(), entry.getElement())); }
/** * {@inheritDoc} */ public void delete(CacheEntry entry) { queueWriteLock.lock(); try { waitForQueueSizeToDrop(); if (stopping || stopped) { throw new CacheException("The entry for key '" + entry.getKey() + "' couldn't be deleted through the write-behind " + "queue for cache '" + cacheName + "' since it's not started."); } addItem(new DeleteOperation(entry)); if (getQueueSize() + 1 < maxQueueSize) { queueIsFull.signal(); } queueIsEmpty.signal(); } finally { queueWriteLock.unlock(); } }
private CacheEntry duplicateCacheEntryElement(CacheEntry entry) { if (null == entry.getElement()) { return entry; } else { Element element = entry.getElement(); return new CacheEntry(entry.getKey(), new Element(element.getObjectKey(), element.getObjectValue(), element.getVersion(), element.getCreationTime(), element.getLastAccessTime(), element.getHitCount(), false, element.getTimeToLive(), element.getTimeToIdle(), element.getLastUpdateTime())); } }
/** * {@inheritDoc} */ public Object getKey() { return entry.getKey(); }
/** * {@inheritDoc} */ public Object getKey() { return entry.getKey(); }
/** * {@inheritDoc} */ public Object getKey() { return entry.getKey(); }
/** * {@inheritDoc} * * Delete the cache entry from the store */ public void delete(CacheEntry entry) throws CacheException { jsr107CacheWriter.delete(entry.getKey()); }
/** * {@inheritDoc} * * Delete the cache entry from the store */ public void delete(CacheEntry entry) throws CacheException { jsr107CacheWriter.delete(entry.getKey()); }
/** * {@inheritDoc} */ public void delete(final CacheEntry entry) { readLock.lock(); try { getQueue(entry.getKey()).delete(entry); } finally { readLock.unlock(); } }
/** * {@inheritDoc} */ public void delete(final CacheEntry entry) { readLock.lock(); try { getQueue(entry.getKey()).delete(entry); } finally { readLock.unlock(); } }
/** * {@inheritDoc} */ public void delete(final CacheEntry entry) { readLock.lock(); try { getQueue(entry.getKey()).delete(entry); } finally { readLock.unlock(); } }
/** * {@inheritDoc} */ public void throwAway(final CacheWriter cacheWriter, final RuntimeException e) { Element element = entry.getElement(); if (element == null) { element = new Element(entry.getKey(), null); } cacheWriter.throwAway(element, SingleOperationType.DELETE, e); }
/** * {@inheritDoc} */ public void throwAway(final CacheWriter cacheWriter, final RuntimeException e) { Element element = entry.getElement(); if (element == null) { element = new Element(entry.getKey(), null); } cacheWriter.throwAway(element, SingleOperationType.DELETE, e); }
/** * {@inheritDoc} */ public void throwAway(final CacheWriter cacheWriter, final RuntimeException e) { Element element = entry.getElement(); if (element == null) { element = new Element(entry.getKey(), null); } cacheWriter.throwAway(element, SingleOperationType.DELETE, e); }
private CacheEntry duplicateCacheEntryElement(CacheEntry entry) { if (null == entry.getElement()) { return entry; } else { Element element = entry.getElement(); return new CacheEntry(entry.getKey(), new Element(element.getObjectKey(), element.getObjectValue(), element.getVersion(), element.getCreationTime(), element.getLastAccessTime(), element.getHitCount(), false, element.getTimeToLive(), element.getTimeToIdle(), element.getLastUpdateTime())); } }
private CacheEntry duplicateCacheEntryElement(CacheEntry entry) { if (null == entry.getElement()) { return entry; } else { Element element = entry.getElement(); return new CacheEntry(entry.getKey(), new Element(element.getObjectKey(), element.getObjectValue(), element.getVersion(), element.getCreationTime(), element.getLastAccessTime(), element.getHitCount(), false, element.getTimeToLive(), element.getTimeToIdle(), element.getLastUpdateTime())); } }
private CacheEntry duplicateCacheEntryElement(CacheEntry entry) { if (null == entry.getElement()) { return entry; } else { Element element = entry.getElement(); return new CacheEntry(entry.getKey(), new Element(element.getObjectKey(), element.getObjectValue(), element.getVersion(), element.getCreationTime(), element.getLastAccessTime(), element.getHitCount(), false, element.getTimeToLive(), element.getTimeToIdle(), element.getLastUpdateTime())); } }