gemfire Namespace Reference


Detailed Description

This namespace contains all the GemFire C++ API classes, enumerations and globals.


Data Structures

class  Assert
 Declares debugging assertion reporting functions. More...
class  AttributesFactory
 Creates instances of RegionAttributes. More...
class  AttributesMutator
 Supports modification of certain region attributes after the region has been created. More...
class  AuthInitialize
 Specifies the mechanism to obtain credentials for a client. More...
class  Cache
 Caches are obtained from static methods on the CacheFactory class. More...
class  CacheableArrayType
 Template class for array of primitive types. More...
class  CacheableContainerType
 Template class for container Cacheable types. More...
class  CacheableDate
 Implement a date object based on system epoch that can serve as a distributable key object for caching as well as being a date value. More...
class  CacheableFileName
 Implement an immutable C string wrapper that can serve as a distributable filename object for caching as both key and value. More...
class  CacheableKey
 Represents a cacheable key. More...
class  CacheableKeyType
 Template CacheableKey class for primitive types. More...
class  CacheableObjectArray
 Implement an immutable Vector of Cacheable objects that can serve as a distributable object for caching. More...
class  CacheableString
 Implement a immutable C string wrapper that can serve as a distributable key object for caching as well as being a string value. More...
class  CacheableUndefined
 Encapsulate an undefined query result. More...
class  CacheAttributes
 Defines attributes for configuring a cache. More...
class  CacheAttributesFactory
 Creates instances of CacheAttributes. More...
class  CacheFactory
 A factory class that must be used to obtain instances of Cache. More...
class  CacheListener
 An application plug-in that can be installed on a region. More...
class  CacheLoader
 An application plug-in that can be installed on a region. More...
class  CacheRegionListener
 An application plug-in that can be installed on a cache. More...
class  CacheWriter
 An application plug-in that can be installed on the region. More...
class  DiskPolicyType
 Enumerated type for disk policy. More...
class  DistributedSystem
 DistributedSystem encapsulates this applications "connection" into the GemFire Java servers distributed system. More...
class  EntryEvent
 Represents an entry event affecting an entry, including its identity and the the circumstances of the event. More...
class  Exception
 A description of an exception that occurred during a cache operation. More...
class  HashMapOfSharedBase
 Represents a HashMap of SharedBase. More...
class  HashMapT
 HashMap of TKEY to TVAL. More...
class  HashSetOfSharedBase
 Represents a HashSet of SharedBase. More...
class  HashSetT
 HashSet of TKEY. More...
class  Log
 Defines methods available to clients that want to write a log message to their GemFire system's shared log file. More...
class  LogVarargs
 These functions are added to facilitate logging in printf format. More...
class  MembershipListener
 This interface does not apply for native clients. More...
class  MirrorType
 Enumerated type for region mirroring. More...
class  PersistenceManager
 PersistenceManager API for persistence and overflow. More...
class  Properties
 Properties. More...
class  Query
 A Query is obtained from a QueryService which in turn is obtained from a Cache. More...
class  QueryService
 QueryService is the class obtained from a Cache. More...
class  Region
 This class manages subregions and cached data. More...
class  RegionAttributes
 Defines attributes for configuring a region. More...
class  RegionEntry
 An object in a Region that represents an entry, i.e., a key-value pair. More...
class  RegionEvent
 Declares region events. More...
class  ResultSet
 A ResultSet may be obtained after executing a Query which is obtained from a QueryService which in turn is obtained from a Cache. More...
class  ScopeType
 Enumerated type for region distribution scope. More...
class  SelectResults
 A SelectResults is obtained by executing a Query on the server. More...
class  SelectResultsIterator
 A SelectResultsIterator is obtained from a ResultSet or StructSet and is used to iterate over the items available in them. More...
class  Serializable
 This abstract base class is the superclass of all user objects in the cache that can be serialized. More...
class  SharedArrayPtr
 Template class for CacheableArrayType SharedPtr's that adds [] operator. More...
