com.googlecode.objectify
Interface AsyncObjectify

All Known Implementing Classes:
AsyncObjectifyImpl, SessionCachingAsyncObjectifyImpl

public interface AsyncObjectify

Provides asynchronous get/put/delete methods. Behavior is identical to the synchronous versions of these methods except that exceptions will be thrown when Result.get() is called.

Note that there are no query() methods here. This is because queries are already inherently asynchronous; you can construct multiple iterators but the datastore will not block until you call Iterator.hasNext() or Iterator.next() for the first time.

You can obtain an instance of this interface by calling Objectify.async(). See the javadocs of Objectify for method-level documentation.

Author:
Jeff Schnitzer

Method Summary
<T> Result<java.lang.Void>
delete(java.lang.Class<T> clazz, long id)
           
<T> Result<java.lang.Void>
delete(java.lang.Class<T> clazz, java.lang.String name)
           
 Result<java.lang.Void> delete(java.lang.Iterable<?> keysOrEntities)
           
 Result<java.lang.Void> delete(java.lang.Object... keysOrEntities)
           
<T> Result<T>
find(java.lang.Class<? extends T> clazz, long id)
           
<T> Result<T>
find(java.lang.Class<? extends T> clazz, java.lang.String name)
           
<T> Result<T>
find(Key<? extends T> key)
           
<S,T> Result<java.util.Map<S,T>>
get(java.lang.Class<? extends T> clazz, java.lang.Iterable<S> idsOrNames)
           
<T> Result<T>
get(java.lang.Class<? extends T> clazz, long id)
          Note that the Result.get() method will throw NotFoundException if entity wasn't found
<S,T> Result<java.util.Map<S,T>>
get(java.lang.Class<? extends T> clazz, S... idsOrNames)
           
<T> Result<T>
get(java.lang.Class<? extends T> clazz, java.lang.String name)
          Note that the Result.get() method will throw NotFoundException if entity wasn't found
<T> Result<java.util.Map<Key<T>,T>>
get(java.lang.Iterable<? extends Key<? extends T>> keys)
           
<T> Result<java.util.Map<Key<T>,T>>
get(Key<? extends T>... keys)
           
<T> Result<T>
get(Key<? extends T> key)
          Note that the Result.get() method will throw NotFoundException if entity wasn't found
 com.google.appengine.api.datastore.AsyncDatastoreService getAsyncDatastore()
          Get the raw AsyncDatastoreService
<T> Result<java.util.Map<Key<T>,T>>
put(java.lang.Iterable<? extends T> objs)
           
<T> Result<java.util.Map<Key<T>,T>>
put(T... objs)
           
<T> Result<Key<T>>
put(T obj)
           
 Objectify sync()
          Get the synchronous version of Objectify.
 

Method Detail

sync

Objectify sync()
Get the synchronous version of Objectify.


get

<T> Result<java.util.Map<Key<T>,T>> get(java.lang.Iterable<? extends Key<? extends T>> keys)
See Also:
Objectify.get(Iterable)

get

<T> Result<java.util.Map<Key<T>,T>> get(Key<? extends T>... keys)
See Also:
Objectify.get(Key...)

get

<T> Result<T> get(Key<? extends T> key)
Note that the Result.get() method will throw NotFoundException if entity wasn't found

See Also:
Objectify.get(Key)

get

<T> Result<T> get(java.lang.Class<? extends T> clazz,
                  long id)
Note that the Result.get() method will throw NotFoundException if entity wasn't found

See Also:
Objectify.get(Class, long)

get

<T> Result<T> get(java.lang.Class<? extends T> clazz,
                  java.lang.String name)
Note that the Result.get() method will throw NotFoundException if entity wasn't found

See Also:
Objectify.get(Class, String)

get

<S,T> Result<java.util.Map<S,T>> get(java.lang.Class<? extends T> clazz,
                                     java.lang.Iterable<S> idsOrNames)
See Also:
Objectify.get(Class, Iterable)

get

<S,T> Result<java.util.Map<S,T>> get(java.lang.Class<? extends T> clazz,
                                     S... idsOrNames)
See Also:
Objectify.get(Class, Object...)

find

<T> Result<T> find(Key<? extends T> key)
See Also:
Objectify.find(Key)

find

<T> Result<T> find(java.lang.Class<? extends T> clazz,
                   long id)
See Also:
Objectify.find(Class, long)

find

<T> Result<T> find(java.lang.Class<? extends T> clazz,
                   java.lang.String name)
See Also:
Objectify.find(Class, String)

put

<T> Result<Key<T>> put(T obj)
See Also:
Objectify.put(Object)

put

<T> Result<java.util.Map<Key<T>,T>> put(java.lang.Iterable<? extends T> objs)
See Also:
Objectify.put(Iterable)

put

<T> Result<java.util.Map<Key<T>,T>> put(T... objs)
See Also:
Objectify.put(Object...)

delete

Result<java.lang.Void> delete(java.lang.Object... keysOrEntities)
See Also:
Objectify.delete(Object...)

delete

Result<java.lang.Void> delete(java.lang.Iterable<?> keysOrEntities)
See Also:
Objectify.delete(Iterable)

delete

<T> Result<java.lang.Void> delete(java.lang.Class<T> clazz,
                                  long id)
See Also:
Objectify.delete(Class, long)

delete

<T> Result<java.lang.Void> delete(java.lang.Class<T> clazz,
                                  java.lang.String name)
See Also:
Objectify.delete(Class, String)

getAsyncDatastore

com.google.appengine.api.datastore.AsyncDatastoreService getAsyncDatastore()
Get the raw AsyncDatastoreService



Copyright © 2011 Jeff Schnitzer and a gang of pirates. All Rights Reserved. Build version: 3.1