@Override protected SatelliteCache<K, V> initialValue() { return new SatelliteCache<>(_parent); } };
@Override public V get(final K key) { return _threadCaches.get().get(key); } }
@Override public boolean replace(final K key, final V expectedValue, final V updatedValue) { return _threadCaches.get().replace(key, expectedValue, updatedValue); }
@Override public V cache(final K key, final V value) { return _threadCaches.get().cache(key, value); }
@Override public boolean replace(final K key, final V expectedValue, final V updatedValue) { return _threadCaches.get().replace(key, expectedValue, updatedValue); }
@Override public V cache(final K key, final V value) { return _threadCaches.get().cache(key, value); }
@Override protected SatelliteCache<K, V> initialValue() { return new SatelliteCache<>(_parent); } };
@Override public V get(final K key) { return _threadCaches.get().get(key); } }
@Override public boolean replace(final K key, final V expectedValue, final V updatedValue) { return _threadCaches.get().replace(key, expectedValue, updatedValue); }
@Override public V cache(final K key, final V value) { return _threadCaches.get().cache(key, value); }
/** * Creates an unsynchronized, concurrency-unsafe Level 1 cache that can only be * used safely by a single thread. * * @param <K> * The type of keys used to identify values in the cache. * @param <V> * The type of values stored in the cache. * * @return The newly created cache. */ public static <K, V> Cache<K, V> createSatelliteCache() { return new SatelliteCache<>(); }
@Override public V get(final K key) { return _threadCaches.get().get(key); } }
@Override public boolean replace(final K key, final V expectedValue, final V updatedValue) { return _threadCaches.get().replace(key, expectedValue, updatedValue); }
@Override public V cache(final K key, final V value) { return _threadCaches.get().cache(key, value); }
@Override protected SatelliteCache<K, V> initialValue() { return new SatelliteCache<>(_parent); } };
@Override public V get(final K key) { return _threadCaches.get().get(key); } }
@Override public boolean replace(final K key, final V expectedValue, final V updatedValue) { return _threadCaches.get().replace(key, expectedValue, updatedValue); }
@Override public V cache(final K key, final V value) { return _threadCaches.get().cache(key, value); }
@Override protected SatelliteCache<K, V> initialValue() { return new SatelliteCache<>(_parent); } };
@Override public V get(final K key) { return _threadCaches.get().get(key); } }