class  SharedBase
 This abstract base class is the base class of all user objects that have the shared capability of reference counting. More...
class  SharedPtr
 Defines a reference counted shared pointer. More...
class  SignalHandler
 Represents a signal handler used for dumping stacks and attaching a debugger. More...
class  SPEHelper
 Helper class for SharedPtr exceptions. More...
class  Struct
 A Struct has a StructSet as its parent. More...
class  StructSet
 A StructSet may be obtained after executing a Query which is obtained from a QueryService which in turn is obtained from a Cache. More...
class  SystemProperties
 A class for internal use, that encapsulates the properties that can be set from DistributedSystem::connect. More...
class  VectorOfSharedBase
 Represents a vector of gemfire::SharedBasePtr. More...
class  VectorT
 Vector template type class. More...

Namespaces

namespace  TypeHelper
 This namespace contains type traits helper structs/classes to determine type information at compile time using typename.

Typedefs

typedef bool Bool
 Boolean value.
typedef
CacheableKeyType
< bool,
GemfireTypeIds::CacheableBoolean,
tName_CacheableBoolean,
tStr_CacheableBoolean, 3 > 
CacheableBoolean
 An immutable wrapper for booleans that can serve as a distributable key object for caching.
typedef
CacheableKeyType
< uint8_t,
GemfireTypeIds::CacheableByte,
tName_CacheableByte,
tStr_CacheableByte, 15 > 
CacheableByte
 An immutable wrapper for bytes that can serve as a distributable key object for caching.
typedef
CacheableArrayType
< uint8_t,
GemfireTypeIds::CacheableBytes > 
CacheableBytes
 An immutable wrapper for byte arrays that can serve as a distributable object for caching.
typedef
CacheableKeyType
< double,
GemfireTypeIds::CacheableDouble,
tName_CacheableDouble,
tStr_CacheableDouble, 63 > 
CacheableDouble
 An immutable wrapper for doubles that can serve as a distributable key object for caching.
typedef
CacheableArrayType
< double,
GemfireTypeIds::CacheableDoubleArray > 
CacheableDoubleArray
 An immutable wrapper for array of doubles that can serve as a distributable object for caching.
typedef
CacheableKeyType
< float,
GemfireTypeIds::CacheableFloat,
tName_CacheableFloat,
tStr_CacheableFloat, 63 > 
CacheableFloat
 An immutable wrapper for floats that can serve as a distributable key object for caching.
typedef
CacheableArrayType
< float,
GemfireTypeIds::CacheableFloatArray > 
CacheableFloatArray
 An immutable wrapper for array of floats that can serve as a distributable object for caching.
typedef
CacheableContainerType
< HashMapOfCacheable,
GemfireTypeIds::CacheableHashMap > 
CacheableHashMap
 A mutable CacheableKey to Serializable hash map that can serve as a distributable object for caching.
typedef
CacheableContainerType
< HashSetOfCacheableKey,
GemfireTypeIds::CacheableHashSet > 
CacheableHashSet
 A mutable CacheableKey hash set wrapper that can serve as a distributable object for caching.
typedef
CacheableKeyType
< int16_t,
GemfireTypeIds::CacheableInt16,
tName_CacheableInt16,
tStr_CacheableInt16, 15 > 
CacheableInt16
 An immutable wrapper for 16-bit integers that can serve as a distributable key object for caching.
typedef
CacheableArrayType
< int16_t,
GemfireTypeIds::CacheableInt16Array > 
CacheableInt16Array
 An immutable wrapper for array of 16-bit integers that can serve as a distributable object for caching.
typedef
CacheableKeyType
< int32_t,
GemfireTypeIds::CacheableInt32,
tName_CacheableInt32,
tStr_CacheableInt32, 15 > 
CacheableInt32
 An immutable wrapper for 32-bit integers that can serve as a distributable key object for caching.
typedef
CacheableArrayType
< int32_t,
GemfireTypeIds::CacheableInt32Array > 
CacheableInt32Array
 An immutable wrapper for array of 32-bit integers that can serve as a distributable object for caching.
typedef
CacheableKeyType
< int64_t,
GemfireTypeIds::CacheableInt64,
tName_CacheableInt64,
tStr_CacheableInt64, 31 > 
CacheableInt64
 An immutable wrapper for 64-bit integers that can serve as a distributable key object for caching.
typedef
CacheableArrayType
< int64_t,
GemfireTypeIds::CacheableInt64Array > 
CacheableInt64Array
 An immutable wrapper for array of 64-bit integers that can serve as a distributable object for caching.
typedef
CacheableArrayType
< CacheableStringPtr,
GemfireTypeIds::CacheableStringArray > 
CacheableStringArray
 An immutable wrapper for array of strings that can serve as a distributable object for caching.
typedef
CacheableContainerType
< VectorOfCacheable,
GemfireTypeIds::CacheableVector > 
CacheableVector
 A mutable Cacheable vector wrapper that can serve as a distributable object for caching.
typedef
CacheableKeyType
< wchar_t,
GemfireTypeIds::CacheableWideChar,
tName_CacheableWideChar,
tStr_CacheableWideChar, 3 > 
CacheableWideChar
 An immutable wrapper for wide-characters that can serve as a distributable key object for caching.
typedef int64 Duration
 duration (time) in milliseconds
typedef bool(* EqualTo )(const SharedBasePtr &, const SharedBasePtr &)
 typedef for the hashing key equality function.
typedef size_t(* Hasher )(const SharedBasePtr &)
 typedef for the hash function used by the hashing schemes.
typedef int16 Int16
 signed 32 bit integer
typedef int32 Int32
 signed 32 bit integer
typedef int64 Int64
 signed 64 bit integer
typedef int8 Int8
 signed 8 bit integer
typedef
AuthInitialize *(* 
LibraryAuthInitializeFn )(const char *assemblyPath, const char *factFuncName)
 The SystemProperties class.
typedef Serializable *(* TypeFactoryMethod )()
typedef uint16 UInt16
 unsigned 32 bit integer
typedef uint32 UInt32
 unsigned 32 bit integer
typedef uint64 UInt64
 unsigned 64 bit integer
typedef uint8 UInt8
 unsigned 8 bit integer

Functions

template<typename TObj, int8_t TYPEID>
void copyArray (SharedArrayPtr< TObj, TYPEID > *dest, const SharedArrayPtr< TObj, TYPEID > *src, int32_t length)
 Function to copy an array of SharedArrayPtrs from source to destination.
template<typename TObj>
void copyArray (SharedPtr< TObj > *dest, const SharedPtr< TObj > *src, int32_t length)
 Function to copy an array of SharedPtrs from source to destination.
template<typename TObj>
void copyArray (TObj *dest, const TObj *src, int32_t length)
 Function to copy an array from source to destination.
CacheableKeyPtr createKeyArr (const wchar_t *value)
 overload of gemfire::createKeyArr to pass wchar_t*
CacheableKeyPtr createKeyArr (const char *value)
 overload of gemfire::createKeyArr to pass char*
CacheablePtr createValueArr (const wchar_t *value)
 overload of gemfire::createValueArr to pass wchar_t*
CacheablePtr createValueArr (const char *value)
 overload of gemfire::createValueArr to pass char*
template<class TargetSP, class Other>
TargetSP dynCast (const SharedPtr< Other > &other)
 Dynamically cast the underlying pointer to the given type and throw ClassCastException if the cast fails.
int gf_snprintf (char *buffer, size_t maxLength, const char *fmt,...)
 snprintf implementation.
int gf_sprintf (char *buffer, const char *fmt,...)
 sprintf implementation.
template<class TargetSP, class Other>
TargetSP staticCast (const SharedPtr< Other > &other)
 Statically cast the underlying pointer to the given type.

Variables

const char _exception_name_AlreadyConnectedException [] = "gemfire::" "AlreadyConnectedException"
const char _exception_name_AssertionException [] = "gemfire::" "AssertionException"
const char _exception_name_AuthenticationFailedException [] = "gemfire::" "AuthenticationFailedException"
const char _exception_name_AuthenticationRequiredException [] = "gemfire::" "AuthenticationRequiredException"
const char _exception_name_BufferSizeExceededException [] = "gemfire::" "BufferSizeExceededException"
const char _exception_name_CacheClosedException [] = "gemfire::" "CacheClosedException"
const char _exception_name_CacheExistsException [] = "gemfire::" "CacheExistsException"
const char _exception_name_CacheLoaderException [] = "gemfire::" "CacheLoaderException"
const char _exception_name_CacheProxyException [] = "gemfire::" "CacheProxyException"
const char _exception_name_CacheServerException [] = "gemfire::" "CacheServerException"
const char _exception_name_CacheWriterException [] = "gemfire::" "CacheWriterException"
const char _exception_name_CacheXmlException [] = "gemfire::" "CacheXmlException"
const char _exception_name_ClassCastException [] = "gemfire::" "ClassCastException"
const char _exception_name_ConcurrentModificationException [] = "gemfire::" "ConcurrentModificationException"
const char _exception_name_DiskCorruptException [] = "gemfire::" "DiskCorruptException"
const char _exception_name_DiskFailureException [] = "gemfire::" "DiskFailureException"
const char _exception_name_DuplicateDurableClientException [] = "gemfire::" "DuplicateDurableClientException"
const char _exception_name_EntryDestroyedException [] = "gemfire::" "EntryDestroyedException"
const char _exception_name_EntryExistsException [] = "gemfire::" "EntryExistsException"
const char _exception_name_EntryNotFoundException [] = "gemfire::" "EntryNotFoundException"
const char _exception_name_FatalInternalException [] = "gemfire::" "FatalInternalException"
const char _exception_name_FileNotFoundException [] = "gemfire::" "FileNotFoundException"
const char _exception_name_GemfireConfigException [] = "gemfire::" "GemfireConfigException"
const char _exception_name_GemfireIOException [] = "gemfire::" "GemfireIOException"
const char _exception_name_IllegalArgumentException [] = "gemfire::" "IllegalArgumentException"
const char _exception_name_IllegalStateException [] = "gemfire::" "IllegalStateException"
const char _exception_name_InitFailedException [] = "gemfire::" "InitFailedException"
const char _exception_name_InterruptedException [] = "gemfire::" "InterruptedException"
const char _exception_name_LeaseExpiredException [] = "gemfire::" "LeaseExpiredException"
const char _exception_name_LicenseException [] = "gemfire::" "LicenseException"
const char _exception_name_MessageException [] = "gemfire::" "MessageException"
const char _exception_name_NoSystemException [] = "gemfire::" "NoSystemException"
const char _exception_name_NotAuthorizedException [] = "gemfire::" "NotAuthorizedException"
const char _exception_name_NotConnectedException [] = "gemfire::" "NotConnectedException"
const char _exception_name_NotOwnerException [] = "gemfire::" "NotOwnerException"
const char _exception_name_NullPointerException [] = "gemfire::" "NullPointerException"
const char _exception_name_OutOfMemoryException [] = "gemfire::" "OutOfMemoryException"
const char _exception_name_OutOfRangeException [] = "gemfire::" "OutOfRangeException"
const char _exception_name_QueryException [] = "gemfire::" "QueryException"
const char _exception_name_RedundancyException [] = "gemfire::" "RedundancyException"
const char _exception_name_RegionCreationFailedException [] = "gemfire::" "RegionCreationFailedException"
const char _exception_name_RegionDestroyedException [] = "gemfire::" "RegionDestroyedException"
const char _exception_name_RegionExistsException [] = "gemfire::" "RegionExistsException"
const char _exception_name_ShutdownFailedException [] = "gemfire::" "ShutdownFailedException"
const char _exception_name_StatisticsDisabledException [] = "gemfire::" "StatisticsDisabledException"
const char _exception_name_TimeoutException [] = "gemfire::" "TimeoutException"
const char _exception_name_UnknownException [] = "gemfire::" "UnknownException"
const char _exception_name_UnsupportedOperationException [] = "gemfire::" "UnsupportedOperationException"
const char _exception_name_WrongRegionScopeException [] = "gemfire::" "WrongRegionScopeException"


