public class GemfireDataSourcePostProcessor extends Object implements BeanFactoryPostProcessor
BeanFactoryPostProcessor used to register a Client Region beans for each Region accessible to
an Apache Geode or Pivotal GemFire DataSource. If the Region is already defined, the bean definition
will not be overridden.Region,
ClientCache,
ClientRegionFactory,
ClientRegionShortcut,
Function,
GetRegionsFunction,
BeanFactoryPostProcessor,
ConfigurableListableBeanFactory,
ListRegionsOnServerFunction,
GemfireOnServersFunctionTemplate,
ListRegionsOnServerFunction| Constructor and Description |
|---|
GemfireDataSourcePostProcessor(org.apache.geode.cache.client.ClientCache clientCache)
Constructs an instance of the
GemfireDataSourcePostProcessor BeanFactoryPostProcessor class
initialized * with the specified ClientCache instance for creating client Regions
for all data Regions configured in the cluster. |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.geode.cache.client.ClientCache |
getClientCache()
Returns a reference to the
ClientCache. |
Optional<org.apache.geode.cache.client.ClientRegionShortcut> |
getClientRegionShortcut()
Returns the data policy used to configure the client
Region. |
protected org.slf4j.Logger |
getLogger()
Returns a reference to the configured
Logger used to log messages. |
void |
postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) |
void |
setClientRegionShortcut(org.apache.geode.cache.client.ClientRegionShortcut clientRegionShortcut)
Set the data policy used to configure the client
Region. |
GemfireDataSourcePostProcessor |
using(org.apache.geode.cache.client.ClientRegionShortcut clientRegionShortcut) |
public GemfireDataSourcePostProcessor(org.apache.geode.cache.client.ClientCache clientCache)
GemfireDataSourcePostProcessor BeanFactoryPostProcessor class
initialized * with the specified ClientCache instance for creating client Regions
for all data Regions configured in the cluster.clientCache - reference to the ClientCache instance.IllegalArgumentException - if ClientCache is null.ClientCacheprotected org.apache.geode.cache.client.ClientCache getClientCache()
ClientCache.ClientCache.ClientCachepublic void setClientRegionShortcut(org.apache.geode.cache.client.ClientRegionShortcut clientRegionShortcut)
Region.clientRegionShortcut - ClientRegionShortcut used to define the data policy
used by the client Region.ClientRegionShortcutpublic Optional<org.apache.geode.cache.client.ClientRegionShortcut> getClientRegionShortcut()
Region.ClientRegionShortcut used to define the data policy
used by the client Region.ClientRegionShortcut,
Optionalprotected org.slf4j.Logger getLogger()
Logger used to log messages.Logger.Loggerpublic void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException
postProcessBeanFactory in interface BeanFactoryPostProcessorBeansExceptionpublic GemfireDataSourcePostProcessor using(org.apache.geode.cache.client.ClientRegionShortcut clientRegionShortcut)
Copyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.