com.google.appengine.api.memcache
Interface AsyncMemcacheService

All Superinterfaces:
BaseMemcacheService

public interface AsyncMemcacheService
extends BaseMemcacheService

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


Method Summary
 java.util.concurrent.Future<java.lang.Void> clearAll()
           
 java.util.concurrent.Future<java.lang.Boolean> contains(java.lang.Object key)
           
 java.util.concurrent.Future<java.lang.Boolean> delete(java.lang.Object key)
           
 java.util.concurrent.Future<java.lang.Boolean> delete(java.lang.Object key, long millisNoReAdd)
           
<T> java.util.concurrent.Future<java.util.Set<T>>
deleteAll(java.util.Collection<T> keys)
           
<T> java.util.concurrent.Future<java.util.Set<T>>
deleteAll(java.util.Collection<T> keys, long millisNoReAdd)
           
 java.util.concurrent.Future<java.lang.Object> get(java.lang.Object key)
           
<T> java.util.concurrent.Future<java.util.Map<T,java.lang.Object>>
getAll(java.util.Collection<T> keys)
           
 java.util.concurrent.Future<MemcacheService.IdentifiableValue> getIdentifiable(java.lang.Object key)
           
<T> java.util.concurrent.Future<java.util.Map<T,MemcacheService.IdentifiableValue>>
getIdentifiables(java.util.Collection<T> keys)
           
 java.util.concurrent.Future<Stats> getStatistics()
           
 java.util.concurrent.Future<java.lang.Long> increment(java.lang.Object key, long delta)
           
 java.util.concurrent.Future<java.lang.Long> increment(java.lang.Object key, long delta, java.lang.Long initialValue)
           
<T> java.util.concurrent.Future<java.util.Map<T,java.lang.Long>>
incrementAll(java.util.Collection<T> keys, long delta)
           
<T> java.util.concurrent.Future<java.util.Map<T,java.lang.Long>>
incrementAll(java.util.Collection<T> keys, long delta, java.lang.Long initialValue)
           
<T> java.util.concurrent.Future<java.util.Map<T,java.lang.Long>>
incrementAll(java.util.Map<T,java.lang.Long> offsets)
           
<T> java.util.concurrent.Future<java.util.Map<T,java.lang.Long>>
incrementAll(java.util.Map<T,java.lang.Long> offsets, java.lang.Long initialValue)
           
 java.util.concurrent.Future<java.lang.Void> put(java.lang.Object key, java.lang.Object value)
           
 java.util.concurrent.Future<java.lang.Void> put(java.lang.Object key, java.lang.Object value, Expiration expires)
           
 java.util.concurrent.Future<java.lang.Boolean> put(java.lang.Object key, java.lang.Object value, Expiration expires, MemcacheService.SetPolicy policy)
           
 java.util.concurrent.Future<java.lang.Void> putAll(java.util.Map<?,?> values)
           
 java.util.concurrent.Future<java.lang.Void> putAll(java.util.Map<?,?> values, Expiration expires)
           
<T> java.util.concurrent.Future<java.util.Set<T>>
putAll(java.util.Map<T,?> values, Expiration expires, MemcacheService.SetPolicy policy)
           
<T> java.util.concurrent.Future<java.util.Set<T>>
putIfUntouched(java.util.Map<T,MemcacheService.CasValues> values)
           
<T> java.util.concurrent.Future<java.util.Set<T>>
putIfUntouched(java.util.Map<T,MemcacheService.CasValues> values, Expiration expiration)
           
 java.util.concurrent.Future<java.lang.Boolean> putIfUntouched(java.lang.Object key, MemcacheService.IdentifiableValue oldValue, java.lang.Object newValue)
           
 java.util.concurrent.Future<java.lang.Boolean> putIfUntouched(java.lang.Object key, MemcacheService.IdentifiableValue oldValue, java.lang.Object newValue, Expiration expires)
           
 
Methods inherited from interface com.google.appengine.api.memcache.BaseMemcacheService
getErrorHandler, getNamespace, setErrorHandler
 

Method Detail

get

java.util.concurrent.Future<java.lang.Object> get(java.lang.Object key)
See Also:
MemcacheService.get(Object)

getIdentifiable

java.util.concurrent.Future<MemcacheService.IdentifiableValue> getIdentifiable(java.lang.Object key)
See Also:
MemcacheService.getIdentifiable(Object)

getIdentifiables

<T> java.util.concurrent.Future<java.util.Map<T,MemcacheService.IdentifiableValue>> getIdentifiables(java.util.Collection<T> keys)
See Also:
MemcacheService.getIdentifiables(Collection)

contains

java.util.concurrent.Future<java.lang.Boolean> contains(java.lang.Object key)
See Also:
MemcacheService.contains(Object)

getAll

<T> java.util.concurrent.Future<java.util.Map<T,java.lang.Object>> getAll(java.util.Collection<T> keys)
See Also:
MemcacheService.getAll(Collection)

