public LogHeaderCache( int headerCacheSize ) { this.logHeaderCache = new LruCache<>( "Log header cache", headerCacheSize ); }
public TransactionMetadataCache( int transactionCacheSize ) { this.txStartPositionCache = new LruCache<>( "Tx start position cache", transactionCacheSize ); }
RecentlyUnique( PrimitiveTypeFetcher type, Object parameter ) { super( type ); parameter = parameter != null ? parameter : DEFAULT_RECENT_SIZE; recentlyVisited = new LruCache<>( "Recently visited", ((Number) parameter).intValue() ); }
@Override public void setCacheCapacity( String key, int size ) { if ( this.cache == null ) { this.cache = new HashMap<>(); } LruCache<String, Collection<EntityId>> cache = this.cache.get( key ); if ( cache != null ) { cache.resize( size ); } else { cache = new LruCache<>( "Batch inserter cache for " + key, size ); this.cache.put( key, cache ); } } }
@Test void shouldThrowWhenMaxSizeIsNotGreaterThanZero() { assertThrows( IllegalArgumentException.class, () -> new LruCache<>( "TestCache", 0 ) ); }
@Test void shouldThrowWhenPuttingEntryWithNullValue() { assertThrows( IllegalArgumentException.class, () -> new LruCache<>( "TestCache", 70 ).put( new Object(), null ) ); }
@Test void shouldThrowWhenPuttingEntryWithNullKey() { assertThrows( IllegalArgumentException.class, () -> new LruCache<>( "TestCache", 70 ).put( null, new Object() ) ); }
@Test void shouldThrowWhenGettingWithANullKey() { assertThrows( IllegalArgumentException.class, () -> new LruCache<>( "TestCache", 70 ).get( null ) ); }
@Test void shouldThrowWhenRemovingWithANullKey() { assertThrows( IllegalArgumentException.class, () -> new LruCache<>( "TestCache", 70 ).remove( null ) ); }
@Test void shouldWork() LruCache<Integer, String> cache = new LruCache<>( "TestCache", 3 );
mMemoryCache = new LruCache(cacheSize) { @Override protected int sizeOf(String key, Bitmap bitmap) {
public TransactionMetadataCache( int transactionCacheSize ) { this.txStartPositionCache = new LruCache<>( "Tx start position cache", transactionCacheSize ); }
public LogHeaderCache( int headerCacheSize ) { this.logHeaderCache = new LruCache<>( "Log header cache", headerCacheSize ); }
public RaftLogMetadataCache( int logEntryCacheSize ) { this.raftLogEntryCache = new LruCache<>( "Raft log entry cache", logEntryCacheSize ); }
public RaftLogMetadataCache( int logEntryCacheSize ) { this.raftLogEntryCache = new LruCache<>( "Raft log entry cache", logEntryCacheSize ); }
RecentlyUnique( PrimitiveTypeFetcher type, Object parameter ) { super( type ); parameter = parameter != null ? parameter : DEFAULT_RECENT_SIZE; recentlyVisited = new LruCache<>( "Recently visited", ((Number) parameter).intValue() ); }
lruCache = new LruCache(mMemoryCacheSize);
mMemoryCache = new LruCache(cacheSize) { @Override protected int sizeOf(String key, Bitmap bitmap) {