Supports modification of certain region attributes after the region has been created.
More...
Inherits apache::geode::client::SharedBase.
Supports modification of certain region attributes after the region has been created.
It is required that the attributes be completely initialized using an AttributesFactory before creating the region. AttributesMutator can be applied to adjusting and tuning a subset of attributes that are modifiable at runtime.
The setter methods all return the previous value of the attribute.
- See also
- Region::getAttributesMutator
-
RegionAttributes
-
AttributesFactory
apache::geode::client::AttributesMutator::AttributesMutator |
( |
const RegionPtr & |
region | ) |
|
void apache::geode::client::SharedBase::preserveSB |
( |
| ) |
const |
|
inherited |
Atomically increment reference count.
int32_t apache::geode::client::SharedBase::refCount |
( |
| ) |
|
|
inlineinherited |
- Returns
- the reference count
void apache::geode::client::SharedBase::releaseSB |
( |
| ) |
const |
|
inherited |
Atomically decrement reference count, the SharedBase object is automatically deleted when its reference count goes to zero.
void apache::geode::client::AttributesMutator::setCacheListener |
( |
const CacheListenerPtr & |
aListener | ) |
|
Sets cache listener for region.
The previous cache listener will be replaced with aListener
.
- Parameters
-
void apache::geode::client::AttributesMutator::setCacheListener |
( |
const char * |
libpath, |
|
|
const char * |
factoryFuncName |
|
) |
| |
Sets cache listener for region.
The previous cache listener will be replaced with a listener created using the factory function provided in the given library.
- Parameters
-
libpath | path of the library containing cache listener factory function. |
factoryFuncName | factory function for creating cache listener. |
void apache::geode::client::AttributesMutator::setCacheLoader |
( |
const CacheLoaderPtr & |
aLoader | ) |
|
Sets cache loader for region.
The previous cache loader will be replaced with aLoader
.
- Parameters
-
void apache::geode::client::AttributesMutator::setCacheLoader |
( |
const char * |
libpath, |
|
|
const char * |
factoryFuncName |
|
) |
| |
Sets cache loader for region.
The previous cache loader will be replaced with a loader created using the factory function provided in the given library.
- Parameters
-
libpath | path of the library containing cache loader factory function. |
factoryFuncName | factory function for creating cache loader. |
void apache::geode::client::AttributesMutator::setCacheWriter |
( |
const CacheWriterPtr & |
aWriter | ) |
|
Sets cache writer for region.
The previous cache writer will be replaced with aWriter
.
- Parameters
-
void apache::geode::client::AttributesMutator::setCacheWriter |
( |
const char * |
libpath, |
|
|
const char * |
factoryFuncName |
|
) |
| |
Sets cache writer for region.
The previous cache writer will be replaced with a writer created using the factory function provided in the given library.
- Parameters
-
libpath | path of the library containing cache writer factory function. |
factoryFuncName | factory function for creating cache writer. |
int32_t apache::geode::client::AttributesMutator::setEntryIdleTimeout |
( |
int32_t |
idleTimeout | ) |
|
Sets the idleTimeout duration for region entries.
- Parameters
-
idleTimeout | the idleTimeout in seconds for entries in this region. |
- Returns
- the previous value.
- Exceptions
-
IllegalStateException | if the new idleTimeout changes entry expiration from disabled to enabled or enabled to disabled. |
Set the idleTimeout Action for region entries.
- Parameters
-
- Returns
- the previous value.
int32_t apache::geode::client::AttributesMutator::setEntryTimeToLive |
( |
int32_t |
timeToLive | ) |
|
Sets the timeToLive duration for region entries.
- Parameters
-
timeToLive | the timeToLive in seconds for entries in this region. |
- Returns
- the previous value.
- Exceptions
-
IllegalStateException | if the new timeToLive changes entry expiration from disabled to enabled or enabled to disabled. |
Set the timeToLive Action for region entries.
- Parameters
-
- Returns
- the previous value.
uint32_t apache::geode::client::AttributesMutator::setLruEntriesLimit |
( |
uint32_t |
entriesLimit | ) |
|
Sets the Maximum entry count in the region before LRU eviction.
- Parameters
-
entriesLimit | the number of entries to allow. |
- Returns
- the previous value.
- Exceptions
-
IllegalStateException | if the new entriesLimit changes LRU from disabled to enabled or enabled to disabled. |
int32_t apache::geode::client::AttributesMutator::setRegionIdleTimeout |
( |
int32_t |
idleTimeout | ) |
|
Sets the idleTimeout duration for the region itself.
- Parameters
-
idleTimeout | the ExpirationAttributes for this region idleTimeout |
- Returns
- the previous value.
- Exceptions
-
IllegalStateException | if the new idleTimeout changes region expiration from disabled to enabled or enabled to disabled. |
Set the idleTimeout Action for the region itself.
- Parameters
-
- Returns
- the previous value.
int32_t apache::geode::client::AttributesMutator::setRegionTimeToLive |
( |
int32_t |
timeToLive | ) |
|
Sets the timeToLive duration for the region itself.
- Parameters
-
timeToLive | the ExpirationAttributes for this region timeToLive |
- Returns
- the previous value.
- Exceptions
-
IllegalStateException | if the new timeToLive changes region expiration from disabled to enabled or enabled to disabled. |
Set the timeToLive Action for the region itself.
- Parameters
-
- Returns
- the previous value.