put

java.util.concurrent.Future<java.lang.Boolean> put(java.lang.Object key,
                                                   java.lang.Object value,
                                                   Expiration expires,
                                                   MemcacheService.SetPolicy policy)
See Also:
MemcacheService.put(Object, Object, Expiration, SetPolicy)

put

java.util.concurrent.Future<java.lang.Void> put(java.lang.Object key,
                                                java.lang.Object value,
                                                Expiration expires)
See Also:
MemcacheService.put(Object, Object, Expiration)

put

java.util.concurrent.Future<java.lang.Void> put(java.lang.Object key,
                                                java.lang.Object value)
See Also:
MemcacheService.put(Object, Object)

putAll

<T> java.util.concurrent.Future<java.util.Set<T>> putAll(java.util.Map<T,?> values,
                                                         Expiration expires,
                                                         MemcacheService.SetPolicy policy)
See Also:
MemcacheService.putAll(Map, Expiration, SetPolicy)

putAll

java.util.concurrent.Future<java.lang.Void> putAll(java.util.Map<?,?> values,
                                                   Expiration expires)
See Also:
MemcacheService.putAll(Map, Expiration)

putAll

java.util.concurrent.Future<java.lang.Void> putAll(java.util.Map<?,?> values)
See Also:
MemcacheService.putAll(Map)

putIfUntouched

java.util.concurrent.Future<java.lang.Boolean> putIfUntouched(java.lang.Object key,
                                                              MemcacheService.IdentifiableValue oldValue,
                                                              java.lang.Object newValue,
                                                              Expiration expires)
See Also:
MemcacheService.putIfUntouched(Object, IdentifiableValue, Object, Expiration)

putIfUntouched

java.util.concurrent.Future<java.lang.Boolean> putIfUntouched(java.lang.Object key,
                                                              MemcacheService.IdentifiableValue oldValue,
                                                              java.lang.Object newValue)
See Also:
MemcacheService.putIfUntouched(Object, IdentifiableValue, Object)

putIfUntouched

<T> java.util.concurrent.Future<java.util.Set<T>> putIfUntouched(java.util.Map<T,MemcacheService.CasValues> values)
See Also:
MemcacheService.putIfUntouched(Map)

putIfUntouched

<T> java.util.concurrent.Future<java.util.Set<T>> putIfUntouched(java.util.Map<T,MemcacheService.CasValues> values,
                                                                 Expiration expiration)
See Also:
MemcacheService.putIfUntouched(Map, Expiration)

delete

java.util.concurrent.Future<java.lang.Boolean> delete(java.lang.Object key)
See Also:
MemcacheService.delete(Object)

delete

java.util.concurrent.Future<java.lang.Boolean> delete(java.lang.Object key,
                                                      long millisNoReAdd)
See Also:
MemcacheService.delete(Object, long)

deleteAll

<T> java.util.concurrent.Future<java.util.Set<T>> deleteAll(java.util.Collection<T> keys)
See Also:
MemcacheService.deleteAll(Collection)

deleteAll

<T> java.util.concurrent.Future<java.util.Set<T>> deleteAll(java.util.Collection<T> keys,
                                                            long millisNoReAdd)
See Also:
MemcacheService.deleteAll(Collection, long)

increment

java.util.concurrent.Future<java.lang.Long> increment(java.lang.Object key,
                                                      long delta)
See Also:
MemcacheService.increment(Object, long)

increment

java.util.concurrent.Future<java.lang.Long> increment(java.lang.Object key,
                                                      long delta,
                                                      java.lang.Long initialValue)
See Also:
MemcacheService.increment(Object, long, Long)

incrementAll

<T> java.util.concurrent.Future<java.util.Map<T,java.lang.Long>> incrementAll(java.util.Collection<T> keys,
                                                                              long delta)
See Also:
MemcacheService.incrementAll(Collection, long)

incrementAll

<T> java.util.concurrent.Future<java.util.Map<T,java.lang.Long>> incrementAll(java.util.Collection<T> keys,
                                                                              long delta,
                                                                              java.lang.Long initialValue)
See Also:
MemcacheService.incrementAll(Collection, long, Long)

incrementAll

<T> java.util.concurrent.Future<java.util.Map<T,java.lang.Long>> incrementAll(java.util.Map<T,java.lang.Long> offsets)
See Also:
MemcacheService.incrementAll(Map)

incrementAll

<T> java.util.concurrent.Future<java.util.Map<T,java.lang.Long>> incrementAll(java.util.Map<T,java.lang.Long> offsets,
                                                                              java.lang.Long initialValue)
See Also:
MemcacheService.incrementAll(Map, Long)

clearAll

java.util.concurrent.Future<java.lang.Void> clearAll()
See Also:
MemcacheService.clearAll()

getStatistics

java.util.concurrent.Future<Stats> getStatistics()
See Also:
MemcacheService.getStatistics()