Last active
December 24, 2015 00:49
-
-
Save bishopmatthew/6719532 to your computer and use it in GitHub Desktop.
Logging added to OkHttpDownloader.load()
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@Override public Response load(Uri uri, boolean localCacheOnly) throws IOException { | |
/* Logging */ | |
long startTime = System.currentTimeMillis(); | |
HttpURLConnection connection = openConnection(uri); | |
connection.setUseCaches(true); | |
if (localCacheOnly) { | |
connection.setRequestProperty("Cache-Control", "only-if-cached;max-age=" + Integer.MAX_VALUE); | |
} | |
int responseCode = connection.getResponseCode(); | |
/* Logging */ | |
long elapsed = System.currentTimeMillis() - startTime; | |
if (responseCode >= 300) { | |
connection.disconnect(); | |
return null; | |
} | |
String responseSource = connection.getHeaderField(RESPONSE_SOURCE_OKHTTP); | |
if (responseSource == null) { | |
responseSource = connection.getHeaderField(RESPONSE_SOURCE_ANDROID); | |
} | |
boolean fromCache = parseResponseSourceHeader(responseSource); | |
/* Logging */ | |
Log.d( | |
"OkHttpDownloader", | |
"OkHttpDownloader.load(Uri = " + uri.toString() + | |
")\ntook " + elapsed + " milliseconds\nFrom " + responseSource | |
); | |
return new Response(connection.getInputStream(), fromCache); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
D/OkHttpDownloader(23322): OkHttpDownloader.load(Uri = http://graph.facebook.com/1526100/picture?height=80&width=80&migration_overrides=%7Boctober_2012%3Atrue%7D) | |
D/OkHttpDownloader(23322): took 10031 milliseconds | |
D/OkHttpDownloader(23322): From CACHE 200 | |
D/dalvikvm(23322): GC_CONCURRENT freed 1105K, 23% free 18615K/24136K, paused 5ms+3ms, total 43ms | |
D/dalvikvm(23322): WAIT_FOR_CONCURRENT_GC blocked 33ms | |
D/dalvikvm(23322): GC_FOR_ALLOC freed 1494K, 26% free 17945K/24136K, paused 30ms, total 31ms | |
D/dalvikvm(23322): GC_FOR_ALLOC freed 1K, 20% free 19350K/24136K, paused 27ms, total 27ms | |
D/ViewBasedFriendListAdapter(23322): mActiveViews.size() = 4 | |
D/ViewBasedFriendListAdapter(23322): mUnusedViewStack.size() = 1 | |
D/ProfileView(23322): Starting request for image for Trevor Claiborne(1212197) | |
D/dalvikvm(23322): GC_FOR_ALLOC freed 1814K, 20% free 19438K/24136K, paused 33ms, total 33ms | |
D/dalvikvm(23322): GC_CONCURRENT freed 2124K, 21% free 19255K/24136K, paused 9ms+12ms, total 71ms | |
D/OkHttpDownloader(23322): OkHttpDownloader.load(Uri = http://graph.facebook.com/1204105/picture?height=80&width=80&migration_overrides=%7Boctober_2012%3Atrue%7D) | |
D/OkHttpDownloader(23322): took 7851 milliseconds | |
D/OkHttpDownloader(23322): From CACHE 200 | |
D/ViewBasedFriendListAdapter(23322): mActiveViews.size() = 4 | |
D/ViewBasedFriendListAdapter(23322): mUnusedViewStack.size() = 1 | |
D/ProfileView(23322): Starting request for image for Adam Kanter(617755458) | |
D/dalvikvm(23322): GC_CONCURRENT freed 902K, 16% free 20303K/24136K, paused 4ms+4ms, total 36ms | |
D/dalvikvm(23322): WAIT_FOR_CONCURRENT_GC blocked 27ms | |
D/ViewBasedFriendListAdapter(23322): mActiveViews.size() = 4 | |
D/ViewBasedFriendListAdapter(23322): mUnusedViewStack.size() = 1 | |
D/ProfileView(23322): Starting request for image for Kevin Spark(1202326) | |
D/dalvikvm(23322): GC_CONCURRENT freed 3021K, 21% free 19239K/24136K, paused 11ms+5ms, total 44ms | |
D/OkHttpDownloader(23322): OkHttpDownloader.load(Uri = https://scontent-b.xx.fbcdn.net/hphotos-frc3/s320x320/208626_10100396349658913_5042655_n.jpg) | |
D/OkHttpDownloader(23322): took 10895 milliseconds | |
D/OkHttpDownloader(23322): From NETWORK 200 | |
D/ViewBasedFriendListAdapter(23322): mActiveViews.size() = 4 | |
D/ViewBasedFriendListAdapter(23322): mUnusedViewStack.size() = 1 | |
D/ProfileView(23322): Starting request for image for Mike Fergie(514374879) | |
D/OkHttpDownloader(23322): OkHttpDownloader.load(Uri = http://graph.facebook.com/1203792/picture?height=80&width=80&migration_overrides=%7Boctober_2012%3Atrue%7D) | |
D/OkHttpDownloader(23322): took 23634 milliseconds | |
D/OkHttpDownloader(23322): From NETWORK 200 | |
D/OkHttpDownloader(23322): OkHttpDownloader.load(Uri = http://graph.facebook.com/590791860/picture?height=80&width=80&migration_overrides=%7Boctober_2012%3Atrue%7D) | |
D/OkHttpDownloader(23322): took 7283 milliseconds | |
D/OkHttpDownloader(23322): From CACHE 200 | |
D/dalvikvm(23322): GC_CONCURRENT freed 1678K, 20% free 19483K/24132K, paused 3ms+5ms, total 39ms | |
D/OkHttpDownloader(23322): OkHttpDownloader.load(Uri = http://graph.facebook.com/590791860/picture?height=320&width=320&migration_overrides=%7Boctober_2012%3Atrue%7D) | |
D/OkHttpDownloader(23322): took 3058 milliseconds | |
D/OkHttpDownloader(23322): From CACHE 200 | |
D/Picasso.Listener(23322): Image load for Uri = http://graph.facebook.com/590791860/picture?height=320&width=320&migration_overrides=%7Boctober_2012%3Atrue%7D failed | |
D/Picasso.Listener(23322): java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer) | |
D/Picasso.Listener(23322): at libcore.io.IoBridge.maybeThrowAfterRecvfrom(IoBridge.java:545) | |
D/Picasso.Listener(23322): at libcore.io.IoBridge.recvfrom(IoBridge.java:509) | |
D/Picasso.Listener(23322): at java.net.PlainSocketImpl.read(PlainSocketImpl.java:488) | |
D/Picasso.Listener(23322): at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:46) | |
D/Picasso.Listener(23322): at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:240) | |
D/Picasso.Listener(23322): at java.io.InputStream.read(InputStream.java:163) | |
D/Picasso.Listener(23322): at crittercism.android.x.read(Unknown Source) | |
D/Picasso.Listener(23322): at java.io.BufferedInputStream.fillbuf(BufferedInputStream.java:142) | |
D/Picasso.Listener(23322): at java.io.BufferedInputStream.read(BufferedInputStream.java:227) | |
D/Picasso.Listener(23322): at com.squareup.okhttp.internal.Util.readAsciiLine(Util.java:318) | |
D/Picasso.Listener(23322): at com.squareup.okhttp.internal.http.RawHeaders.fromBytes(RawHeaders.java:308) | |
D/Picasso.Listener(23322): at com.squareup.okhttp.internal.http.HttpTransport.readResponseHeaders(HttpTransport.java:135) | |
D/Picasso.Listener(23322): at com.squareup.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:637) | |
D/Picasso.Listener(23322): at com.squareup.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:346) | |
D/Picasso.Listener(23322): at com.squareup.okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:295) | |
D/Picasso.Listener(23322): at com.squareup.okhttp.internal.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:489) | |
D/Picasso.Listener(23322): at com.squareup.picasso.OkHttpDownloader.load(OkHttpDownloader.java:110) | |
D/Picasso.Listener(23322): at com.squareup.picasso.NetworkBitmapHunter.decode(NetworkBitmapHunter.java:46) | |
D/Picasso.Listener(23322): at com.squareup.picasso.BitmapHunter.hunt(BitmapHunter.java:111) | |
D/Picasso.Listener(23322): at com.squareup.picasso.BitmapHunter.run(BitmapHunter.java:82) | |
D/Picasso.Listener(23322): at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390) | |
D/Picasso.Listener(23322): at java.util.concurrent.FutureTask.run(FutureTask.java:234) | |
D/Picasso.Listener(23322): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) | |
D/Picasso.Listener(23322): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) | |
D/Picasso.Listener(23322): at java.lang.Thread.run(Thread.java:841) | |
D/Picasso.Listener(23322): at com.squareup.picasso.Utils$PicassoThread.run(Utils.java:218) | |
D/Picasso.Listener(23322): Caused by: libcore.io.ErrnoException: recvfrom failed: ECONNRESET (Connection reset by peer) | |
D/Picasso.Listener(23322): at libcore.io.Posix.recvfromBytes(Native Method) | |
D/Picasso.Listener(23322): at libcore.io.Posix.recvfrom(Posix.java:140) | |
D/Picasso.Listener(23322): at libcore.io.BlockGuardOs.recvfrom(BlockGuardOs.java:164) | |
D/Picasso.Listener(23322): at libcore.io.IoBridge.recvfrom(IoBridge.java:506) | |
D/Picasso.Listener(23322): ... 24 more | |
D/OkHttpDownloader(23322): OkHttpDownloader.load(Uri = http://graph.facebook.com/1204933/picture?height=80&width=80&migration_overrides=%7Boctober_2012%3Atrue%7D) | |
D/OkHttpDownloader(23322): took 12454 milliseconds | |
D/OkHttpDownloader(23322): From NETWORK 200 | |
D/dalvikvm(23322): GC_CONCURRENT freed 1970K, 20% free 19464K/24132K, paused 3ms+5ms, total 39ms | |
D/OkHttpDownloader(23322): OkHttpDownloader.load(Uri = https://scontent-b.xx.fbcdn.net/hphotos-prn1/s320x320/553699_10101158973813993_1930257689_n.jpg) | |
D/OkHttpDownloader(23322): took 5412 milliseconds | |
D/OkHttpDownloader(23322): From NETWORK 200 | |
D/OkHttpDownloader(23322): OkHttpDownloader.load(Uri = http://graph.facebook.com/617755458/picture?height=320&width=320&migration_overrides=%7Boctober_2012%3Atrue%7D) | |
D/OkHttpDownloader(23322): took 1530 milliseconds | |
D/OkHttpDownloader(23322): From CACHE 200 | |
D/ProfileImageView(23322): Image for Adam Kanter(617755458) loaded from DISK, elapsed time = 10554 millis | |
D/dalvikvm(23322): GC_FOR_ALLOC freed 912K, 20% free 19374K/24132K, paused 32ms, total 34ms | |
D/dalvikvm(23322): GC_FOR_ALLOC freed 338K, 13% free 21051K/24132K, paused 29ms, total 29ms | |
D/dalvikvm(23322): GC_CONCURRENT freed 418K, 13% free 21045K/24132K, paused 4ms+5ms, total 53ms | |
D/OkHttpDownloader(23322): OkHttpDownloader.load(Uri = https://scontent-a.xx.fbcdn.net/hphotos-prn1/s320x320/644363_10151267623611861_176706606_n.jpg) | |
D/OkHttpDownloader(23322): took 10696 milliseconds | |
D/OkHttpDownloader(23322): From NETWORK 200 | |
D/OkHttpDownloader(23322): OkHttpDownloader.load(Uri = http://graph.facebook.com/1201913/picture?height=80&width=80&migration_overrides=%7Boctober_2012%3Atrue%7D) | |
D/OkHttpDownloader(23322): took 1404 milliseconds | |
D/OkHttpDownloader(23322): From CACHE 200 | |
D/MenuFragment(23322): onPause | |
D/dalvikvm(23322): GC_CONCURRENT freed 3466K, 19% free 19606K/24132K, paused 11ms+4ms, total 55ms | |
D/dalvikvm(23322): WAIT_FOR_CONCURRENT_GC blocked 40ms | |
D/OkHttpDownloader(23322): OkHttpDownloader.load(Uri = http://graph.facebook.com/617755458/picture?height=80&width=80&migration_overrides=%7Boctober_2012%3Atrue%7D) | |
D/OkHttpDownloader(23322): took 3082 milliseconds | |
D/OkHttpDownloader(23322): From CACHE 200 | |
D/OkHttpDownloader(23322): OkHttpDownloader.load(Uri = https://scontent-b.xx.fbcdn.net/hphotos-ash3/s320x320/562441_10151748275190459_1132897635_n.jpg) | |
D/OkHttpDownloader(23322): took 3082 milliseconds | |
D/OkHttpDownloader(23322): From NETWORK 200 | |
D/dalvikvm(23322): GC_CONCURRENT freed 1553K, 18% free 20015K/24132K, paused 4ms+4ms, total 50ms | |
D/MoreProfileImageView(23322): onSuccess bitmap = android.graphics.Bitmap@42d9ccf8 | |
D/MenuFragment(23322): onResume | |
D/MoreProfileImageView(23322): onSuccess bitmap = android.graphics.Bitmap@42d9ccf8 | |
D/dalvikvm(23322): GC_CONCURRENT freed 2004K, 18% free 19961K/24132K, paused 4ms+20ms, total 104ms | |
D/OkHttpDownloader(23322): OkHttpDownloader.load(Uri = http://graph.facebook.com/1212197/picture?height=320&width=320&migration_overrides=%7Boctober_2012%3Atrue%7D) | |
D/OkHttpDownloader(23322): took 22206 milliseconds | |
D/OkHttpDownloader(23322): From CACHE 200 | |
D/dalvikvm(23322): GC_FOR_ALLOC freed 295K, 19% free 19774K/24132K, paused 30ms, total 30ms | |
I/dalvikvm-heap(23322): Grow heap (frag case) to 19.955MB for 649652-byte allocation | |
D/dalvikvm(23322): GC_FOR_ALLOC freed 1K, 18% free 20407K/24768K, paused 30ms, total 30ms | |
D/ProfileImageView(23322): Image for Trevor Claiborne(1212197) loaded from DISK, elapsed time = 26387 millis | |
D/MenuFragment(23322): onPause | |
D/dalvikvm(23322): GC_CONCURRENT freed 3108K, 22% free 19321K/24608K, paused 4ms+5ms, total 54ms | |
D/dalvikvm(23322): WAIT_FOR_CONCURRENT_GC blocked 35ms | |
D/OkHttpDownloader(23322): OkHttpDownloader.load(Uri = https://scontent-b.xx.fbcdn.net/hphotos-frc3/s320x320/827_10151160068811861_387770408_n.jpg) | |
D/OkHttpDownloader(23322): took 26232 milliseconds | |
D/OkHttpDownloader(23322): From NETWORK 200 | |
D/OkHttpDownloader(23322): OkHttpDownloader.load(Uri = http://graph.facebook.com/819488/picture?height=80&width=80&migration_overrides=%7Boctober_2012%3Atrue%7D) | |
D/OkHttpDownloader(23322): took 9716 milliseconds | |
D/OkHttpDownloader(23322): From NETWORK 200 | |
D/FriendListFragment(23322): System architecture = armv7l | |
D/dalvikvm(23322): GC_FOR_ALLOC freed 1717K, 21% free 19462K/24608K, paused 45ms, total 45ms |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment