summaryrefslogtreecommitdiff
path: root/src/com/android/bitmap/BitmapCache.java
diff options
context:
space:
mode:
authorSam Blitzstein <sblitz@google.com>2013-10-09 14:11:27 -0700
committerSam Blitzstein <sblitz@google.com>2013-10-15 17:34:58 -0700
commit93a35b93dc582e38ff8ee5979754a16b4bf4da0c (patch)
tree9034ab3155e8781b0cd77fb70882f911080f6f89 /src/com/android/bitmap/BitmapCache.java
parentce2b0fdc1e9c9d083faab75b6bdfbea27bf574e2 (diff)
downloadbitmap-93a35b93dc582e38ff8ee5979754a16b4bf4da0c.tar.gz
Initial commit from Gmail's Cache system.
Change-Id: I14168ab3bc02b77399a1812f62bd77ac797232c5
Diffstat (limited to 'src/com/android/bitmap/BitmapCache.java')
-rw-r--r--src/com/android/bitmap/BitmapCache.java28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/com/android/bitmap/BitmapCache.java b/src/com/android/bitmap/BitmapCache.java
new file mode 100644
index 0000000..4695d72
--- /dev/null
+++ b/src/com/android/bitmap/BitmapCache.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright (C) 2013 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.bitmap;
+
+public interface BitmapCache extends PooledCache<DecodeTask.Request, ReusableBitmap> {
+
+ /**
+ * Notify the cache when it should start and stop blocking for cache misses.
+ * If {@link #setBlocking(true)} has been called and if the pool is empty, {@link #poll()}
+ * should block until the pool is repopulated, or until {@link #setBlocking(false)} is called.
+ */
+ void setBlocking(boolean blocking);
+
+}