List of usage examples for com.google.common.cache CacheBuilder newBuilder
public static CacheBuilder<Object, Object> newBuilder()
From source file:org.glite.security.voms.admin.operations.util.CurrentAdminPermissionCache.java
private CurrentAdminPermissionCache() { cache = CacheBuilder.newBuilder().maximumSize(1000).expireAfterWrite(5, TimeUnit.MINUTES).recordStats() .build(new CheckResultCacheLoader()); }
From source file:net.identio.server.service.oauth.infrastructure.InMemoryAuthorizationCodeRepository.java
public InMemoryAuthorizationCodeRepository() { authorizationCodeCache = CacheBuilder.newBuilder().maximumSize(100000) .expireAfterAccess(1, TimeUnit.MINUTES).build(new CacheLoader<String, AuthorizationCode>() { public AuthorizationCode load(@Nonnull String o) { return new AuthorizationCode(); }/* www.ja v a 2 s. c o m*/ }); }
From source file:org.atlasapi.remotesite.bbc.SeriesFetchingBbcSeriesNumberResolver.java
public SeriesFetchingBbcSeriesNumberResolver(SimpleHttpClient client) { this.client = client; cache = CacheBuilder.newBuilder().expireAfterWrite(1, TimeUnit.HOURS).softValues().build(seriesNumber()); }
From source file:uk.ac.ed.inf.ace.utils.InstrumentedCache.java
protected InstrumentedCache(String name, final LoadingCache<K, V> cache) { this.name = name; this.cache = CacheBuilder.newBuilder().recordStats().build(new CacheLoader<K, V>() { @Override// w w w . j a v a 2s . c o m public V load(K key) throws Exception { return cache.get(key); } }); }
From source file:org.aksw.palmetto.prob.decorator.FrequencyCachingDeterminerDecorator.java
public FrequencyCachingDeterminerDecorator(FrequencyDeterminer determiner, int cacheSize) { super(determiner); cache = CacheBuilder.newBuilder().maximumSize(cacheSize).build(); }
From source file:com.google.gerrit.lucene.LuceneChangeIndexManager.java
@Inject LuceneChangeIndexManager(final SitePaths sitePaths, final FillArgs fillArgs) { indexes = CacheBuilder.newBuilder().build(new CacheLoader<String, LuceneChangeIndex>() { @Override/*from w ww . j a va2 s.co m*/ public LuceneChangeIndex load(String key) throws IOException { return new LuceneChangeIndex(new File(sitePaths.index_dir, key), fillArgs); } }); }
From source file:com.facebook.buck.rules.LocalCachingBuildEngineDelegate.java
@Override public LoadingCache<ProjectFilesystem, FileHashCache> createFileHashCacheLoader() { return CacheBuilder.newBuilder().build(new CacheLoader<ProjectFilesystem, FileHashCache>() { @Override//from www .j ava 2 s . c om public FileHashCache load(@Nonnull ProjectFilesystem filesystem) { FileHashCache cellCache = DefaultFileHashCache.createDefaultFileHashCache(filesystem); FileHashCache buckOutCache = DefaultFileHashCache.createBuckOutFileHashCache( filesystem.replaceBlacklistedPaths(ImmutableSet.of()), filesystem.getBuckPaths().getBuckOut()); return new StackedFileHashCache(ImmutableList.of(defaultFileHashCache, cellCache, buckOutCache)); } }); }
From source file:fr.inria.atlanmod.neo4emf.drivers.impl.ProxyManager.java
@Override public void putToProxy(INeo4emfObject obj) { EClass eClass = obj.eClass();/*from www . j ava2 s. c om*/ if (nodes2objects.containsKey(eClass)) { nodes2objects.get(eClass).put(obj.getNodeId(), obj); } // here need to check the super classes else { // Cache<Long,INeo4emfObject> cache = CacheBuilder.newBuilder().softValues().build(); Cache<Long, INeo4emfObject> cache = CacheBuilder.newBuilder().weakValues().build(); cache.put(obj.getNodeId(), obj); nodes2objects.put(eClass, cache); } }
From source file:org.elasticsoftware.elasticactors.cache.CacheManager.java
public CacheManager(int maximumSize) { backingCache = CacheBuilder.newBuilder().maximumSize(maximumSize).removalListener(globalRemovalListener) .build();// www .ja v a 2 s .c o m segmentIndex = Multimaps.synchronizedSetMultimap(HashMultimap.<Object, CacheKey>create()); }
From source file:ec.nbdemetra.jdbc.JdbcColumnAutoCompletionSource.java
public JdbcColumnAutoCompletionSource(ConnectionSupplier supplier, JdbcBean bean) { super(supplier, bean); this.cache = CacheBuilder.newBuilder().expireAfterWrite(1, TimeUnit.MINUTES).build(); }