public interface CouchbaseCacheWriter
Modifier and Type | Method and Description |
---|---|
long |
clear(String pattern)
Clears the cache with the given key pattern prefix.
|
Object |
get(String collectionName,
String key,
com.couchbase.client.java.codec.Transcoder transcoder)
Get the binary value representation from Couchbase stored for the given key.
|
void |
put(String collectionName,
String key,
Object value,
Duration expiry,
com.couchbase.client.java.codec.Transcoder transcoder)
Write the given key/value pair to Couchbase an set the expiration time if defined.
|
Object |
putIfAbsent(String collectionName,
String key,
Object value,
Duration expiry,
com.couchbase.client.java.codec.Transcoder transcoder)
Write the given value to Couchbase if the key does not already exist.
|
boolean |
remove(String collectionName,
String key)
Remove the given key from Couchbase.
|
void put(String collectionName, String key, Object value, @Nullable Duration expiry, @Nullable com.couchbase.client.java.codec.Transcoder transcoder)
collectionName
- The cache name must not be null.key
- The key for the cache entry. Must not be null.value
- The value stored for the key. Must not be null.expiry
- Optional expiration time. Can be null.transcoder
- Optional transcoder to use. Can be null.@Nullable Object putIfAbsent(String collectionName, String key, Object value, @Nullable Duration expiry, @Nullable com.couchbase.client.java.codec.Transcoder transcoder)
collectionName
- The cache name must not be null.key
- The key for the cache entry. Must not be null.value
- The value stored for the key. Must not be null.expiry
- Optional expiration time. Can be null.transcoder
- Optional transcoder to use. Can be null.@Nullable Object get(String collectionName, String key, @Nullable com.couchbase.client.java.codec.Transcoder transcoder)
collectionName
- must not be null.key
- must not be null.transcoder
- Optional transcoder to use. Can be null.boolean remove(String collectionName, String key)
collectionName
- The cache name must not be null.key
- The key for the cache entry. Must not be null.long clear(String pattern)
pattern
- the pattern to clear.Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.