public class GemfireDaoSupport extends DaoSupport
Requires a Region to be set, providing a GemfireTemplate based on it to subclasses. Can alternatively be initialized directly via a GemfireTemplate, to reuse the latter's settings.
This class will create its own GemfireTemplate if an Region reference is passed in.
A custom GemfireTemplate instance can be used through overriding createGemfireTemplate.
DaoSupportlogger| Constructor and Description |
|---|
GemfireDaoSupport() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkDaoConfig()
Verifies that this DAO has been configured properly.
|
protected GemfireOperations |
createGemfireTemplate(com.gemstone.gemfire.cache.Region<?,?> region)
Creates an instance of the GemfireTemplate for the given GemFire Cache Region.
|
GemfireOperations |
getGemfireTemplate()
Returns the GemfireTemplate for this DAO, pre-initialized with the Region or set explicitly.
|
void |
setGemfireTemplate(GemfireOperations gemfireTemplate)
Set the GemfireTemplate for this DAO explicitly as an alternative to specifying a GemFire Cache
Region. |
void |
setRegion(com.gemstone.gemfire.cache.Region<?,?> region)
Sets the GemFire Cache Region to be used by this DAO.
|
afterPropertiesSet, initDaopublic void setRegion(com.gemstone.gemfire.cache.Region<?,?> region)
region - the GemFire Cache Region upon which this DAO operates.Region,
createGemfireTemplate(com.gemstone.gemfire.cache.Region)public final void setGemfireTemplate(GemfireOperations gemfireTemplate)
Region.gemfireTemplate - the GemfireTemplate to be use by this DAO.GemfireOperations,
GemfireTemplate,
setRegion(com.gemstone.gemfire.cache.Region<?, ?>)public final GemfireOperations getGemfireTemplate()
GemfireOperations,
GemfireTemplateprotected GemfireOperations createGemfireTemplate(com.gemstone.gemfire.cache.Region<?,?> region)
Can be overridden in subclasses to provide a GemfireTemplate instance with different configuration, or even a custom GemfireTemplate subclass.
region - the GemFire Cache Region for which the GemfireTemplate is created.Region,
setRegion(com.gemstone.gemfire.cache.Region<?, ?>)protected final void checkDaoConfig()
checkDaoConfig in class DaoSupportCopyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.