protected static class ExpirationConfiguration.ComposableExpirationPolicyConfigurer extends Object implements ExpirationConfiguration.ExpirationPolicyConfigurer
ExpirationConfiguration.ComposableExpirationPolicyConfigurer is a ExpirationConfiguration.ExpirationPolicyConfigurer implementation
that additionally implements the Composition Software Design Pattern to treat a collection of
ExpirationConfiguration.ExpirationPolicyConfigurer objects as a single instace of the ExpirationConfiguration.ExpirationPolicyConfigurer.protected static ExpirationConfiguration.ExpirationPolicyConfigurer compose(ExpirationConfiguration.ExpirationPolicyConfigurer[] array)
ExpirationConfiguration.ExpirationPolicyConfigurer objects.array - array of ExpirationConfiguration.ComposableExpirationPolicyConfigurer objects to compose.ExpirationConfiguration.ExpirationPolicyConfigurer objects in the array.ExpirationConfiguration.ExpirationPolicyConfigurer,
compose(Iterable)protected static ExpirationConfiguration.ExpirationPolicyConfigurer compose(Iterable<ExpirationConfiguration.ExpirationPolicyConfigurer> iterable)
Iterable of ExpirationConfiguration.ExpirationPolicyConfigurer objects.iterable - Iterable of ExpirationConfiguration.ComposableExpirationPolicyConfigurer objects to compose.ExpirationConfiguration.ExpirationPolicyConfigurer objects in the Iterable.ExpirationConfiguration.ExpirationPolicyConfigurer,
#compose(ExpirationPolicyConfigurer, ExpirationPolicyConfigurer)protected static ExpirationConfiguration.ExpirationPolicyConfigurer compose(ExpirationConfiguration.ExpirationPolicyConfigurer one, ExpirationConfiguration.ExpirationPolicyConfigurer two)
ExpirationConfiguration.ExpirationPolicyConfigurer objects.one - first ExpirationConfiguration.ComposableExpirationPolicyConfigurer to compose.two - second ExpirationConfiguration.ComposableExpirationPolicyConfigurer to compose.ExpirationConfiguration.ExpirationPolicyConfigurer objects.
Returns one if two is null or two if one is null.ExpirationConfiguration.ExpirationPolicyConfigurerpublic <K,V> com.gemstone.gemfire.cache.Region<K,V> configure(com.gemstone.gemfire.cache.Region<K,V> region)
ExpirationConfiguration.ExpirationPolicyConfigurerRegion.configure in interface ExpirationConfiguration.ExpirationPolicyConfigurerK - type of the Region keys.V - type of the Region values.region - Region who's expiration policy will be configured.Region.RegionCopyright © 2011–2017 Pivotal Software, Inc.. All rights reserved.