public class AerospikeCache
extends java.lang.Object
implements org.springframework.cache.Cache
| Modifier and Type | Field and Description |
|---|---|
protected com.aerospike.client.AerospikeClient |
client |
protected com.aerospike.client.policy.WritePolicy |
createOnly |
protected java.lang.String |
namespace |
protected java.lang.String |
set |
| Constructor and Description |
|---|
AerospikeCache(java.lang.String namespace,
java.lang.String set,
com.aerospike.client.AerospikeClient client,
long expiration) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
evict(java.lang.Object key) |
org.springframework.cache.Cache.ValueWrapper |
get(java.lang.Object key) |
<T> T |
get(java.lang.Object key,
java.util.concurrent.Callable<T> valueLoader) |
<T> T |
get(java.lang.Object key,
java.lang.Class<T> type) |
protected com.aerospike.client.Key |
getKey(java.lang.Object key) |
java.lang.String |
getName() |
java.lang.Object |
getNativeCache() |
void |
put(java.lang.Object key,
java.lang.Object value) |
org.springframework.cache.Cache.ValueWrapper |
putIfAbsent(java.lang.Object key,
java.lang.Object value) |
protected com.aerospike.client.AerospikeClient client
protected java.lang.String namespace
protected java.lang.String set
protected com.aerospike.client.policy.WritePolicy createOnly
public AerospikeCache(java.lang.String namespace,
java.lang.String set,
com.aerospike.client.AerospikeClient client,
long expiration)
protected com.aerospike.client.Key getKey(java.lang.Object key)
public void clear()
clear in interface org.springframework.cache.Cachepublic void evict(java.lang.Object key)
evict in interface org.springframework.cache.Cachepublic org.springframework.cache.Cache.ValueWrapper get(java.lang.Object key)
get in interface org.springframework.cache.Cachepublic <T> T get(java.lang.Object key,
java.lang.Class<T> type)
get in interface org.springframework.cache.Cachepublic java.lang.String getName()
getName in interface org.springframework.cache.Cachepublic java.lang.Object getNativeCache()
getNativeCache in interface org.springframework.cache.Cachepublic void put(java.lang.Object key,
java.lang.Object value)
put in interface org.springframework.cache.Cachepublic org.springframework.cache.Cache.ValueWrapper putIfAbsent(java.lang.Object key,
java.lang.Object value)
putIfAbsent in interface org.springframework.cache.Cachepublic <T> T get(java.lang.Object key,
java.util.concurrent.Callable<T> valueLoader)
get in interface org.springframework.cache.Cache