public interface AsyncMemcacheService extends BaseMemcacheService
An asynchronous version of MemcacheService. All methods return
immediately and provide Futures as their return values.
Methods
<T>deleteAll(Collection<T> keys)
public abstract Future<Set<T>> <T>deleteAll(Collection<T> keys)
See Also: <xref uid="com.google.appengine.api.memcache.MemcacheService.
<T>deleteAll(Collection<T> keys, long millisNoReAdd)
public abstract Future<Set<T>> <T>deleteAll(Collection<T> keys, long millisNoReAdd)
See Also: <xref uid="com.google.appengine.api.memcache.MemcacheService.
<T>getAll(Collection<T> keys)
public abstract Future<Map<T,Object>> <T>getAll(Collection<T> keys)
See Also: <xref uid="com.google.appengine.api.memcache.MemcacheService.
<T>getIdentifiables(Collection<T> keys)
public abstract Future<Map<T,MemcacheService.IdentifiableValue>> <T>getIdentifiables(Collection<T> keys)
See Also: <xref uid="com.google.appengine.api.memcache.MemcacheService.
<T>getItemsForPeek(Collection<T> keys)
public abstract Future<Map<T,MemcacheService.ItemForPeek>> <T>getItemsForPeek(Collection<T> keys)
See Also: <xref uid="com.google.appengine.api.memcache.MemcacheService.
<T>incrementAll(Collection<T> keys, long delta)
public abstract Future<Map<T,Long>> <T>incrementAll(Collection<T> keys, long delta)
See Also: <xref uid="com.google.appengine.api.memcache.MemcacheService.
<T>incrementAll(Collection<T> keys, long delta, Long initialValue)
public abstract Future<Map<T,Long>> <T>incrementAll(Collection<T> keys, long delta, Long initialValue)
See Also: <xref uid="com.google.appengine.api.memcache.MemcacheService.
<T>incrementAll(Map<T,Long> offsets)
public abstract Future<Map<T,Long>> <T>incrementAll(Map<T,Long> offsets)
See Also: <xref uid="com.google.appengine.api.memcache.MemcacheService.
Parameter |
Name |
Description |
offsets |
Map<T,Long>
|
<T>incrementAll(Map<T,Long> offsets, Long initialValue)
public abstract Future<Map<T,Long>> <T>incrementAll(Map<T,Long> offsets, Long initialValue)
See Also: <xref uid="com.google.appengine.api.memcache.MemcacheService.
Parameters |
Name |
Description |
offsets |
Map<T,Long>
|
initialValue |
Long
|
<T>putAll(Map<T,?> values, Expiration expires, MemcacheService.SetPolicy policy)
public abstract Future<Set<T>> <T>putAll(Map<T,?> values, Expiration expires, MemcacheService.SetPolicy policy)
<T>putIfUntouched(Map<T,MemcacheService.CasValues> values)
public abstract Future<Set<T>> <T>putIfUntouched(Map<T,MemcacheService.CasValues> values)
See Also: <xref uid="com.google.appengine.api.memcache.MemcacheService.
<T>putIfUntouched(Map<T,MemcacheService.CasValues> values, Expiration expiration)
public abstract Future<Set<T>> <T>putIfUntouched(Map<T,MemcacheService.CasValues> values, Expiration expiration)
See Also: <xref uid="com.google.appengine.api.memcache.MemcacheService.
clearAll()
public abstract Future<Void> clearAll()
contains(Object key)
public abstract Future<Boolean> contains(Object key)
Parameter |
Name |
Description |
key |
Object
|
delete(Object key)
public abstract Future<Boolean> delete(Object key)
Parameter |
Name |
Description |
key |
Object
|
delete(Object key, long millisNoReAdd)
public abstract Future<Boolean> delete(Object key, long millisNoReAdd)
Parameters |
Name |
Description |
key |
Object
|
millisNoReAdd |
long
|
get(Object key)
public abstract Future<Object> get(Object key)
Parameter |
Name |
Description |
key |
Object
|
getIdentifiable(Object key)
public abstract Future<MemcacheService.IdentifiableValue> getIdentifiable(Object key)
Parameter |
Name |
Description |
key |
Object
|
getItemForPeek(Object key)
public abstract Future<MemcacheService.ItemForPeek> getItemForPeek(Object key)
Parameter |
Name |
Description |
key |
Object
|
getStatistics()
public abstract Future<Stats> getStatistics()
increment(Object key, long delta)
public abstract Future<Long> increment(Object key, long delta)
increment(Object key, long delta, Long initialValue)
public abstract Future<Long> increment(Object key, long delta, Long initialValue)
put(Object key, Object value)
public abstract Future<Void> put(Object key, Object value)
put(Object key, Object value, Expiration expires)
public abstract Future<Void> put(Object key, Object value, Expiration expires)
put(Object key, Object value, Expiration expires, MemcacheService.SetPolicy policy)
public abstract Future<Boolean> put(Object key, Object value, Expiration expires, MemcacheService.SetPolicy policy)
putAll(Map<?,?> values)
public abstract Future<Void> putAll(Map<?,?> values)
Parameter |
Name |
Description |
values |
Map<?,?>
|
putAll(Map<?,?> values, Expiration expires)
public abstract Future<Void> putAll(Map<?,?> values, Expiration expires)
putIfUntouched(Object key, MemcacheService.IdentifiableValue oldValue, Object newValue)
public abstract Future<Boolean> putIfUntouched(Object key, MemcacheService.IdentifiableValue oldValue, Object newValue)
putIfUntouched(Object key, MemcacheService.IdentifiableValue oldValue, Object newValue, Expiration expires)
public abstract Future<Boolean> putIfUntouched(Object key, MemcacheService.IdentifiableValue oldValue, Object newValue, Expiration expires)
See Also: MemcacheService#putIfUntouched(Object, IdentifiableValue, Object,
Expiration)