package org.andengine.util.adt.cache.concurrent; import org.andengine.util.adt.cache.LRUCache; /** * (c) Zynga 2012 * * @author Nicolas Gramlich <ngramlich@zynga.com> * @since 18:26:47 - 16.01.2012 */ public class SynchronizedLRUCache<K, V> extends LRUCache<K, V> { // =========================================================== // Constants // =========================================================== // =========================================================== // Fields // =========================================================== // =========================================================== // Constructors // =========================================================== public SynchronizedLRUCache(final int pCapacity) { super(pCapacity); } // =========================================================== // Getter & Setter // =========================================================== // =========================================================== // Methods for/from SuperClass/Interfaces // =========================================================== @Override public synchronized int getSize() { return super.getSize(); } @Override public synchronized boolean isEmpty() { return super.isEmpty(); } @Override public synchronized V put(final K pKey, final V pValue) { return super.put(pKey, pValue); } @Override public synchronized V get(final K pKey) { return super.get(pKey); } @Override public synchronized void clear() { super.clear(); } // =========================================================== // Methods // =========================================================== // =========================================================== // Inner and Anonymous Classes // =========================================================== }