#823 - Building cancel method. Refactoring request to not return OkHttp Request object to help keep FileSource self contained.

This commit is contained in:
Brad Leege
2015-02-25 17:01:13 -06:00
parent 2bfafaddb1
commit a4b6067d4f
2 changed files with 16 additions and 5 deletions

View File

@@ -0,0 +1,10 @@
package com.mapbox.mapboxgl.lib.constants;
import java.util.Locale;
public class MapboxConstants {
// Default Locale for data processing (ex: String.toLowerCase(MAPBOX_LOCALE, "foo"))
public static final Locale MAPBOX_LOCALE = Locale.US;
}

View File

@@ -1,5 +1,6 @@
package com.mapbox.mapboxgl.lib.util;
import com.mapbox.mapboxgl.lib.constants.MapboxConstants;
import com.squareup.okhttp.Callback;
import com.squareup.okhttp.OkHttpClient;
import com.squareup.okhttp.Request;
@@ -34,13 +35,13 @@ public class JavaFileSource {
* Make an HTTP Request
* @param resourceUrl URL to resource
* @param callback Callback class
* @return Request created
*/
public Request request(final String resourceUrl, final Callback callback) {
Request request = new Request.Builder().url(resourceUrl).build();
public void request(final String resourceUrl, final Callback callback) {
Request request = new Request.Builder().url(resourceUrl).tag(resourceUrl.toLowerCase(MapboxConstants.MAPBOX_LOCALE)).build();
client.newCall(request).enqueue(callback);
}
return request;
public void cancel(final String resourceUrl) {
client.cancel(resourceUrl.toLowerCase(MapboxConstants.MAPBOX_LOCALE));
}
}