@Override public void putWithWriter(final Element element) throws IllegalArgumentException, IllegalStateException, CacheException { doAndReleaseWriteLock(new PutAction<Void>(element) { @Override public Void put() { underlyingCache.putWithWriter(element); return null; } }); }
@Override public Element putIfAbsent(final Element element) throws NullPointerException { return doAndReleaseWriteLock(new PutAction<Element>(element) { @Override public Element put() { return underlyingCache.putIfAbsent(element); } }); }
@Override public void putQuiet(final Element element) throws IllegalArgumentException, IllegalStateException, CacheException { doAndReleaseWriteLock(new PutAction<Void>(element) { @Override public Void put() { underlyingCache.putQuiet(element); return null; } }); }
@Override public Element putIfAbsent(final Element element, final boolean doNotNotifyCacheReplicators) throws NullPointerException { return doAndReleaseWriteLock(new PutAction<Element>(element) { @Override public Element put() { return underlyingCache.putIfAbsent(element, doNotNotifyCacheReplicators); } }); }
@Override public void put(final Element element, final boolean doNotNotifyCacheReplicators) throws IllegalArgumentException, IllegalStateException, CacheException { doAndReleaseWriteLock(new PutAction<Void>(element) { @Override public Void put() { underlyingCache.put(element, doNotNotifyCacheReplicators); return null; } }); }
/** * Adds an entry and unlocks it */ @Override public void put(final Element element) { doAndReleaseWriteLock(new PutAction<Void>(element) { @Override public Void put() { if (element.getObjectValue() != null) { underlyingCache.put(element); } else { underlyingCache.remove(element.getObjectKey()); } return null; } }); }
@Override public Element putIfAbsent(final Element element) throws NullPointerException { return doAndReleaseWriteLock(new PutAction<Element>(element) { @Override public Element put() { return underlyingCache.putIfAbsent(element); } }); }
@Override public Element putIfAbsent(final Element element, final boolean doNotNotifyCacheReplicators) throws NullPointerException { return doAndReleaseWriteLock(new PutAction<Element>(element) { @Override public Element put() { return underlyingCache.putIfAbsent(element, doNotNotifyCacheReplicators); } }); }
@Override public Element putIfAbsent(final Element element) throws NullPointerException { return doAndReleaseWriteLock(new PutAction<Element>(element) { @Override public Element put() { return underlyingCache.putIfAbsent(element); } }); }
@Override public void put(final Element element, final boolean doNotNotifyCacheReplicators) throws IllegalArgumentException, IllegalStateException, CacheException { doAndReleaseWriteLock(new PutAction<Void>(element) { @Override public Void put() { underlyingCache.put(element, doNotNotifyCacheReplicators); return null; } }); }
@Override public void put(final Element element, final boolean doNotNotifyCacheReplicators) throws IllegalArgumentException, IllegalStateException, CacheException { doAndReleaseWriteLock(new PutAction<Void>(element) { @Override public Void put() { underlyingCache.put(element, doNotNotifyCacheReplicators); return null; } }); }
@Override public Element putIfAbsent(final Element element, final boolean doNotNotifyCacheReplicators) throws NullPointerException { return doAndReleaseWriteLock(new PutAction<Element>(element) { @Override public Element put() { return underlyingCache.putIfAbsent(element, doNotNotifyCacheReplicators); } }); }
@Override public Element putIfAbsent(final Element element) throws NullPointerException { return doAndReleaseWriteLock(new PutAction<Element>(element) { @Override public Element put() { return underlyingCache.putIfAbsent(element); } }); }
@Override public void putQuiet(final Element element) throws IllegalArgumentException, IllegalStateException, CacheException { doAndReleaseWriteLock(new PutAction<Void>(element) { @Override public Void put() { underlyingCache.putQuiet(element); return null; } }); }
@Override public void putWithWriter(final Element element) throws IllegalArgumentException, IllegalStateException, CacheException { doAndReleaseWriteLock(new PutAction<Void>(element) { @Override public Void put() { underlyingCache.putWithWriter(element); return null; } }); }
@Override public void put(final Element element, final boolean doNotNotifyCacheReplicators) throws IllegalArgumentException, IllegalStateException, CacheException { doAndReleaseWriteLock(new PutAction<Void>(element) { @Override public Void put() { underlyingCache.put(element, doNotNotifyCacheReplicators); return null; } }); }
@Override public void putQuiet(final Element element) throws IllegalArgumentException, IllegalStateException, CacheException { doAndReleaseWriteLock(new PutAction<Void>(element) { @Override public Void put() { underlyingCache.putQuiet(element); return null; } }); }
@Override public void putQuiet(final Element element) throws IllegalArgumentException, IllegalStateException, CacheException { doAndReleaseWriteLock(new PutAction<Void>(element) { @Override public Void put() { underlyingCache.putQuiet(element); return null; } }); }
@Override public void putWithWriter(final Element element) throws IllegalArgumentException, IllegalStateException, CacheException { doAndReleaseWriteLock(new PutAction<Void>(element) { @Override public Void put() { underlyingCache.putWithWriter(element); return null; } }); }
@Override public Element putIfAbsent(final Element element, final boolean doNotNotifyCacheReplicators) throws NullPointerException { return doAndReleaseWriteLock(new PutAction<Element>(element) { @Override public Element put() { return underlyingCache.putIfAbsent(element, doNotNotifyCacheReplicators); } }); }