Pivotal GemFire Native Client C++ API
This section describes the primary classes and usage conventions for the native client C++ API. It demonstrates how to use the API to create caches and perform data serialization.
The C++ API documentation is available at http://gemfire-apis.docs.pivotal.io. It provides extensive implementation details for the C++ structures and functions.
Several example API programs are included in the
SampleCode directory. See QuickStart Examples and Guide.
The native client C++ API allows C++ and .NET developers to programmatically create, populate, and manage a Geode distributed system. The C++ library is thread-safe, except where specified otherwise in the API documentation at http://gemfire-apis.docs.pivotal.io.
The code snippets in this section show cache creation.
This section provides code examples for creating and customizing proxy client-side regions.
You can populate a native client region with cache entries using the
Region::createAPI functions. Code examples demonstrate these actions.
Region::get APImethod returns the value associated with the specified key, and passes the callback argument to any cache loaders or cache writers that are invoked in the operation.
Region::removeAPI removes the entry with the specified key and provides a user-defined parameter object to any
CacheListenerinvoked in the process.
All data that Geode moves out of the local cache must be serializable.
You can use one of two methods to implement a user-defined object in a Java client that works with C++ clients:
This example shows how to use the defined
BankAccountcustom key type and the
This example provides a programmatic code sample for creating and registering new statistics.