/** Configures the maximum size and returns if set. */ private boolean configureMaximumSize() { if (config.getMaximumSize().isPresent()) { caffeine.maximumSize(config.getMaximumSize().getAsLong()); } return config.getMaximumSize().isPresent(); }
private void checkConfiguration(Supplier<Cache<?, ?>> cacheSupplier, long expectedValue) { Cache<?, ?> cache = cacheSupplier.get(); @SuppressWarnings("unchecked") CaffeineConfiguration<?, ?> configuration = cache.getConfiguration(CaffeineConfiguration.class); assertThat(configuration.getMaximumSize(), is(OptionalLong.of(expectedValue))); } }
@Test public void defaults() { CaffeineConfiguration<Integer, Integer> defaults = TypesafeConfigurator.defaults(ConfigFactory.load()); assertThat(defaults.getMaximumSize(), is(OptionalLong.of(500))); assertThat(defaults.getKeyType(), is(Object.class)); assertThat(defaults.getValueType(), is(Object.class)); }
/** Configures the maximum size and returns if set. */ private boolean configureMaximumSize() { if (config.getMaximumSize().isPresent()) { caffeine.maximumSize(config.getMaximumSize().getAsLong()); } return config.getMaximumSize().isPresent(); }