Package com.inrupt.client.caffeine
Class CaffeineCacheBuilder
java.lang.Object
com.inrupt.client.caffeine.CaffeineCacheBuilder
- All Implemented Interfaces:
 CacheBuilderService
A 
CacheBuilderService using a Caffeine-based cache.- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescription<T,U> ClientCache<T, U> Build a cache.static <T,U> ClientCache<T, U> ofCache(com.github.benmanes.caffeine.cache.Cache<T, U> cache) Create aClientCachedirectly from an existing CaffeineCache. 
- 
Constructor Details
- 
CaffeineCacheBuilder
public CaffeineCacheBuilder() 
 - 
 - 
Method Details
- 
build
Description copied from interface:CacheBuilderServiceBuild a cache.- Specified by:
 buildin interfaceCacheBuilderService- Type Parameters:
 T- the key typeU- the value type- Parameters:
 maximumSize- the maximum cache sizeduration- the duration after which items should expire from the cache- Returns:
 - the cache
 
 - 
ofCache
Create aClientCachedirectly from an existing CaffeineCache.- Type Parameters:
 T- the key typeU- the value type- Parameters:
 cache- the pre-built cache- Returns:
 - a cache suitable for use in the Inrupt Client libraries
 
 
 -