Typedef Documentation

typedef bool gemfire::Bool

Boolean value.

CacheableKeyType< bool, GemfireTypeIds::CacheableBoolean, tName_CacheableBoolean, tStr_CacheableBoolean, 3 > gemfire::CacheableBoolean

An immutable wrapper for booleans that can serve as a distributable key object for caching.

CacheableKeyType< uint8_t, GemfireTypeIds::CacheableByte, tName_CacheableByte, tStr_CacheableByte, 15 > gemfire::CacheableByte

An immutable wrapper for bytes that can serve as a distributable key object for caching.

CacheableArrayType< uint8_t, GemfireTypeIds::CacheableBytes > gemfire::CacheableBytes

An immutable wrapper for byte arrays that can serve as a distributable object for caching.

CacheableKeyType< double, GemfireTypeIds::CacheableDouble, tName_CacheableDouble, tStr_CacheableDouble, 63 > gemfire::CacheableDouble

An immutable wrapper for doubles that can serve as a distributable key object for caching.

CacheableArrayType< double, GemfireTypeIds::CacheableDoubleArray > gemfire::CacheableDoubleArray

An immutable wrapper for array of doubles that can serve as a distributable object for caching.

CacheableKeyType< float, GemfireTypeIds::CacheableFloat, tName_CacheableFloat, tStr_CacheableFloat, 63 > gemfire::CacheableFloat

An immutable wrapper for floats that can serve as a distributable key object for caching.

CacheableArrayType< float, GemfireTypeIds::CacheableFloatArray > gemfire::CacheableFloatArray

An immutable wrapper for array of floats that can serve as a distributable object for caching.

CacheableContainerType< HashMapOfCacheable, GemfireTypeIds::CacheableHashMap > gemfire::CacheableHashMap

A mutable CacheableKey to Serializable hash map that can serve as a distributable object for caching.

CacheableContainerType< HashSetOfCacheableKey, GemfireTypeIds::CacheableHashSet > gemfire::CacheableHashSet

A mutable CacheableKey hash set wrapper that can serve as a distributable object for caching.

CacheableKeyType< int16_t, GemfireTypeIds::CacheableInt16, tName_CacheableInt16, tStr_CacheableInt16, 15 > gemfire::CacheableInt16

An immutable wrapper for 16-bit integers that can serve as a distributable key object for caching.

CacheableArrayType< int16_t, GemfireTypeIds::CacheableInt16Array > gemfire::CacheableInt16Array

An immutable wrapper for array of 16-bit integers that can serve as a distributable object for caching.

CacheableKeyType< int32_t, GemfireTypeIds::CacheableInt32, tName_CacheableInt32, tStr_CacheableInt32, 15 > gemfire::CacheableInt32

An immutable wrapper for 32-bit integers that can serve as a distributable key object for caching.

CacheableArrayType< int32_t, GemfireTypeIds::CacheableInt32Array > gemfire::CacheableInt32Array

An immutable wrapper for array of 32-bit integers that can serve as a distributable object for caching.

CacheableKeyType< int64_t, GemfireTypeIds::CacheableInt64, tName_CacheableInt64, tStr_CacheableInt64, 31 > gemfire::CacheableInt64

An immutable wrapper for 64-bit integers that can serve as a distributable key object for caching.

CacheableArrayType< int64_t, GemfireTypeIds::CacheableInt64Array > gemfire::CacheableInt64Array

