Я пытаюсь настроить локальное хранилище данных GAE с помощью Objectify и хочу сохранить и загрузить его с классом транспортных средств, который содержит цвет транспортного средства:
private Closeable closeable;
private final LocalServiceTestHelper helper = new LocalServiceTestHelper(
new LocalDatastoreServiceTestConfig(),
new LocalMemcacheServiceTestConfig());
@Before
public void setUp() {
helper.setUp();
ObjectifyService.init(new ObjectifyFactory(DatastoreOptions
.newBuilder().setHost("http://localhost:8080")
.setProjectId("my-project").build().getService(),
new AppEngineMemcacheClientService()));
ObjectifyService.register(VehicleSummary.class);
closeable = ObjectifyService.begin();
}
@After
public void tearDown() {
closeable.close();
helper.tearDown();
}
@Test
public void test() {
VehicleSummary veh_summary = new VehicleSummary ("red");
ObjectifyService.ofy().save().entity(veh_summary).now();
}
При запуске этого хранилище данных получаетинициализируется при возврате
AM com.google.appengine.api.datastore.dev.LocalDatastoreService init
INFORMATION: Local Datastore initialized:
Type: High Replication
Storage: In-memory
, но строка
ObjectifyService.ofy().save().entity(veh_summary).now();
не закрывается и в конечном итоге прерывается:
com.google.cloud.datastore.DatastoreException: Deadline exceeded