繁体   English   中英

Google App Engine(Java)数据存储统计API导致错误

[英]Google App Engine (Java) Datastore Statistics API causes error

我正在尝试实施Google App Engine的默认数据存储区统计API示例:

http://code.google.com/appengine/docs/java/datastore/stats.html

import com.google.appengine.api.datastore.DatastoreService;
import com.google.appengine.api.datastore.DatastoreServiceFactory;
import com.google.appengine.api.datastore.Entity;
import com.google.appengine.api.datastore.Query;

// ...
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Entity globalStat = datastore.prepare(new Query("__Stat_Total__")).asSingleEntity();
Long totalBytes = (Long) globalStat.getProperty("bytes"); // NullPointerException happens here...
Long totalEntities = (Long) globalStat.getProperty("count");

尝试访问globalStat对象属性时收到java.lang.NullPointerException。 我正在本地进行测试,此API是否仅在生产环境中有效?

谢谢

如果您查看DatastoreService类的javadoc ,就好像没有一个prepare方法。 我相信您应该只使用get和put方法,其中get方法参数将是您要获取的内容的“键”,而put方法的参数将只是您创建的实体的对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM