Package com.googlecode.objectify.cache
Class CachingDatastoreService
java.lang.Object
com.googlecode.objectify.cache.CachingDatastoreService
- All Implemented Interfaces:
com.google.appengine.api.datastore.BaseDatastoreService
,com.google.appengine.api.datastore.DatastoreService
public class CachingDatastoreService extends Object implements com.google.appengine.api.datastore.DatastoreService
A synchronous facade for the CachingAsyncDatastoreService. Please see the documentation for that class for details.
- Author:
- Jeff Schnitzer
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.google.appengine.api.datastore.DatastoreService
com.google.appengine.api.datastore.DatastoreService.KeyRangeState
-
Constructor Summary
ConstructorDescriptionCachingDatastoreService(com.google.appengine.api.datastore.DatastoreService ds, CachingAsyncDatastoreService async)
-
Method Summary
Modifier and TypeMethodDescriptioncom.google.appengine.api.datastore.DatastoreService.KeyRangeState
allocateIdRange(com.google.appengine.api.datastore.KeyRange range)
com.google.appengine.api.datastore.KeyRange
allocateIds(com.google.appengine.api.datastore.Key parent, String kind, long num)
com.google.appengine.api.datastore.KeyRange
allocateIds(String kind, long num)
com.google.appengine.api.datastore.Transaction
com.google.appengine.api.datastore.Transaction
beginTransaction(com.google.appengine.api.datastore.TransactionOptions options)
void
delete(com.google.appengine.api.datastore.Key... keys)
void
delete(com.google.appengine.api.datastore.Transaction txn, com.google.appengine.api.datastore.Key... keys)
void
delete(com.google.appengine.api.datastore.Transaction txn, Iterable<com.google.appengine.api.datastore.Key> keys)
void
com.google.appengine.api.datastore.Entity
get(com.google.appengine.api.datastore.Key key)
com.google.appengine.api.datastore.Entity
get(com.google.appengine.api.datastore.Transaction txn, com.google.appengine.api.datastore.Key key)
Map<com.google.appengine.api.datastore.Key,com.google.appengine.api.datastore.Entity>
get(com.google.appengine.api.datastore.Transaction txn, Iterable<com.google.appengine.api.datastore.Key> keys)
Map<com.google.appengine.api.datastore.Key,com.google.appengine.api.datastore.Entity>
Collection<com.google.appengine.api.datastore.Transaction>
com.google.appengine.api.datastore.Transaction
com.google.appengine.api.datastore.Transaction
getCurrentTransaction(com.google.appengine.api.datastore.Transaction txn)
com.google.appengine.api.datastore.DatastoreAttributes
Map<com.google.appengine.api.datastore.Index,com.google.appengine.api.datastore.Index.IndexState>
com.google.appengine.api.datastore.PreparedQuery
prepare(com.google.appengine.api.datastore.Query query)
com.google.appengine.api.datastore.PreparedQuery
prepare(com.google.appengine.api.datastore.Transaction txn, com.google.appengine.api.datastore.Query query)
com.google.appengine.api.datastore.Key
put(com.google.appengine.api.datastore.Entity entity)
com.google.appengine.api.datastore.Key
put(com.google.appengine.api.datastore.Transaction txn, com.google.appengine.api.datastore.Entity entity)
List<com.google.appengine.api.datastore.Key>
put(com.google.appengine.api.datastore.Transaction txn, Iterable<com.google.appengine.api.datastore.Entity> entities)
List<com.google.appengine.api.datastore.Key>
-
Constructor Details
-
CachingDatastoreService
public CachingDatastoreService(com.google.appengine.api.datastore.DatastoreService ds, CachingAsyncDatastoreService async)
-
-
Method Details
-
allocateIds
- Specified by:
allocateIds
in interfacecom.google.appengine.api.datastore.DatastoreService
-
allocateIds
public com.google.appengine.api.datastore.KeyRange allocateIds(com.google.appengine.api.datastore.Key parent, String kind, long num)- Specified by:
allocateIds
in interfacecom.google.appengine.api.datastore.DatastoreService
-
allocateIdRange
public com.google.appengine.api.datastore.DatastoreService.KeyRangeState allocateIdRange(com.google.appengine.api.datastore.KeyRange range)- Specified by:
allocateIdRange
in interfacecom.google.appengine.api.datastore.DatastoreService
-
beginTransaction
public com.google.appengine.api.datastore.Transaction beginTransaction()- Specified by:
beginTransaction
in interfacecom.google.appengine.api.datastore.DatastoreService
-
beginTransaction
public com.google.appengine.api.datastore.Transaction beginTransaction(com.google.appengine.api.datastore.TransactionOptions options)- Specified by:
beginTransaction
in interfacecom.google.appengine.api.datastore.DatastoreService
-
delete
public void delete(com.google.appengine.api.datastore.Key... keys)- Specified by:
delete
in interfacecom.google.appengine.api.datastore.DatastoreService
-
delete
- Specified by:
delete
in interfacecom.google.appengine.api.datastore.DatastoreService
-
delete
public void delete(com.google.appengine.api.datastore.Transaction txn, com.google.appengine.api.datastore.Key... keys)- Specified by:
delete
in interfacecom.google.appengine.api.datastore.DatastoreService
-
delete
public void delete(com.google.appengine.api.datastore.Transaction txn, Iterable<com.google.appengine.api.datastore.Key> keys)- Specified by:
delete
in interfacecom.google.appengine.api.datastore.DatastoreService
-
get
public com.google.appengine.api.datastore.Entity get(com.google.appengine.api.datastore.Key key) throws com.google.appengine.api.datastore.EntityNotFoundException- Specified by:
get
in interfacecom.google.appengine.api.datastore.DatastoreService
- Throws:
com.google.appengine.api.datastore.EntityNotFoundException
-
get
public Map<com.google.appengine.api.datastore.Key,com.google.appengine.api.datastore.Entity> get(Iterable<com.google.appengine.api.datastore.Key> keys)- Specified by:
get
in interfacecom.google.appengine.api.datastore.DatastoreService
-
get
public com.google.appengine.api.datastore.Entity get(com.google.appengine.api.datastore.Transaction txn, com.google.appengine.api.datastore.Key key) throws com.google.appengine.api.datastore.EntityNotFoundException- Specified by:
get
in interfacecom.google.appengine.api.datastore.DatastoreService
- Throws:
com.google.appengine.api.datastore.EntityNotFoundException
-
get
public Map<com.google.appengine.api.datastore.Key,com.google.appengine.api.datastore.Entity> get(com.google.appengine.api.datastore.Transaction txn, Iterable<com.google.appengine.api.datastore.Key> keys)- Specified by:
get
in interfacecom.google.appengine.api.datastore.DatastoreService
-
getActiveTransactions
- Specified by:
getActiveTransactions
in interfacecom.google.appengine.api.datastore.BaseDatastoreService
-
getCurrentTransaction
public com.google.appengine.api.datastore.Transaction getCurrentTransaction()- Specified by:
getCurrentTransaction
in interfacecom.google.appengine.api.datastore.BaseDatastoreService
-
getCurrentTransaction
public com.google.appengine.api.datastore.Transaction getCurrentTransaction(com.google.appengine.api.datastore.Transaction txn)- Specified by:
getCurrentTransaction
in interfacecom.google.appengine.api.datastore.BaseDatastoreService
-
prepare
public com.google.appengine.api.datastore.PreparedQuery prepare(com.google.appengine.api.datastore.Query query)- Specified by:
prepare
in interfacecom.google.appengine.api.datastore.BaseDatastoreService
-
prepare
public com.google.appengine.api.datastore.PreparedQuery prepare(com.google.appengine.api.datastore.Transaction txn, com.google.appengine.api.datastore.Query query)- Specified by:
prepare
in interfacecom.google.appengine.api.datastore.BaseDatastoreService
-
put
public com.google.appengine.api.datastore.Key put(com.google.appengine.api.datastore.Entity entity)- Specified by:
put
in interfacecom.google.appengine.api.datastore.DatastoreService
-
put
public List<com.google.appengine.api.datastore.Key> put(Iterable<com.google.appengine.api.datastore.Entity> entities)- Specified by:
put
in interfacecom.google.appengine.api.datastore.DatastoreService
-
put
public com.google.appengine.api.datastore.Key put(com.google.appengine.api.datastore.Transaction txn, com.google.appengine.api.datastore.Entity entity)- Specified by:
put
in interfacecom.google.appengine.api.datastore.DatastoreService
-
put
public List<com.google.appengine.api.datastore.Key> put(com.google.appengine.api.datastore.Transaction txn, Iterable<com.google.appengine.api.datastore.Entity> entities)- Specified by:
put
in interfacecom.google.appengine.api.datastore.DatastoreService
-
getDatastoreAttributes
public com.google.appengine.api.datastore.DatastoreAttributes getDatastoreAttributes()- Specified by:
getDatastoreAttributes
in interfacecom.google.appengine.api.datastore.DatastoreService
-
getIndexes
public Map<com.google.appengine.api.datastore.Index,com.google.appengine.api.datastore.Index.IndexState> getIndexes()- Specified by:
getIndexes
in interfacecom.google.appengine.api.datastore.DatastoreService
-