public abstract class CacheSupport<K,V> extends Object implements org.infinispan.commons.api.BasicCache<K,V>
Modifier and Type | Field and Description |
---|---|
protected long |
defaultLifespan |
protected long |
defaultMaxIdleTime |
Modifier | Constructor and Description |
---|---|
protected |
CacheSupport() |
protected |
CacheSupport(long defaultLifespan,
long defaultMaxIdleTime) |
Modifier and Type | Method and Description |
---|---|
V |
put(K key,
V value) |
V |
put(K key,
V value,
long lifespan,
TimeUnit unit) |
void |
putAll(Map<? extends K,? extends V> map) |
void |
putAll(Map<? extends K,? extends V> map,
long lifespan,
TimeUnit unit) |
org.infinispan.commons.util.concurrent.NotifyingFuture<Void> |
putAllAsync(Map<? extends K,? extends V> data) |
org.infinispan.commons.util.concurrent.NotifyingFuture<Void> |
putAllAsync(Map<? extends K,? extends V> data,
long lifespan,
TimeUnit unit) |
org.infinispan.commons.util.concurrent.NotifyingFuture<V> |
putAsync(K key,
V value) |
org.infinispan.commons.util.concurrent.NotifyingFuture<V> |
putAsync(K key,
V value,
long lifespan,
TimeUnit unit) |
V |
putIfAbsent(K key,
V value) |
V |
putIfAbsent(K key,
V value,
long lifespan,
TimeUnit unit) |
org.infinispan.commons.util.concurrent.NotifyingFuture<V> |
putIfAbsentAsync(K key,
V value) |
org.infinispan.commons.util.concurrent.NotifyingFuture<V> |
putIfAbsentAsync(K key,
V value,
long lifespan,
TimeUnit unit) |
V |
replace(K key,
V value) |
V |
replace(K key,
V value,
long lifespan,
TimeUnit unit) |
boolean |
replace(K key,
V oldValue,
V newValue) |
boolean |
replace(K key,
V oldValue,
V value,
long lifespan,
TimeUnit unit) |
org.infinispan.commons.util.concurrent.NotifyingFuture<V> |
replaceAsync(K key,
V value) |
org.infinispan.commons.util.concurrent.NotifyingFuture<V> |
replaceAsync(K key,
V value,
long lifespan,
TimeUnit unit) |
org.infinispan.commons.util.concurrent.NotifyingFuture<Boolean> |
replaceAsync(K key,
V oldValue,
V newValue) |
org.infinispan.commons.util.concurrent.NotifyingFuture<Boolean> |
replaceAsync(K key,
V oldValue,
V newValue,
long lifespan,
TimeUnit unit) |
protected abstract void |
set(K key,
V value)
This is intentionally a non-public method meant as an integration point for bytecode manipulation.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getName, getVersion, put, putAll, putIfAbsent, remove, replace, replace
clearAsync, getAsync, putAllAsync, putAsync, putIfAbsentAsync, removeAsync, removeAsync, replaceAsync, replaceAsync
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, remove, replaceAll
protected long defaultLifespan
protected long defaultMaxIdleTime
protected CacheSupport()
protected CacheSupport(long defaultLifespan, long defaultMaxIdleTime)
protected abstract void set(K key, V value)
public final org.infinispan.commons.util.concurrent.NotifyingFuture<V> putAsync(K key, V value)
public final V putIfAbsent(K key, V value)
putIfAbsent
in interface ConcurrentMap<K,V>
putIfAbsent
in interface Map<K,V>
public final org.infinispan.commons.util.concurrent.NotifyingFuture<V> putAsync(K key, V value, long lifespan, TimeUnit unit)
public final org.infinispan.commons.util.concurrent.NotifyingFuture<Void> putAllAsync(Map<? extends K,? extends V> data)
public final org.infinispan.commons.util.concurrent.NotifyingFuture<Void> putAllAsync(Map<? extends K,? extends V> data, long lifespan, TimeUnit unit)
public final org.infinispan.commons.util.concurrent.NotifyingFuture<V> putIfAbsentAsync(K key, V value)
public final org.infinispan.commons.util.concurrent.NotifyingFuture<V> putIfAbsentAsync(K key, V value, long lifespan, TimeUnit unit)
public final org.infinispan.commons.util.concurrent.NotifyingFuture<V> replaceAsync(K key, V value, long lifespan, TimeUnit unit)
public final org.infinispan.commons.util.concurrent.NotifyingFuture<Boolean> replaceAsync(K key, V oldValue, V newValue)
public final org.infinispan.commons.util.concurrent.NotifyingFuture<V> replaceAsync(K key, V value)
public final org.infinispan.commons.util.concurrent.NotifyingFuture<Boolean> replaceAsync(K key, V oldValue, V newValue, long lifespan, TimeUnit unit)
Copyright © 2018 JBoss, a division of Red Hat. All rights reserved.