An immutable wrapper for array of 64-bit integers that can serve as a distributable object for caching.

CacheableArrayType< CacheableStringPtr, GemfireTypeIds::CacheableStringArray > gemfire::CacheableStringArray

An immutable wrapper for array of strings that can serve as a distributable object for caching.

CacheableContainerType< VectorOfCacheable, GemfireTypeIds::CacheableVector > gemfire::CacheableVector

A mutable Cacheable vector wrapper that can serve as a distributable object for caching.

CacheableKeyType< wchar_t, GemfireTypeIds::CacheableWideChar, tName_CacheableWideChar, tStr_CacheableWideChar, 3 > gemfire::CacheableWideChar

An immutable wrapper for wide-characters that can serve as a distributable key object for caching.

typedef int64 gemfire::Duration

duration (time) in milliseconds

typedef bool(* gemfire::EqualTo)(const SharedBasePtr &, const SharedBasePtr &)

typedef for the hashing key equality function.

typedef size_t(* gemfire::Hasher)(const SharedBasePtr &)

typedef for the hash function used by the hashing schemes.

typedef int16 gemfire::Int16

signed 32 bit integer

typedef int32 gemfire::Int32

signed 32 bit integer

typedef int64 gemfire::Int64

signed 64 bit integer

typedef int8 gemfire::Int8

signed 8 bit integer

typedef AuthInitialize*( * gemfire::LibraryAuthInitializeFn)(const char *assemblyPath, const char *factFuncName)

The SystemProperties class.

Author:
Neeraj Kumar

typedef Serializable*( * gemfire::TypeFactoryMethod)()

signature of functions passed to registerType. Such functions should return an empty instance of the type they represent. The instance will typically be initialized immediately after creation by a call to fromData().

typedef uint16 gemfire::UInt16

unsigned 32 bit integer

typedef uint32 gemfire::UInt32

unsigned 32 bit integer

typedef uint64 gemfire::UInt64

unsigned 64 bit integer

typedef uint8 gemfire::UInt8

unsigned 8 bit integer


Function Documentation

template<typename TObj, int8_t TYPEID>
void gemfire::copyArray ( SharedArrayPtr< TObj, TYPEID > *  dest,
const SharedArrayPtr< TObj, TYPEID > *  src,
int32_t  length 
) [inline]

Function to copy an array of SharedArrayPtrs from source to destination.

template<typename TObj>
void gemfire::copyArray ( SharedPtr< TObj > *  dest,
const SharedPtr< TObj > *  src,
int32_t  length 
) [inline]

Function to copy an array of SharedPtrs from source to destination.

template<typename TObj>
void gemfire::copyArray ( TObj *  dest,
const TObj *  src,
int32_t  length 
) [inline]

Function to copy an array from source to destination.

CacheableKeyPtr gemfire::createKeyArr ( const wchar_t *  value  )  [inline]

overload of gemfire::createKeyArr to pass wchar_t*

CacheableKeyPtr gemfire::createKeyArr ( const char *  value  )  [inline]

overload of gemfire::createKeyArr to pass char*

CacheablePtr gemfire::createValueArr ( const wchar_t *  value  )  [inline]

overload of gemfire::createValueArr to pass wchar_t*

CacheablePtr gemfire::createValueArr ( const char *  value  )  [inline]

overload of gemfire::createValueArr to pass char*

template<class TargetSP, class Other>
TargetSP gemfire::dynCast ( const SharedPtr< Other > &  other  )  [inline]

Dynamically cast the underlying pointer to the given type and throw ClassCastException if the cast fails.

int gemfire::gf_snprintf ( char *  buffer,
size_t  maxLength,
const char *  fmt,
  ... 
)

snprintf implementation.

int gemfire::gf_sprintf ( char *  buffer,
const char *  fmt,
  ... 
)

sprintf implementation.

template<class TargetSP, class Other>
TargetSP gemfire::staticCast ( const SharedPtr< Other > &  other  )  [inline]

