Interface AsyncMemcacheService (2.0.0)

public interface AsyncMemcacheService extends BaseMemcacheService

An asynchronous version of MemcacheService. All methods return immediately and provide Futures as their return values.

Implements

BaseMemcacheService

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.

Parameter
NameDescription
keysCollection<T>
Returns
TypeDescription
Future<Set<T>>

<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.

Parameters
NameDescription
keysCollection<T>
millisNoReAddlong
Returns
TypeDescription
Future<Set<T>>

<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.

Parameter
NameDescription
keysCollection<T>
Returns
TypeDescription
Future<Map<T,Object>>

<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.

Parameter
NameDescription
keysCollection<T>
Returns
TypeDescription
Future<Map<T,IdentifiableValue>>

<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.

Parameter
NameDescription
keysCollection<T>
Returns
TypeDescription
Future<Map<T,ItemForPeek>>

<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.

Parameters
NameDescription
keysCollection<T>
deltalong
Returns
TypeDescription
Future<Map<T,Long>>

<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.

Parameters
NameDescription
keysCollection<T>
deltalong
initialValueLong
Returns
TypeDescription
Future<Map<T,Long>>

<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
NameDescription
offsetsMap<T,Long>
Returns
TypeDescription
Future<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
NameDescription
offsetsMap<T,Long>
initialValueLong
Returns
TypeDescription
Future<Map<T,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)
Parameters
NameDescription
valuesMap<T,?>
expiresExpiration
policyMemcacheService.SetPolicy
Returns
TypeDescription
Future<Set<T>>

<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.

Parameter
NameDescription
valuesMap<T,CasValues>
Returns
TypeDescription
Future<Set<T>>

<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.

Parameters
NameDescription
valuesMap<T,CasValues>
expirationExpiration
Returns
TypeDescription
Future<Set<T>>

clearAll()

public abstract Future<Void> clearAll()
Returns
TypeDescription
Future<Void>

contains(Object key)

public abstract Future<Boolean> contains(Object key)
Parameter
NameDescription
keyObject
Returns
TypeDescription
Future<Boolean>

delete(Object key)

public abstract Future<Boolean> delete(Object key)
Parameter
NameDescription
keyObject
Returns
TypeDescription
Future<Boolean>

delete(Object key, long millisNoReAdd)

public abstract Future<Boolean> delete(Object key, long millisNoReAdd)
Parameters
NameDescription
keyObject
millisNoReAddlong
Returns
TypeDescription
Future<Boolean>

get(Object key)

public abstract Future<Object> get(Object key)
Parameter
NameDescription
keyObject
Returns
TypeDescription
Future<Object>

getIdentifiable(Object key)

public abstract Future<MemcacheService.IdentifiableValue> getIdentifiable(Object key)
Parameter
NameDescription
keyObject
Returns
TypeDescription
Future<IdentifiableValue>

getItemForPeek(Object key)

public abstract Future<MemcacheService.ItemForPeek> getItemForPeek(Object key)
Parameter
NameDescription
keyObject
Returns
TypeDescription
Future<ItemForPeek>

getStatistics()

public abstract Future<Stats> getStatistics()
Returns
TypeDescription
Future<Stats>

increment(Object key, long delta)

public abstract Future<Long> increment(Object key, long delta)
Parameters
NameDescription
keyObject
deltalong
Returns
TypeDescription
Future<Long>

increment(Object key, long delta, Long initialValue)

public abstract Future<Long> increment(Object key, long delta, Long initialValue)
Parameters
NameDescription
keyObject
deltalong
initialValueLong
Returns
TypeDescription
Future<Long>

put(Object key, Object value)

public abstract Future<Void> put(Object key, Object value)
Parameters
NameDescription
keyObject
valueObject
Returns
TypeDescription
Future<Void>

put(Object key, Object value, Expiration expires)

public abstract Future<Void> put(Object key, Object value, Expiration expires)
Parameters
NameDescription
keyObject
valueObject
expiresExpiration
Returns
TypeDescription
Future<Void>

put(Object key, Object value, Expiration expires, MemcacheService.SetPolicy policy)

public abstract Future<Boolean> put(Object key, Object value, Expiration expires, MemcacheService.SetPolicy policy)
Parameters
NameDescription
keyObject
valueObject
expiresExpiration
policyMemcacheService.SetPolicy
Returns
TypeDescription
Future<Boolean>

putAll(Map<?,?> values)

public abstract Future<Void> putAll(Map<?,?> values)
Parameter
NameDescription
valuesMap<?,?>
Returns
TypeDescription
Future<Void>

putAll(Map<?,?> values, Expiration expires)

public abstract Future<Void> putAll(Map<?,?> values, Expiration expires)
Parameters
NameDescription
valuesMap<?,?>
expiresExpiration
Returns
TypeDescription
Future<Void>

putIfUntouched(Object key, MemcacheService.IdentifiableValue oldValue, Object newValue)

public abstract Future<Boolean> putIfUntouched(Object key, MemcacheService.IdentifiableValue oldValue, Object newValue)
Parameters
NameDescription
keyObject
oldValueMemcacheService.IdentifiableValue
newValueObject
Returns
TypeDescription
Future<Boolean>

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)

Parameters
NameDescription
keyObject
oldValueMemcacheService.IdentifiableValue
newValueObject
expiresExpiration
Returns
TypeDescription
Future<Boolean>