@Override public Factory<ExpiryPolicy> getExpiryPolicyFactory() { return delegate.getExpiryPolicyFactory(); }
@Override public Factory<ExpiryPolicy> getExpiryPolicyFactory() { return delegate.getExpiryPolicyFactory(); }
@Override public Factory<ExpiryPolicy> getExpiryPolicyFactory() { return delegate.getExpiryPolicyFactory(); }
public JCacheConfiguration(Configuration<K, V> configuration) { if (configuration != null) { if (configuration instanceof RedissonConfiguration) { configuration = ((RedissonConfiguration<K, V>)configuration).getJcacheConfig(); } if (configuration instanceof CompleteConfiguration) { delegate = new MutableConfiguration<K, V>((CompleteConfiguration<K, V>) configuration); } else { delegate = new MutableConfiguration<K, V>(); delegate.setStoreByValue(configuration.isStoreByValue()); delegate.setTypes(configuration.getKeyType(), configuration.getValueType()); } } else { delegate = new MutableConfiguration<K, V>(); } this.expiryPolicy = delegate.getExpiryPolicyFactory().create(); }
public JCacheConfiguration(Configuration<K, V> configuration) { if (configuration != null) { if (configuration instanceof RedissonConfiguration) { configuration = ((RedissonConfiguration<K, V>)configuration).getJcacheConfig(); } if (configuration instanceof CompleteConfiguration) { delegate = new MutableConfiguration<K, V>((CompleteConfiguration<K, V>) configuration); } else { delegate = new MutableConfiguration<K, V>(); delegate.setStoreByValue(configuration.isStoreByValue()); delegate.setTypes(configuration.getKeyType(), configuration.getValueType()); } } else { delegate = new MutableConfiguration<K, V>(); } this.expiryPolicy = delegate.getExpiryPolicyFactory().create(); }
@Override public Factory<ExpiryPolicy> getExpiryPolicyFactory() { return delegate.getExpiryPolicyFactory(); }
@Override public Factory<ExpiryPolicy> getExpiryPolicyFactory() { return delegate.getExpiryPolicyFactory(); }
@Test public void testCopyConstructor() { CompleteConfiguration<String, String> copyConfig = new MutableConfiguration<String, String>() { @Override public Factory<ExpiryPolicy> getExpiryPolicyFactory() { return null; } }; // code coverage of expiry policy factory as null. copyConfig.hashCode(); Assert.assertNull(copyConfig.getExpiryPolicyFactory()); MutableConfiguration<String, String> config = new MutableConfiguration<String, String>(copyConfig); assertNotNull(config.getExpiryPolicyFactory()); }
public JCacheConfiguration(Configuration<K, V> configuration) { if (configuration != null) { if (configuration instanceof RedissonConfiguration) { configuration = ((RedissonConfiguration<K, V>)configuration).getJcacheConfig(); } if (configuration instanceof CompleteConfiguration) { delegate = new MutableConfiguration<K, V>((CompleteConfiguration<K, V>) configuration); } else { delegate = new MutableConfiguration<K, V>(); delegate.setStoreByValue(configuration.isStoreByValue()); delegate.setTypes(configuration.getKeyType(), configuration.getValueType()); } } else { delegate = new MutableConfiguration<K, V>(); } this.expiryPolicy = delegate.getExpiryPolicyFactory().create(); }
/** * Some people have asked about setting multiple expiry policies. The spec allows * only one. This test shows that the last applied factory is the applied one. */ @Test public void testApplyingMultiplePoliciesToConfiguration() { CreatedExpiryPolicy policy = new CreatedExpiryPolicy(new Duration(TimeUnit.MILLISECONDS, 20)); CreatedExpiryPolicy policy2 = new CreatedExpiryPolicy(new Duration(TimeUnit.MILLISECONDS, 10)); assertNotEquals(policy, policy2); MutableConfiguration<Integer, Integer> config = new MutableConfiguration<>(); config.setExpiryPolicyFactory(FactoryBuilder.factoryOf(policy)).setStatisticsEnabled(true); Factory<CreatedExpiryPolicy> factory2 = FactoryBuilder.factoryOf(policy2); config.setExpiryPolicyFactory(factory2).setStatisticsEnabled(true); assertEquals(factory2, config.getExpiryPolicyFactory()); }
@Test public void testSetAttributeToNull() { MutableConfiguration<String, String> config = new MutableConfiguration<String, String>(); try { config.setTypes(null, String.class); fail("null poiner exception expected"); } catch (NullPointerException e) { // ignore this expected exception. } try { config.setTypes(String.class, null); fail("null poiner exception expected"); } catch (NullPointerException e) { // ignore this expected exception. } try { config.addCacheEntryListenerConfiguration(null); fail("null poiner exception expected"); } catch (NullPointerException e) { // ignore this expected exception. } try { config.setExpiryPolicyFactory(null); assertNotNull(config.getExpiryPolicyFactory()); } catch (NullPointerException e) { fail("should not throw NullPointerException when setting ExpiryPolicyFactory to null"); } }