Spring Data for VMware GemFire
Class RegionServiceRegionResolver<T extends org.apache.geode.cache.RegionService>
java.lang.Object
org.apache.geode.cache.util.CacheListenerAdapter
org.springframework.data.gemfire.support.AbstractCachingRegionResolver
org.springframework.data.gemfire.support.RegionServiceRegionResolver<T>
- All Implemented Interfaces:
- org.apache.geode.cache.CacheCallback,- org.apache.geode.cache.CacheListener,- org.apache.geode.cache.Declarable,- RegionResolver
public class RegionServiceRegionResolver<T extends org.apache.geode.cache.RegionService>
extends AbstractCachingRegionResolver
RegionResolver implementation used to resolve a cache Region identified by name
 using the configured RegionService.- Since:
- 2.3.0
- See Also:
- 
- Cache
- GemFireCache
- Region
- RegionService
- ClientCache
- CacheResolver
- RegionResolver
- AbstractCachingRegionResolver
 
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprotected static interfaceRegionServiceRegionResolver.RegionServiceResolver<T extends org.apache.geode.cache.RegionService>
- 
Constructor SummaryConstructorsConstructorDescriptionConstructs a new instance ofRegionServiceRegionResolverinitialized with the givenRegionServiceRegionResolver.RegionServiceResolver.
- 
Method SummaryModifier and TypeMethodDescriptionprotected <K,V> org.apache.geode.cache.Region<K, V> Resolves a cacheRegionidentified by the givennameusing the configuredRegionServiceresolved from theRegionServiceRegionResolver.RegionServiceResolver.static RegionServiceRegionResolver<org.apache.geode.cache.RegionService>from(org.apache.geode.cache.RegionService regionService) Factory method used to construct aRegionServiceRegionResolverinitialized with the givenRegionService.static <S extends org.apache.geode.cache.GemFireCache>
 RegionServiceRegionResolver<S>from(CacheResolver<S> cacheResolver) Factory method used to construct aRegionServiceRegionResolverfrom aCacheResolver.Returns the configuredRegionServiceRegionResolver.RegionServiceResolverused to resolve theRegionServicethat is then used to resolve cacheRegionsbyname.Methods inherited from class org.springframework.data.gemfire.support.AbstractCachingRegionResolverafterRegionDestroy, resolveMethods inherited from class org.apache.geode.cache.util.CacheListenerAdapterafterCreate, afterDestroy, afterInvalidate, afterRegionClear, afterRegionCreate, afterRegionInvalidate, afterRegionLive, afterUpdate, closeMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.geode.cache.Declarableinit, initializeMethods inherited from interface org.springframework.data.gemfire.RegionResolverrequire
- 
Constructor Details- 
RegionServiceRegionResolverConstructs a new instance ofRegionServiceRegionResolverinitialized with the givenRegionServiceRegionResolver.RegionServiceResolver.- Parameters:
- resolver-- RegionServiceRegionResolver.RegionServiceResolverused to resolve the- RegionServicethat is used to resolve cache- Regionsby- name.
- Throws:
- IllegalArgumentException- if- RegionServiceRegionResolver.RegionServiceResolveris null.
- See Also:
 
 
- 
- 
Method Details- 
from@NonNull public static <S extends org.apache.geode.cache.GemFireCache> RegionServiceRegionResolver<S> from(@NonNull CacheResolver<S> cacheResolver) Factory method used to construct aRegionServiceRegionResolverfrom aCacheResolver. TheCacheResolverwill resolve an instance ofGemFireCache, such as a peerCacheor aClientCache, which is aRegionServicecapable of resolving aRegionidentified byname.- Type Parameters:
- S-- subclassof- GemFireCache.
- Parameters:
- cacheResolver-- CacheResolverused to resolve the- RegionService.
- Returns:
- a new instance of RegionServiceRegionResolver.
- Throws:
- IllegalArgumentException- if- CacheResolveris null.
- See Also:
 
- 
from@NonNull public static RegionServiceRegionResolver<org.apache.geode.cache.RegionService> from(@Nullable org.apache.geode.cache.RegionService regionService) Factory method used to construct aRegionServiceRegionResolverinitialized with the givenRegionService. TheRegionServicemay be an instance ofGemFireCache, such as a peerCacheorClientCache.- Parameters:
- regionService-- RegionServiceused to resolve cache- Regionsidentified by- name; may be null.
- Returns:
- a new instance of RegionServiceRegionResolver.
- See Also:
- 
- RegionServiceRegionResolver(RegionServiceResolver)
- RegionService
 
 
- 
getRegionServiceResolverReturns the configuredRegionServiceRegionResolver.RegionServiceResolverused to resolve theRegionServicethat is then used to resolve cacheRegionsbyname.- Returns:
- the configured RegionServiceRegionResolver.RegionServiceResolver.
- See Also:
 
- 
doResolve@Nullable protected <K,V> org.apache.geode.cache.Region<K,V> doResolve(@Nullable String regionName) Resolves a cacheRegionidentified by the givennameusing the configuredRegionServiceresolved from theRegionServiceRegionResolver.RegionServiceResolver.- Specified by:
- doResolvein class- AbstractCachingRegionResolver
- Type Parameters:
- K-- typeof the- Regionkey.
- V-- typeof the- Regionvalue.
- Parameters:
- regionName-- nameof the- Regionto resolve.
- Returns:
- the resolved cache Regionidentified by the givenname; may be null.
- See Also:
- 
- RegionService.getRegion(String)
- getRegionServiceResolver()
 
 
 
- 
