Apache Geode Native C++ Reference 1.15.0
|
GeodeCache represents the singleton cache that must be created in order to connect to Geode server. More...
#include <GeodeCache.hpp>
Inherits apache::geode::client::RegionService.
Inherited by apache::geode::client::Cache.
Public Member Functions | |
virtual void | close ()=0 |
Terminates this object cache and releases all the local resources. More... | |
virtual PdxInstanceFactory | createPdxInstanceFactory (const std::string &className) const =0 |
Returns a factory that can create a PdxInstance . More... | |
virtual PdxInstanceFactory | createPdxInstanceFactory (const std::string &className, bool expectDomainClass) const =0 |
Returns a factory that can create a PdxInstance . More... | |
virtual const std::string & | getName () const =0 |
Returns the name of this cache. More... | |
virtual bool | getPdxIgnoreUnreadFields () const =0 |
Returns whether Cache saves unread fields for Pdx types. More... | |
virtual bool | getPdxReadSerialized () const =0 |
Returns whether PdxInstance is preferred for PDX types instead of C++ object. More... | |
virtual std::shared_ptr< QueryService > | getQueryService ()=0 |
Gets the QueryService from which a new Query can be obtained. More... | |
virtual std::shared_ptr< Region > | getRegion (const std::string &name) const =0 |
Look up a region with the name. More... | |
virtual void | initializeDeclarativeCache (const std::string &cacheXml)=0 |
Initialize the cache by the contents of an xml file. More... | |
virtual bool | isClosed () const =0 |
Indicates if this cache has been closed. More... | |
virtual std::vector< std::shared_ptr< Region > > | rootRegions () const =0 |
Returns a set of root regions in the cache. More... | |
GeodeCache represents the singleton cache that must be created in order to connect to Geode server.
Users must create a Cache
. Instances of this interface are created using one of the following methods:
ClientCacheFactory#create()
creates a client instance of Cache
.
|
pure virtualinherited |
Terminates this object cache and releases all the local resources.
After this cache is closed, any further method call on this cache or any region object will throw CacheClosedException
, unless otherwise noted. If RegionService is created from Cache#createAuthenticatedView"
, then it clears user related security data.
keepalive | whether to keep a durable CQ kept alive for this user. |
CacheClosedException,if | the cache is already closed. |
Implemented in apache::geode::client::AuthenticatedView, and apache::geode::client::Cache.
|
pure virtualinherited |
Returns a factory that can create a PdxInstance
.
className | the fully qualified class name that the PdxInstance will become when it is fully deserialized. |
Implemented in apache::geode::client::AuthenticatedView, and apache::geode::client::Cache.
|
pure virtualinherited |
Returns a factory that can create a PdxInstance
.
className | the fully qualified class name that the PdxInstance will become when it is fully deserialized. |
expectDomainClass | Whether or not created PdxType represents a Java domain class. |
IllegalStateException | if the className is nullptr or invalid. |
Implemented in apache::geode::client::AuthenticatedView, and apache::geode::client::Cache.
|
pure virtual |
Returns the name of this cache.
Implemented in apache::geode::client::Cache.
|
pure virtual |
Returns whether Cache saves unread fields for Pdx types.
Implemented in apache::geode::client::Cache.
|
pure virtual |
Returns whether PdxInstance
is preferred for PDX types instead of C++ object.
Implemented in apache::geode::client::Cache.
|
pure virtualinherited |
Gets the QueryService from which a new Query can be obtained.
Implemented in apache::geode::client::AuthenticatedView, and apache::geode::client::Cache.
|
pure virtualinherited |
Look up a region with the name.
name | the region's name, such as root . |
Implemented in apache::geode::client::AuthenticatedView, and apache::geode::client::Cache.
|
pure virtual |
Initialize the cache by the contents of an xml file.
cacheXml | The xml file |
OutOfMemoryException | |
CacheXmlException | Something went wrong while parsing the XML |
IllegalStateException | If xml file is well-flrmed but not valid |
RegionExistsException | if a region is already in this cache |
CacheClosedException | if the cache is closed at the time of region creation |
UnknownException | otherwise |
Implemented in apache::geode::client::Cache.
|
pure virtualinherited |
Indicates if this cache has been closed.
After a new cache object is created, this method returns false; After the close is called on this cache object, this method returns true.
Implemented in apache::geode::client::AuthenticatedView, and apache::geode::client::Cache.
|
pure virtualinherited |
Returns a set of root regions in the cache.
This set is a snapshot and is not backed by the Cache. The vector passed in is cleared and the regions are added to it.
Implemented in apache::geode::client::AuthenticatedView, and apache::geode::client::Cache.