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.
| virtual Boolean GemStone::GemFire::Cache::RegionAttributes::Equals | ( | Object^ | other | ) | [override, virtual] |
True if all the attributes are equal to those of other.
| other | attribute object to compare |
| Boolean GemStone::GemFire::Cache::RegionAttributes::Equals | ( | RegionAttributes^ | other | ) |
True if all the attributes are equal to those of other.
| other | attribute object to compare |
| virtual IGFSerializable ^ GemStone::GemFire::Cache::RegionAttributes::FromData | ( | DataInput^ | input | ) | [virtual] |
Deserializes this Properties object.
| input | the DataInput stream to use for reading data |
Implements GemStone::GemFire::Cache::IGFSerializable.
| virtual void GemStone::GemFire::Cache::RegionAttributes::ToData | ( | DataOutput^ | output | ) | [virtual] |
Serializes this Properties object.
| output | the DataOutput stream to use for serialization |
Implements GemStone::GemFire::Cache::IGFSerializable.
| String ^ GemStone::GemFire::Cache::IGFSerializable::ToString | ( | ) | [inherited] |
Return a string representation of the object.
Implemented in GemStone::GemFire::Cache::Internal::CacheableBuiltinKey< TNative, TManaged, TYPEID >, GemStone::GemFire::Cache::CacheableDate, GemStone::GemFire::Cache::CacheableFileName, GemStone::GemFire::Cache::CacheableObject, GemStone::GemFire::Cache::CacheableObjectXml, GemStone::GemFire::Cache::CacheableString, GemStone::GemFire::Cache::Properties, GemStone::GemFire::Cache::Serializable, GemStone::GemFire::Cache::Internal::CacheableBuiltinKey< gemfire::CacheableFloat, Single, GemFireClassIds::CacheableFloat >, GemStone::GemFire::Cache::Internal::CacheableBuiltinKey< gemfire::CacheableInt64, Int64, GemFireClassIds::CacheableInt64 >, GemStone::GemFire::Cache::Internal::CacheableBuiltinKey< gemfire::CacheableByte, Byte, GemFireClassIds::CacheableByte >, GemStone::GemFire::Cache::Internal::CacheableBuiltinKey< gemfire::CacheableWideChar, Char, GemFireClassIds::CacheableCharacter >, GemStone::GemFire::Cache::Internal::CacheableBuiltinKey< gemfire::CacheableInt16, Int16, GemFireClassIds::CacheableInt16 >, GemStone::GemFire::Cache::Internal::CacheableBuiltinKey< gemfire::CacheableDouble, Double, GemFireClassIds::CacheableDouble >, GemStone::GemFire::Cache::Internal::CacheableBuiltinKey< gemfire::CacheableInt32, Int32, GemFireClassIds::CacheableInt32 >, and GemStone::GemFire::Cache::Internal::CacheableBuiltinKey< gemfire::CacheableBoolean, Boolean, GemFireClassIds::CacheableBoolean >.
| void GemStone::GemFire::Cache::RegionAttributes::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^ GemStone::GemFire::Cache::RegionAttributes::CacheListener [get] |
String^ GemStone::GemFire::Cache::RegionAttributes::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::RegionAttributes::CacheListenerLibrary [get] |
Returns the path of the library from which the factory function will be invoked on a cache server.
ICacheLoader^ GemStone::GemFire::Cache::RegionAttributes::CacheLoader [get] |
String^ GemStone::GemFire::Cache::RegionAttributes::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::RegionAttributes::CacheLoaderLibrary [get] |
Returns the path of the library from which the factory function will be invoked on a cache server.
ICacheWriter^ GemStone::GemFire::Cache::RegionAttributes::CacheWriter [get] |
String^ GemStone::GemFire::Cache::RegionAttributes::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::RegionAttributes::CacheWriterLibrary [get] |
Returns the path of the library from which the factory function will be invoked on a cache server.
Boolean GemStone::GemFire::Cache::RegionAttributes::CachingEnabled [get] |
If true, this region will store data in the current process.
virtual UInt32 GemStone::GemFire::Cache::RegionAttributes::ClassId [get] |
Returns the classId of this class for serialization.
Implements GemStone::GemFire::Cache::IGFSerializable.
Boolean GemStone::GemFire::Cache::RegionAttributes::ClientNotificationEnabled [get] |
True if client notification is enabled.
Int32 GemStone::GemFire::Cache::RegionAttributes::ConcurrencyLevel [get] |
Returns the concurrency level of the entry's local cache.
DiskPolicyType GemStone::GemFire::Cache::RegionAttributes::DiskPolicy [get] |
Returns the disk policy type of the region.
String^ GemStone::GemFire::Cache::RegionAttributes::Endpoints [get] |
This method returns the list of endpoints (servername:portnumber) separated by commas.
Int32 GemStone::GemFire::Cache::RegionAttributes::EntryIdleTimeout [get] |
Gets the idleTimeout value for entries in this region.
ExpirationAction GemStone::GemFire::Cache::RegionAttributes::EntryIdleTimeoutAction [get] |
Gets the idleTimeout expiration action for entries in this region.
Int32 GemStone::GemFire::Cache::RegionAttributes::EntryTimeToLive [get] |
Gets the timeToLive value for entries in this region.
ExpirationAction GemStone::GemFire::Cache::RegionAttributes::EntryTimeToLiveAction [get] |
Gets the timeToLive expiration action for entries in this region.
Int32 GemStone::GemFire::Cache::RegionAttributes::InitialCapacity [get] |
Returns the initial capacity of the entry's local cache.
Single GemStone::GemFire::Cache::RegionAttributes::LoadFactor [get] |
Returns the load factor of the entry's local cache.
UInt32 GemStone::GemFire::Cache::RegionAttributes::LruEntriesLimit [get] |
Returns the maximum number of entries this cache will hold before using LRU eviction.
ExpirationAction GemStone::GemFire::Cache::RegionAttributes::LruEvictionAction [get] |
Returns the ExpirationAction used for LRU Eviction, default is LOCAL_DESTROY.
virtual UInt32 GemStone::GemFire::Cache::RegionAttributes::ObjectSize [get] |
return the size of this object in bytes
Implements GemStone::GemFire::Cache::IGFSerializable.
String^ GemStone::GemFire::Cache::RegionAttributes::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::RegionAttributes::PersistenceLibrary [get] |
Returns the path of the library from which the factory function will be invoked on a cache server.
Properties^ GemStone::GemFire::Cache::RegionAttributes::PersistenceProperties [get] |
Returns the properties set for persistence.
Int32 GemStone::GemFire::Cache::RegionAttributes::RegionIdleTimeout [get] |
Gets the idleTimeout value for the region as a whole.
ExpirationAction GemStone::GemFire::Cache::RegionAttributes::RegionIdleTimeoutAction [get] |
Gets the idleTimeout expiration action for the region as a whole.
Int32 GemStone::GemFire::Cache::RegionAttributes::RegionTimeToLive [get] |
Gets the timeToLive value for the region as a whole.
ExpirationAction GemStone::GemFire::Cache::RegionAttributes::RegionTimeToLiveAction [get] |
Gets the timeToLive expiration action for the region as a whole.
ScopeType GemStone::GemFire::Cache::RegionAttributes::Scope [get] |
Returns the scope of the region.