Statically cast the underlying pointer to the given type.

The behaviour is similar to static_cast.

Make use of this cast with care since it does not offer protection against incorrect casts. For most purposes dynCast is the better choice and this should be used only where the programmer knows the cast to be safe.

Setting the macro GF_DEBUG_ASSERTS enables dynamic checking of the cast throwing an AssertionException if the cast fails.


Variable Documentation

const char gemfire::_exception_name_AlreadyConnectedException[] = "gemfire::" "AlreadyConnectedException"

Thrown when an attempt is made to connect to DistributedSystem second time.

const char gemfire::_exception_name_AssertionException[] = "gemfire::" "AssertionException"

A gemfire assertion exception.

const char gemfire::_exception_name_AuthenticationFailedException[] = "gemfire::" "AuthenticationFailedException"

Thrown when authentication fails.

const char gemfire::_exception_name_AuthenticationRequiredException[] = "gemfire::" "AuthenticationRequiredException"

Thrown when no credentials are provided by client when server expects.

const char gemfire::_exception_name_BufferSizeExceededException[] = "gemfire::" "BufferSizeExceededException"

Thrown when the internal buffer size is exceeded.

const char gemfire::_exception_name_CacheClosedException[] = "gemfire::" "CacheClosedException"

Thrown when an operation is attempted on a closed cache.

const char gemfire::_exception_name_CacheExistsException[] = "gemfire::" "CacheExistsException"

Thrown when an attempt is made to create an existing cache.

const char gemfire::_exception_name_CacheLoaderException[] = "gemfire::" "CacheLoaderException"

Thrown when the cache loader aborts the operation.

const char gemfire::_exception_name_CacheProxyException[] = "gemfire::" "CacheProxyException"

Thrown when there is an error in the cache proxy.

const char gemfire::_exception_name_CacheServerException[] = "gemfire::" "CacheServerException"

Thrown when an exception occurs on the cache server.

const char gemfire::_exception_name_CacheWriterException[] = "gemfire::" "CacheWriterException"

Thrown when the cache writer aborts the operation.

const char gemfire::_exception_name_CacheXmlException[] = "gemfire::" "CacheXmlException"

Thrown when the cache xml is incorrect.

const char gemfire::_exception_name_ClassCastException[] = "gemfire::" "ClassCastException"

Thrown when a cast operation fails.

const char gemfire::_exception_name_ConcurrentModificationException[] = "gemfire::" "ConcurrentModificationException"

Thrown when a concurrent operation fails.

const char gemfire::_exception_name_DiskCorruptException[] = "gemfire::" "DiskCorruptException"

Thrown by the persistence manager when the data to be read from disk is corrupt.

const char gemfire::_exception_name_DiskFailureException[] = "gemfire::" "DiskFailureException"

Thrown by the persistence manager when a write fails due to disk failure.

const char gemfire::_exception_name_DuplicateDurableClientException[] = "gemfire::" "DuplicateDurableClientException"

Thrown when two durable connect with same Id.

const char gemfire::_exception_name_EntryDestroyedException[] = "gemfire::" "EntryDestroyedException"

Thrown when an operation is attempted on a destroyed entry.

const char gemfire::_exception_name_EntryExistsException[] = "gemfire::" "EntryExistsException"

Thrown when attempt is made to create an existing entry.

const char gemfire::_exception_name_EntryNotFoundException[] = "gemfire::" "EntryNotFoundException"

Thrown when an operation is attempted on a non-existent entry.

const char gemfire::_exception_name_FatalInternalException[] = "gemfire::" "FatalInternalException"

Thrown when there is a fatal internal exception in gemfire.

const char gemfire::_exception_name_FileNotFoundException[] = "gemfire::" "FileNotFoundException"

Thrown when a non-existing file is accessed.

const char gemfire::_exception_name_GemfireConfigException[] = "gemfire::" "GemfireConfigException"

Thrown when gemfire configuration file is incorrect.

