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