1c93032dc09d7cd4890b584d5f28bd5910f689213Mark Wei/* 2c93032dc09d7cd4890b584d5f28bd5910f689213Mark Wei * Copyright (C) 2013 The Android Open Source Project 3c93032dc09d7cd4890b584d5f28bd5910f689213Mark Wei * 4c93032dc09d7cd4890b584d5f28bd5910f689213Mark Wei * Licensed under the Apache License, Version 2.0 (the "License"); 5c93032dc09d7cd4890b584d5f28bd5910f689213Mark Wei * you may not use this file except in compliance with the License. 6c93032dc09d7cd4890b584d5f28bd5910f689213Mark Wei * You may obtain a copy of the License at 7c93032dc09d7cd4890b584d5f28bd5910f689213Mark Wei * 8c93032dc09d7cd4890b584d5f28bd5910f689213Mark Wei * http://www.apache.org/licenses/LICENSE-2.0 9c93032dc09d7cd4890b584d5f28bd5910f689213Mark Wei * 10c93032dc09d7cd4890b584d5f28bd5910f689213Mark Wei * Unless required by applicable law or agreed to in writing, software 11c93032dc09d7cd4890b584d5f28bd5910f689213Mark Wei * distributed under the License is distributed on an "AS IS" BASIS, 12c93032dc09d7cd4890b584d5f28bd5910f689213Mark Wei * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13c93032dc09d7cd4890b584d5f28bd5910f689213Mark Wei * See the License for the specific language governing permissions and 14c93032dc09d7cd4890b584d5f28bd5910f689213Mark Wei * limitations under the License. 15c93032dc09d7cd4890b584d5f28bd5910f689213Mark Wei */ 16c93032dc09d7cd4890b584d5f28bd5910f689213Mark Wei 1779c3e1ed9cb1e1660c5d34b7bf3f3ab5c5dd5162Andy Huangpackage com.android.bitmap; 1879c3e1ed9cb1e1660c5d34b7bf3f3ab5c5dd5162Andy Huang 1979c3e1ed9cb1e1660c5d34b7bf3f3ab5c5dd5162Andy Huangpublic interface PooledCache<K, V> { 2079c3e1ed9cb1e1660c5d34b7bf3f3ab5c5dd5162Andy Huang 211720626d328003884855097a58ae379e450bde09Andy Huang V get(K key, boolean incrementRefCount); 2279c3e1ed9cb1e1660c5d34b7bf3f3ab5c5dd5162Andy Huang V put(K key, V value); 2379c3e1ed9cb1e1660c5d34b7bf3f3ab5c5dd5162Andy Huang void offer(V scrapValue); 2479c3e1ed9cb1e1660c5d34b7bf3f3ab5c5dd5162Andy Huang V poll(); 2579c3e1ed9cb1e1660c5d34b7bf3f3ab5c5dd5162Andy Huang String toDebugString(); 2679c3e1ed9cb1e1660c5d34b7bf3f3ab5c5dd5162Andy Huang 2779c3e1ed9cb1e1660c5d34b7bf3f3ab5c5dd5162Andy Huang} 28