List of usage examples for com.google.common.cache CacheBuilder newBuilder
public static CacheBuilder<Object, Object> newBuilder()
From source file:org.apache.aurora.scheduler.HostOffer.java
public HostOffer(Offer offer, IHostAttributes hostAttributes) { this.offer = requireNonNull(offer); this.hostAttributes = requireNonNull(hostAttributes); this.resourceBagCache = CacheBuilder.newBuilder().build(new CacheLoader<TierInfo, ResourceBag>() { @Override//w ww . ja va 2s . c o m public ResourceBag load(TierInfo tierInfo) { return bagFromMesosResources(getOfferResources(offer, tierInfo)); } }); }
From source file:ezbake.data.graph.blueprints.visibility.CachingVisibilityDeserializer.java
/** * Construct a new deserializer that wraps another deserializer, but caches * its results.//from w w w . ja va 2s.c om * * @param deserializer deserializer to wrap */ public CachingVisibilityDeserializer(VisibilityDeserializer deserializer) { this.baseDeserializer = deserializer; this.visibilityCache = CacheBuilder.newBuilder().maximumSize(DEFAULT_MAXIMUM_CACHE_SIZE) .build(new CacheLoader<Object, Visibility>() { @Override public Visibility load(Object o) throws Exception { return baseDeserializer.deserialize(o); } }); }
From source file:org.eclipse.recommenders.models.dependencies.impl.MappingProvider.java
public MappingProvider() { cache = CacheBuilder.newBuilder().maximumSize(200).recordStats().build(); }
From source file:org.nuxeo.client.api.cache.ResultCacheInMemory.java
public ResultCacheInMemory(int cache_concurrency_level, long cache_maximum_size, long cache_timeout, TimeUnit time_unit) {/*from ww w. ja va2 s .c om*/ cache = CacheBuilder.newBuilder().concurrencyLevel(cache_concurrency_level).maximumSize(cache_maximum_size) .expireAfterWrite(cache_timeout, time_unit).build(); }
From source file:org.cloudfoundry.identity.uaa.cache.ExpiringUrlCache.java
public ExpiringUrlCache(long expiringTimeMillis, TimeService ticker, int maxEntries) { this.expiringTimeMillis = expiringTimeMillis; this.ticker = ticker; this.maxEntries = maxEntries; cache = CacheBuilder.newBuilder().expireAfterWrite(expiringTimeMillis, TimeUnit.MILLISECONDS) .maximumSize(maxEntries).ticker(Ticker.systemTicker()).build(); }
From source file:com.facebook.presto.redis.RedisJedisManager.java
@Inject RedisJedisManager(RedisConnectorConfig redisConnectorConfig, NodeManager nodeManager) { this.redisConnectorConfig = requireNonNull(redisConnectorConfig, "redisConfig is null"); this.jedisPoolCache = CacheBuilder.newBuilder().build(new JedisPoolCacheLoader()); this.jedisPoolConfig = new JedisPoolConfig(); }
From source file:com.streamsets.datacollector.execution.runner.cluster.SlaveCallbackManager.java
public SlaveCallbackManager() { this.callbackCacheLock = new ReentrantLock(); this.slaveCallbackList = CacheBuilder.newBuilder().expireAfterWrite(1, TimeUnit.MINUTES).build(); }
From source file:de.zib.gndms.model.util.GridResourceCache.java
public GridResourceCache(final Class<G> clazz) { this.emf = null; this.clazz = clazz; this.cache = CacheBuilder.newBuilder().expireAfterAccess(12, TimeUnit.HOURS).maximumSize(MAX_CACHE_SIZE) .initialCapacity(0).build(new GridResourceLoader<G>()); }
From source file:com.cognifide.cq.cqsm.core.jobs.JobResultsCache.java
@Activate public void activate(final ComponentContext componentContext) { cache = CacheBuilder.newBuilder().expireAfterWrite(DEFAULT_EXPIRATION_TIME, TimeUnit.MINUTES).build(); }
From source file:com.thinkbiganalytics.policy.FieldPolicyCache.java
public FieldPolicyCache() { cache = CacheBuilder.newBuilder().recordStats() .build(new CacheLoader<FieldPolicyType, List<? extends BaseUiPolicyRule>>() { @Override//from ww w . ja va 2 s . c om public List<? extends BaseUiPolicyRule> load(FieldPolicyType key) throws Exception { return availablePolicies(key); } }); }