const char gemfire::_exception_name_GemfireIOException[] = "gemfire::" "GemfireIOException"

Thrown when there is an input/output error.

const char gemfire::_exception_name_IllegalArgumentException[] = "gemfire::" "IllegalArgumentException"

Thrown when an argument to a method is illegal.

const char gemfire::_exception_name_IllegalStateException[] = "gemfire::" "IllegalStateException"

Thrown when the state of cache is manipulated to be illegal.

const char gemfire::_exception_name_InitFailedException[] = "gemfire::" "InitFailedException"

Thrown when persistence manager fails to initialize.

const char gemfire::_exception_name_InterruptedException[] = "gemfire::" "InterruptedException"

Thrown when an operation is interrupted.

const char gemfire::_exception_name_LeaseExpiredException[] = "gemfire::" "LeaseExpiredException"

Thrown when lease of cache proxy has expired.

const char gemfire::_exception_name_LicenseException[] = "gemfire::" "LicenseException"

Thrown when there is no valid license for the product.

const char gemfire::_exception_name_MessageException[] = "gemfire::" "MessageException"

Thrown when an unknown message is received from the server.

const char gemfire::_exception_name_NoSystemException[] = "gemfire::" "NoSystemException"

Thrown when the connecting target is not running.

const char gemfire::_exception_name_NotAuthorizedException[] = "gemfire::" "NotAuthorizedException"

Thrown when a non authorized operation is done.

const char gemfire::_exception_name_NotConnectedException[] = "gemfire::" "NotConnectedException"

Thrown when an operation is attempted before connecting to the distributed system.

const char gemfire::_exception_name_NotOwnerException[] = "gemfire::" "NotOwnerException"

Thrown when an attempt is made to release a lock not owned by the thread.

const char gemfire::_exception_name_NullPointerException[] = "gemfire::" "NullPointerException"

Thrown when a null argument is provided to a method where it is expected to be non-null.

const char gemfire::_exception_name_OutOfMemoryException[] = "gemfire::" "OutOfMemoryException"

Thrown when the system cannot allocate any more memory.

const char gemfire::_exception_name_OutOfRangeException[] = "gemfire::" "OutOfRangeException"

Thrown when bound of array/vector etc. is exceeded.

const char gemfire::_exception_name_QueryException[] = "gemfire::" "QueryException"

Thrown when query exception occurs at the server.

const char gemfire::_exception_name_RedundancyException[] = "gemfire::" "RedundancyException"

Thrown when redundancy requirement cannot be met by the server

const char gemfire::_exception_name_RegionCreationFailedException[] = "gemfire::" "RegionCreationFailedException"

Thrown when a region creation operation fails.

const char gemfire::_exception_name_RegionDestroyedException[] = "gemfire::" "RegionDestroyedException"

Thrown when an operation is attempted on a destroyed region.

const char gemfire::_exception_name_RegionExistsException[] = "gemfire::" "RegionExistsException"

Thrown when an attempt is made to create an existing region.

const char gemfire::_exception_name_ShutdownFailedException[] = "gemfire::" "ShutdownFailedException"

Thrown when persistence manager fails to close properly.

const char gemfire::_exception_name_StatisticsDisabledException[] = "gemfire::" "StatisticsDisabledException"

Thrown when statistics are invoked for a region where they are disabled.

const char gemfire::_exception_name_TimeoutException[] = "gemfire::" "TimeoutException"

Thrown when a timout occurs.

const char gemfire::_exception_name_UnknownException[] = "gemfire::" "UnknownException"

An unknown exception occurred.

const char gemfire::_exception_name_UnsupportedOperationException[] = "gemfire::" "UnsupportedOperationException"

Thrown when an operation unsupported by the current configuration is attempted.

const char gemfire::_exception_name_WrongRegionScopeException[] = "gemfire::" "WrongRegionScopeException"

Thrown when a region is created in an incorrect scope.


GemFire C++ Cache API Documentation