Loading core/java/android/util/FinitePool.java +12 −9 Original line number Diff line number Diff line Loading @@ -20,6 +20,8 @@ package android.util; * @hide */ class FinitePool<T extends Poolable<T>> implements Pool<T> { private static final String LOG_TAG = "FinitePool"; /** * Factory used to create new pool objects */ Loading Loading @@ -77,9 +79,7 @@ class FinitePool<T extends Poolable<T>> implements Pool<T> { } public void release(T element) { if (element.isPooled()) { throw new IllegalArgumentException("Element already in the pool."); } if (!element.isPooled()) { if (mInfinite || mPoolCount < mLimit) { mPoolCount++; element.setNextPoolable(mRoot); Loading @@ -87,5 +87,8 @@ class FinitePool<T extends Poolable<T>> implements Pool<T> { mRoot = element; } mManager.onReleased(element); } else { Log.w(LOG_TAG, "Element is already in pool: " + element); } } } Loading
core/java/android/util/FinitePool.java +12 −9 Original line number Diff line number Diff line Loading @@ -20,6 +20,8 @@ package android.util; * @hide */ class FinitePool<T extends Poolable<T>> implements Pool<T> { private static final String LOG_TAG = "FinitePool"; /** * Factory used to create new pool objects */ Loading Loading @@ -77,9 +79,7 @@ class FinitePool<T extends Poolable<T>> implements Pool<T> { } public void release(T element) { if (element.isPooled()) { throw new IllegalArgumentException("Element already in the pool."); } if (!element.isPooled()) { if (mInfinite || mPoolCount < mLimit) { mPoolCount++; element.setNextPoolable(mRoot); Loading @@ -87,5 +87,8 @@ class FinitePool<T extends Poolable<T>> implements Pool<T> { mRoot = element; } mManager.onReleased(element); } else { Log.w(LOG_TAG, "Element is already in pool: " + element); } } }