而对于Android,我怎么设定的最大期限云端点的要求吗? [英] With Android, how do I set the maximum deadline for a Cloud Endpoint request?
本文介绍了而对于Android,我怎么设定的最大期限云端点的要求吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
实现从一个Android应用程序到应用程序引擎服务,如何设定一个最后期限/超时为执行
操作? ClientEndpoint
API请求时()
我在寻找这样的:
富富= endpoint.getSomething(ID).setDeadline(2000 / * MS * /).execute();
解决方案
在构建端点,指定的Htt prequestInitializer一个连接,并读取超时。例如,分别为20和10秒在此情况
SomeEndpoint.Builder endpointBuilder =新SomeEndpoint.Builder(
AndroidHttp.newCompatibleTransport(),
新JacksonFactory(),新的Htt prequestInitializer(){
公共无效初始化(Htt的prequest HTT prequest){
HTT prequest.setConnectTimeout(20 * 1000);
HTT prequest.setReadTimeout(10 * 1000);
}
});
When making a ClientEndpoint
API request from an Android app to an App-Engine service, how do I set a deadline/timeout for the execute()
action?
I'm looking for something like:
Foo foo = endpoint.getSomething(id) .setDeadline(2000/*ms*/) .execute();
解决方案
When building the endpoint, specify a connect and read timeout in HttpRequestInitializer. For example, in this case 20 and 10 secs respectively.
SomeEndpoint.Builder endpointBuilder = new SomeEndpoint.Builder(
AndroidHttp.newCompatibleTransport(),
new JacksonFactory(), new HttpRequestInitializer() {
public void initialize(HttpRequest httpRequest) {
httpRequest.setConnectTimeout(20 * 1000);
httpRequest.setReadTimeout(10 * 1000);
}
});
这篇关于而对于Android,我怎么设定的最大期限云端点的要求吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文