public static Future<Response> asyncGet(final AsyncRequest request) { return executeAndReturn(new FutureTask(new Callable<Response>() { public Response call() { try { Response response = get(request); request.onSuccess(response); return response; } catch (IOException e) { request.onFailure(e); } return null; } })); }
public static Future<Response> asyncPut(String url, Map<String, ?> formParams) { return asyncPut(new AsyncRequest(url, formParams)); }
public static Future<Response> asyncPost(String url, Map<String, ?> formParams) { return asyncPost(new AsyncRequest(url, formParams)); }
public static Response get(String url) throws IOException { return get(new Request(url)); }
public static Response delete(String url) throws IOException { return delete(new Request(url)); }
public static Future<Response> asyncGet(String url) { return asyncGet(new AsyncRequest(url)); }
public static Future<Response> asyncOptions(final String url) { return asyncOptions(new AsyncRequest(url)); }
public static Future<Response> asyncHead(final String url) { return asyncHead(new AsyncRequest(url)); }
public static Future<Response> asyncDelete(final String url) { return asyncDelete(new AsyncRequest(url)); }
public static Future<Response> asyncTrace(final String url) { return asyncTrace(new AsyncRequest(url)); }
public static Future<Response> asyncPut(String url, Map<String, ?> formParams) { return asyncPut(new AsyncRequest(url, formParams)); }
public static Future<Response> asyncPost(String url, Map<String, ?> formParams) { return asyncPost(new AsyncRequest(url, formParams)); }
public static Response get(String url, String charset) throws IOException { return get(new Request(url, charset)); }
public static Response delete(String url) throws IOException { return delete(new Request(url)); }
public static Future<Response> asyncGet(String url) { return asyncGet(new AsyncRequest(url)); }
public static Future<Response> asyncOptions(final String url) { return asyncOptions(new AsyncRequest(url)); }
public static Future<Response> asyncHead(final String url) { return asyncHead(new AsyncRequest(url)); }
public static Future<Response> asyncDelete(final String url) { return asyncDelete(new AsyncRequest(url)); }
public static Future<Response> asyncTrace(final String url) { return asyncTrace(new AsyncRequest(url)); }
public static Future<Response> asyncGet(final AsyncRequest request) { return executeAndReturn(new FutureTask(new Callable<Response>() { public Response call() { try { Response response = get(request); request.onSuccess(response); return response; } catch (IOException e) { request.onFailure(e); } return null; } })); }