com.googlecode.objectify.test.util.MockAsyncDatastoreService Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of objectify Show documentation
Show all versions of objectify Show documentation
*** THIS VERSION UPLOADED FOR USE WITH CEDAR-COMMON, TO AVOID DEPENDENCIES ON GOOGLE CODE-BASED MAVEN REPOSITORIES. *** The simplest convenient interface to the Google App Engine datastore
The newest version!
package com.googlecode.objectify.test.util;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.concurrent.Future;
import com.google.appengine.api.datastore.AsyncDatastoreService;
import com.google.appengine.api.datastore.DatastoreAttributes;
import com.google.appengine.api.datastore.Entity;
import com.google.appengine.api.datastore.Index;
import com.google.appengine.api.datastore.Index.IndexState;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyRange;
import com.google.appengine.api.datastore.PreparedQuery;
import com.google.appengine.api.datastore.Query;
import com.google.appengine.api.datastore.Transaction;
import com.google.appengine.api.datastore.TransactionOptions;
/**
* This datastore service throws UnsupportedOperationException from every method call immediately. It allows
* us to test that the cache layer is working properly - when cached, it shouldn't make any calls here.
*/
public class MockAsyncDatastoreService implements AsyncDatastoreService
{
@Override
public PreparedQuery prepare(Query query)
{
throw new UnsupportedOperationException();
}
@Override
public PreparedQuery prepare(Transaction txn, Query query)
{
throw new UnsupportedOperationException();
}
@Override
public Transaction getCurrentTransaction()
{
throw new UnsupportedOperationException();
}
@Override
public Transaction getCurrentTransaction(Transaction returnedIfNoTxn)
{
throw new UnsupportedOperationException();
}
@Override
public Collection getActiveTransactions()
{
throw new UnsupportedOperationException();
}
@Override
public Future beginTransaction()
{
throw new UnsupportedOperationException();
}
@Override
public Future beginTransaction(TransactionOptions options)
{
throw new UnsupportedOperationException();
}
@Override
public Future get(Key key)
{
throw new UnsupportedOperationException();
}
@Override
public Future get(Transaction txn, Key key)
{
throw new UnsupportedOperationException();
}
@Override
public Future