diff options
author | 2014-10-10 00:18:35 +0000 | |
---|---|---|
committer | 2014-10-10 00:18:35 +0000 | |
commit | c4521eb19faa3d9b5020b7c5c6cb0cb8fb250f9c (patch) | |
tree | 1e6de8141830e97ee9489ea756cce1958c6b3d21 /java/src/com/android/inputmethod/latin/network/BlockingHttpClient.java | |
parent | d00ef4f6918fae8171edfaccb0130d162f4a14c6 (diff) | |
parent | 80f0e89aaf1a3e7063bb4e9c3b930b6d7e460a6c (diff) | |
download | latinime-c4521eb19faa3d9b5020b7c5c6cb0cb8fb250f9c.tar.gz latinime-c4521eb19faa3d9b5020b7c5c6cb0cb8fb250f9c.tar.xz latinime-c4521eb19faa3d9b5020b7c5c6cb0cb8fb250f9c.zip |
am 80f0e89a: Remove UsedForTesting tags from BlockingHttpClient
* commit '80f0e89aaf1a3e7063bb4e9c3b930b6d7e460a6c':
Remove UsedForTesting tags from BlockingHttpClient
Diffstat (limited to 'java/src/com/android/inputmethod/latin/network/BlockingHttpClient.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/network/BlockingHttpClient.java | 27 |
1 files changed, 11 insertions, 16 deletions
diff --git a/java/src/com/android/inputmethod/latin/network/BlockingHttpClient.java b/java/src/com/android/inputmethod/latin/network/BlockingHttpClient.java index 5e86d94cd..e2d24fd0a 100644 --- a/java/src/com/android/inputmethod/latin/network/BlockingHttpClient.java +++ b/java/src/com/android/inputmethod/latin/network/BlockingHttpClient.java @@ -18,8 +18,6 @@ package com.android.inputmethod.latin.network; import android.util.Log; -import com.android.inputmethod.annotations.UsedForTesting; - import java.io.BufferedOutputStream; import java.io.IOException; import java.io.InputStream; @@ -32,10 +30,7 @@ import javax.annotation.Nullable; /** * A client for executing HTTP requests synchronously. * This must never be called from the main thread. - * - * TODO: Remove @UsedForTesting after this is actually used. */ -@UsedForTesting public class BlockingHttpClient { private static final boolean DEBUG = false; private static final String TAG = BlockingHttpClient.class.getSimpleName(); @@ -56,10 +51,6 @@ public class BlockingHttpClient { T onSuccess(InputStream response) throws IOException; } - /** - * TODO: Remove @UsedForTesting after this is actually used. - */ - @UsedForTesting public BlockingHttpClient(HttpURLConnection connection) { mConnection = connection; } @@ -67,16 +58,19 @@ public class BlockingHttpClient { /** * Executes the request on the underlying {@link HttpURLConnection}. * - * TODO: Remove @UsedForTesting after this is actually used. - * * @param request The request payload, if any, or null. * @param responseProcessor A processor for the HTTP response. */ - @UsedForTesting public <T> T execute(@Nullable byte[] request, @Nonnull ResponseProcessor<T> responseProcessor) throws IOException, AuthException, HttpException { + if (DEBUG) { + Log.d(TAG, "execute: " + mConnection.getURL()); + } try { if (request != null) { + if (DEBUG) { + Log.d(TAG, "request size: " + request.length); + } OutputStream out = new BufferedOutputStream(mConnection.getOutputStream()); out.write(request); out.flush(); @@ -85,15 +79,16 @@ public class BlockingHttpClient { final int responseCode = mConnection.getResponseCode(); if (responseCode != HttpURLConnection.HTTP_OK) { - if (DEBUG) { - Log.d(TAG, "Response error: " + responseCode + ", Message: " - + mConnection.getResponseMessage()); - } + Log.w(TAG, "Response error: " + responseCode + ", Message: " + + mConnection.getResponseMessage()); if (responseCode == HttpURLConnection.HTTP_UNAUTHORIZED) { throw new AuthException(mConnection.getResponseMessage()); } throw new HttpException(responseCode); } else { + if (DEBUG) { + Log.d(TAG, "request executed successfully"); + } return responseProcessor.onSuccess(mConnection.getInputStream()); } } finally { |