Skip to content

Commit

Permalink
adding explicit timeouts for remote data retrieval
Browse files Browse the repository at this point in the history
  • Loading branch information
Peter Krenesky committed Jul 17, 2010
1 parent c7ca7c3 commit 7dc9d25
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions src/org/osb/DataService.java
Expand Up @@ -23,6 +23,7 @@
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;

import android.content.res.Resources;
Expand All @@ -49,15 +50,22 @@ public class DataService
private Resources resources;
private String packageName;


final DefaultHttpClient client = new DefaultHttpClient(new BasicHttpParams());

DefaultHttpClient client;

public DataService(File dataDir, Resources resources, String packageName)
{
this.dataDirectory = dataDir;
this.resources = resources;
this.packageName = packageName;

HttpParams httpParameters = new BasicHttpParams();
// connection timeout
int timeoutConnection = 5000;
HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);
// response timeout
int timeoutSocket = 15000;
HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
client = new DefaultHttpClient(httpParameters);
}

/**
Expand Down

0 comments on commit 7dc9d25

Please sign in to comment.