Spring Data for VMware GemFire
Class ExpirationConfiguration.ComposableExpirationPolicyConfigurer
java.lang.Object
org.springframework.data.gemfire.config.annotation.ExpirationConfiguration.ComposableExpirationPolicyConfigurer
- All Implemented Interfaces:
ExpirationConfiguration.ExpirationPolicyConfigurer
- Enclosing class:
- ExpirationConfiguration
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.-
Method Summary
Modifier and TypeMethodDescriptionprotected static ExpirationConfiguration.ExpirationPolicyConfigurerFactory method to compose anIterableofExpirationConfiguration.ExpirationPolicyConfigurerobjects.protected static ExpirationConfiguration.ExpirationPolicyConfigurerFactory method to compose an array ofExpirationConfiguration.ExpirationPolicyConfigurerobjects.protected static ExpirationConfiguration.ExpirationPolicyConfigurercompose(ExpirationConfiguration.ExpirationPolicyConfigurer one, ExpirationConfiguration.ExpirationPolicyConfigurer two) Factory method to compose 2ExpirationConfiguration.ExpirationPolicyConfigurerobjects.Configures the expiration policy for the givenRegion.org.apache.geode.cache.Region<?,?> configure(org.apache.geode.cache.Region<?, ?> region) Configures the expiration policy for the givenRegion.
-
Method Details
-
compose
protected static ExpirationConfiguration.ExpirationPolicyConfigurer compose(ExpirationConfiguration.ExpirationPolicyConfigurer[] array) Factory method to compose an array ofExpirationConfiguration.ExpirationPolicyConfigurerobjects.- Parameters:
array- array ofExpirationConfiguration.ComposableExpirationPolicyConfigurerobjects to compose.- Returns:
- a composition containing all the
ExpirationConfiguration.ExpirationPolicyConfigurerobjects in the array. - See Also:
-
compose
protected static ExpirationConfiguration.ExpirationPolicyConfigurer compose(Iterable<ExpirationConfiguration.ExpirationPolicyConfigurer> iterable) Factory method to compose anIterableofExpirationConfiguration.ExpirationPolicyConfigurerobjects.- Parameters:
iterable-IterableofExpirationConfiguration.ComposableExpirationPolicyConfigurerobjects to compose.- Returns:
- a composition containing all the
ExpirationConfiguration.ExpirationPolicyConfigurerobjects in theIterable. - See Also:
-
compose
protected static ExpirationConfiguration.ExpirationPolicyConfigurer compose(ExpirationConfiguration.ExpirationPolicyConfigurer one, ExpirationConfiguration.ExpirationPolicyConfigurer two) Factory method to compose 2ExpirationConfiguration.ExpirationPolicyConfigurerobjects.- Parameters:
one- firstExpirationConfiguration.ComposableExpirationPolicyConfigurerto compose.two- secondExpirationConfiguration.ComposableExpirationPolicyConfigurerto compose.- Returns:
- a composition of the 2
ExpirationConfiguration.ExpirationPolicyConfigurerobjects. Returnsoneiftwois null ortwoifoneis null. - See Also:
-
configure
Description copied from interface:ExpirationConfiguration.ExpirationPolicyConfigurerConfigures the expiration policy for the givenRegion.- Specified by:
configurein interfaceExpirationConfiguration.ExpirationPolicyConfigurer- Parameters:
regionBean-Regionobject who's expiration policy will be configured.- Returns:
- the given
Regionobject. - See Also:
-
Region
-
configure
public org.apache.geode.cache.Region<?,?> configure(org.apache.geode.cache.Region<?, ?> region) Description copied from interface:ExpirationConfiguration.ExpirationPolicyConfigurerConfigures the expiration policy for the givenRegion.- Specified by:
configurein interfaceExpirationConfiguration.ExpirationPolicyConfigurer- Parameters:
region-Regionwho's expiration policy will be configured.- Returns:
- the given
Region. - See Also:
-
Region
-