These are ICacheListener
, ICacheLoader
, ICacheWriter
, scope, mirroring, and expiration attributes for the region itself; expiration attributes for the region entries; and whether statistics are enabled for the region and its entries.
To create an instance of this interface, use AttributesFactory.CreateRegionAttributes.
For compatibility rules and default values, see AttributesFactory.
Note that the RegionAttributes
are not distributed with the region.
void GemStone::GemFire::Cache::Generic::Internal::SBWrap< gemfire::RegionAttributes >::_SetNativePtr | ( | gemfire::RegionAttributes * | nativeptr | ) | [inline, protected, inherited] |
Set the native pointer to the new object without doing a preserveSB(). DO NOT USE UNLESS YOU KNOW WHAT YOU ARE DOING.
void GemStone::GemFire::Cache::Generic::Internal::SBWrap< gemfire::RegionAttributes >::AssignPtr | ( | gemfire::RegionAttributes * | nativeptr | ) | [inline, protected, inherited] |
Used to assign the native pointer to a new object.
Note the order of preserveSB() and releaseSB(). This handles the corner case when m_nativeptr
is same as nativeptr
.
virtual bool GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::Equals | ( | Object^ | other | ) | [override, virtual] |
True if all the attributes are equal to those of other
.
other | attribute object to compare |
bool GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::Equals | ( | RegionAttributes< TKey, TValue >^ | other | ) |
True if all the attributes are equal to those of other
.
other | attribute object to compare |
virtual IGFSerializable ^ GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::FromData | ( | DataInput^ | input | ) | [virtual] |
Deserializes this Properties object.
input | the DataInput stream to use for reading data |
Implements GemStone::GemFire::Cache::Generic::IGFSerializable.
void GemStone::GemFire::Cache::Generic::Internal::SBWrap< gemfire::RegionAttributes >::InternalCleanup | ( | ) | [inline, protected, inherited] |
Internal cleanup function invoked by dispose/finalizer.
void GemStone::GemFire::Cache::Generic::Internal::SBWrap< gemfire::RegionAttributes >::SetPtr | ( | gemfire::RegionAttributes * | nativeptr | ) | [inline, protected, inherited] |
Used to set the native pointer to a new object. This should only be used when you know that the underlying object is NULL.
virtual void GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::ToData | ( | DataOutput^ | output | ) | [virtual] |
Serializes this Properties object.
output | the DataOutput stream to use for serialization |
Implements GemStone::GemFire::Cache::Generic::IGFSerializable.
String ^ GemStone::GemFire::Cache::Generic::IGFSerializable::ToString | ( | ) | [inherited] |
Return a string representation of the object.
Implemented in GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< TNative, TManaged, TYPEID >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< TNative, TNativePtr, TManaged, TYPEID >, GemStone::GemFire::Cache::Generic::CacheableDate, GemStone::GemFire::Cache::Generic::CacheableFileName, GemStone::GemFire::Cache::Generic::CacheableObject, GemStone::GemFire::Cache::Generic::CacheableObjectXml, GemStone::GemFire::Cache::Generic::CacheableStringArray, GemStone::GemFire::Cache::Generic::CacheableString, GemStone::GemFire::Cache::Generic::Properties< TPropKey, TPropValue >, GemStone::GemFire::Cache::Generic::Serializable, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableFloat, Single, GemFireClassIds::CacheableFloat >, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableByte, Byte, GemFireClassIds::CacheableByte >, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableWideChar, Char, GemFireClassIds::CacheableCharacter >, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableDouble, Double, GemFireClassIds::CacheableDouble >, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableInt64, int64_t, GemFireClassIds::CacheableInt64 >, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableBoolean, bool, GemFireClassIds::CacheableBoolean >, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableInt16, int16_t, GemFireClassIds::CacheableInt16 >, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableInt32, int32_t, GemFireClassIds::CacheableInt32 >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::CacheableBytes, gemfire::CacheableBytesPtr, Byte, GemFireClassIds::CacheableBytes >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::CacheableInt32Array, gemfire::CacheableInt32ArrayPtr, int32_t, GemFireClassIds::CacheableInt32Array >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::CharArray, gemfire::CharArrayPtr, Char, GemFireClassIds::CharArray >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::CacheableInt64Array, gemfire::CacheableInt64ArrayPtr, int64_t, GemFireClassIds::CacheableInt64Array >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::CacheableFloatArray, gemfire::CacheableFloatArrayPtr, Single, GemFireClassIds::CacheableFloatArray >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::CacheableInt16Array, gemfire::CacheableInt16ArrayPtr, int16_t, GemFireClassIds::CacheableInt16Array >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::CacheableDoubleArray, gemfire::CacheableDoubleArrayPtr, Double, GemFireClassIds::CacheableDoubleArray >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::BooleanArray, gemfire::BooleanArrayPtr, bool, GemFireClassIds::BooleanArray >, and GemStone::GemFire::Cache::Generic::Properties< String^ , String^ >.
void GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::ValidateSerializableAttributes | ( | ) |
Throws IllegalStateException if the attributes are not suited for serialization such as those that have a cache callback (listener, loader, or writer) set directly instead of providing the library path and factory function.
IllegalStateException | if the attributes cannot be serialized |
ICacheListener< TKey, TValue>^ GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::CacheListener [get] |
String^ GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::CacheListenerFactory [get] |
Returns the symbol name of the factory function from which the loader will be created on a cache server.
String^ GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::CacheListenerLibrary [get] |
Returns the path of the library from which the factory function will be invoked on a cache server.
GemStone:: GemFire:: Cache:: Generic:: ICacheLoader< TKey, TValue>^ GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::CacheLoader [get] |
String^ GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::CacheLoaderFactory [get] |
Rreturns the symbol name of the factory function from which the loader will be created on a cache server.
String^ GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::CacheLoaderLibrary [get] |
Returns the path of the library from which the factory function will be invoked on a cache server.
ICacheWriter< TKey, TValue>^ GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::CacheWriter [get] |
String^ GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::CacheWriterFactory [get] |
Returns the symbol name of the factory function from which the loader will be created on a cache server.
String^ GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::CacheWriterLibrary [get] |
Returns the path of the library from which the factory function will be invoked on a cache server.
bool GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::CachingEnabled [get] |
If true, this region will store data in the current process.
virtual uint32_t GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::ClassId [get] |
Returns the classId of this class for serialization.
Implements GemStone::GemFire::Cache::Generic::IGFSerializable.
bool GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::ClientNotificationEnabled [get] |
True if client notification is enabled.
bool GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::CloningEnabled [get] |
True if cloning is enabled for in case of delta.
bool GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::ConcurrencyChecksEnabled [get] |
Returns the concurrency check enabled flag of the region
int32_t GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::ConcurrencyLevel [get] |
Returns the concurrency level of the entry's local cache.
DiskPolicyType GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::DiskPolicy [get] |
Returns the disk policy type of the region.
String^ GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::Endpoints [get] |
This method returns the list of endpoints (servername:portnumber) separated by commas.
int32_t GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::EntryIdleTimeout [get] |
Gets the idleTimeout
value for entries in this region.
ExpirationAction GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::EntryIdleTimeoutAction [get] |
Gets the idleTimeout
expiration action for entries in this region.
int32_t GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::EntryTimeToLive [get] |
Gets the timeToLive
value for entries in this region.
ExpirationAction GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::EntryTimeToLiveAction [get] |
Gets the timeToLive
expiration action for entries in this region.
int32_t GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::InitialCapacity [get] |
Returns the initial capacity of the entry's local cache.
Single GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::LoadFactor [get] |
Returns the load factor of the entry's local cache.
uint32_t GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::LruEntriesLimit [get] |
Returns the maximum number of entries this cache will hold before using LRU eviction.
ExpirationAction GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::LruEvictionAction [get] |
Returns the ExpirationAction used for LRU Eviction, default is LOCAL_DESTROY.
virtual uint32_t GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::ObjectSize [get] |
return the size of this object in bytes
Implements GemStone::GemFire::Cache::Generic::IGFSerializable.
IPartitionResolver< TKey, TValue>^ GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::PartitionResolver [get] |
String^ GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::PartitionResolverFactory [get] |
Returns the symbol name of the factory function from which the loader will be created on a cache server.
String^ GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::PartitionResolverLibrary [get] |
Returns the path of the library from which the factory function will be invoked on a cache server.
String^ GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::PersistenceFactory [get] |
Returns the symbol name of the factory function from which the persistence manager will be created on a cache server.
String^ GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::PersistenceLibrary [get] |
Returns the path of the library from which the factory function will be invoked on a cache server.
Properties< String^, String^>^ GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::PersistenceProperties [get] |
Returns the properties set for persistence.
String^ GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::PoolName [get] |
This method returns the name of the attached pool.
int32_t GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::RegionIdleTimeout [get] |
Gets the idleTimeout
value for the region as a whole.
ExpirationAction GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::RegionIdleTimeoutAction [get] |
Gets the idleTimeout
expiration action for the region as a whole.
int32_t GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::RegionTimeToLive [get] |
Gets the timeToLive
value for the region as a whole.
ExpirationAction GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::RegionTimeToLiveAction [get] |
Gets the timeToLive
expiration action for the region as a whole.
ScopeType GemStone::GemFire::Cache::Generic::RegionAttributes< TKey, TValue >::Scope [get] |
Returns the scope of the region.