Package io.ipdata.client
Class CacheConfigBuilder
- java.lang.Object
-
- io.ipdata.client.CacheConfigBuilder
-
public class CacheConfigBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description CacheConfigBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CacheConfigBuildermaxSize(long maxSize)Configures the cache maximum size.Ipdata.BuilderregisterCacheConfig()Builds ACacheConfiginstance and registers it in theIpdata.BuilderCacheConfigBuildertimeout(int timeout, TimeUnit unit)The maximum duration before invalidating a cache entry.
-
-
-
Method Detail
-
maxSize
public CacheConfigBuilder maxSize(long maxSize)
Configures the cache maximum size.- Parameters:
maxSize- The maximum of items to keep in Cache- Returns:
- this builder
-
timeout
public CacheConfigBuilder timeout(int timeout, TimeUnit unit)
The maximum duration before invalidating a cache entry.- Parameters:
timeout- The durationunit- The duration unit- Returns:
- this builder
-
registerCacheConfig
public Ipdata.Builder registerCacheConfig()
Builds ACacheConfiginstance and registers it in theIpdata.Builder- Returns:
- The
Ipdata.Builderthat created thisCacheConfigBuilder
-
-