jenkins-bot has submitted this change and it was merged.

Change subject: Hygiene: remove unused PageCache put callback code
......................................................................


Hygiene: remove unused PageCache put callback code

Chip away at PageCache by removing unused callback functionality. Also,
replace usages of Log with L, add a couple @NonNull / @Nullable
annotations, and make a method private.

Change-Id: I80ccb18d6a3a8aa9714ae9114e3704bd2c877452
---
M app/src/main/java/org/wikipedia/page/PageCache.java
M app/src/main/java/org/wikipedia/page/PageDataClient.java
M app/src/main/java/org/wikipedia/page/gallery/GalleryActivity.java
3 files changed, 16 insertions(+), 47 deletions(-)

Approvals:
  Dbrant: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/app/src/main/java/org/wikipedia/page/PageCache.java 
b/app/src/main/java/org/wikipedia/page/PageCache.java
index abc2d50..7d671ba 100644
--- a/app/src/main/java/org/wikipedia/page/PageCache.java
+++ b/app/src/main/java/org/wikipedia/page/PageCache.java
@@ -2,13 +2,14 @@
 
 import android.content.Context;
 import android.os.Environment;
+import android.support.annotation.NonNull;
 import android.support.annotation.Nullable;
-import android.util.Log;
 
 import com.jakewharton.disklrucache.DiskLruCache;
 
 import org.json.JSONObject;
 import org.wikipedia.concurrency.SaneAsyncTask;
+import org.wikipedia.util.log.L;
 
 import java.io.BufferedInputStream;
 import java.io.BufferedOutputStream;
@@ -24,13 +25,12 @@
  * Implements a cache of Page objects.
  */
 public class PageCache {
-    private static final String TAG = "PageCache";
     private static final int DISK_CACHE_VERSION = 1;
     private static final int DISK_CACHE_SIZE = 1024 * 1024 * 64; // 64MB
     private static final String DISK_CACHE_SUBDIR = "wp_pagecache";
 
-    private DiskLruCache mDiskLruCache;
-    private final Object mDiskCacheLock = new Object();
+    @Nullable private DiskLruCache mDiskLruCache;
+    @NonNull private final Object mDiskCacheLock = new Object();
 
     public PageCache(Context context) {
         // Initialize disk cache on background thread
@@ -56,28 +56,12 @@
 
         @Override
         public void onCatch(Throwable caught) {
-            Log.e(TAG, "Caught " + caught.getMessage(), caught);
-            caught.printStackTrace();
+            L.e("Caught " + caught.getMessage(), caught);
         }
     }
 
-    public interface CachePutListener {
-        void onPutComplete();
-        void onPutError(Throwable e);
-    }
-
-    public void put(PageTitle title, Page page, final CachePutListener 
listener) {
-        new AddPageToCacheTask(title, page) {
-            @Override
-            public void onFinish(Void v) {
-                listener.onPutComplete();
-            }
-
-            @Override
-            public void onCatch(Throwable caught) {
-                listener.onPutError(caught);
-            }
-        }.execute();
+    public void put(PageTitle title, Page page) {
+        new AddPageToCacheTask(title, page).execute();
     }
 
     private class AddPageToCacheTask extends SaneAsyncTask<Void> {
@@ -97,7 +81,7 @@
                 }
                 DiskLruCache.Editor editor = null;
                 try {
-                    Log.d(TAG, "Writing to cache: " + title.getDisplayText());
+                    L.d("Writing to cache: " + title.getDisplayText());
                     String key = title.getIdentifier();
                     editor = mDiskLruCache.edit(key);
                     if (editor == null) {
@@ -114,6 +98,10 @@
                 }
             }
             return null;
+        }
+
+        @Override public void onCatch(Throwable caught) {
+            L.e("Failed to add page to cache.", caught);
         }
     }
 
@@ -155,7 +143,7 @@
                     return null;
                 }
                 try {
-                    Log.d(TAG, "Reading from cache: " + 
title.getDisplayText());
+                    L.d("Reading from cache: " + title.getDisplayText());
                     InputStream inputStream = new 
BufferedInputStream(snapshot.getInputStream(0));
                     String jsonStr = readFile(inputStream);
                     return new Page(new JSONObject(jsonStr));
@@ -168,7 +156,7 @@
 
     // Creates a unique subdirectory of the designated app cache directory. 
Tries to use external
     // storage, but if not mounted, falls back on internal storage.
-    public static File getDiskCacheDir(Context context, String uniqueName) {
+    private static File getDiskCacheDir(Context context, String uniqueName) {
         // Check if media is mounted or storage is built-in, if so, try and 
use external cache dir
         // otherwise use internal cache dir.
         final String cachePath;
diff --git a/app/src/main/java/org/wikipedia/page/PageDataClient.java 
b/app/src/main/java/org/wikipedia/page/PageDataClient.java
index 53182e6..4e613ae 100644
--- a/app/src/main/java/org/wikipedia/page/PageDataClient.java
+++ b/app/src/main/java/org/wikipedia/page/PageDataClient.java
@@ -420,17 +420,7 @@
 
             //add the page to cache!
             if (cacheOnComplete) {
-                app.getPageCache().put(model.getTitleOriginal(), 
model.getPage(),
-                        new PageCache.CachePutListener() {
-                            @Override
-                            public void onPutComplete() {
-                            }
-
-                            @Override
-                            public void onPutError(Throwable e) {
-                                L.e("Failed to add page to cache.", e);
-                            }
-                        });
+                app.getPageCache().put(model.getTitleOriginal(), 
model.getPage());
             }
         }
     }
diff --git a/app/src/main/java/org/wikipedia/page/gallery/GalleryActivity.java 
b/app/src/main/java/org/wikipedia/page/gallery/GalleryActivity.java
index d19b5de..7ec2747 100644
--- a/app/src/main/java/org/wikipedia/page/gallery/GalleryActivity.java
+++ b/app/src/main/java/org/wikipedia/page/gallery/GalleryActivity.java
@@ -421,16 +421,7 @@
                 // save it to our current page, for later use
                 if (cacheOnLoad && page != null) {
                     page.setGalleryCollection(result);
-                    app.getPageCache().put(pageTitle, page, new 
PageCache.CachePutListener() {
-                        @Override
-                        public void onPutComplete() {
-                        }
-
-                        @Override
-                        public void onPutError(Throwable e) {
-                            L.e("Failed to add page to cache.", e);
-                        }
-                    });
+                    app.getPageCache().put(pageTitle, page);
                 }
                 applyGalleryCollection(result);
             }

-- 
To view, visit https://gerrit.wikimedia.org/r/316847
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I80ccb18d6a3a8aa9714ae9114e3704bd2c877452
Gerrit-PatchSet: 2
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Niedzielski <sniedziel...@wikimedia.org>
Gerrit-Reviewer: BearND <bsitzm...@wikimedia.org>
Gerrit-Reviewer: Brion VIBBER <br...@wikimedia.org>
Gerrit-Reviewer: Dbrant <dbr...@wikimedia.org>
Gerrit-Reviewer: Mholloway <mhollo...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to