VMware GemFire Native C++ Reference
9.1
|
Cache are obtained from create method on the CacheFactory#create class. More...
Inherits apache::geode::client::GeodeCache.
Public Member Functions | |
virtual void | close () |
Terminates this object cache and releases all the local resources. More... | |
virtual void | close (bool keepalive) |
Terminates this object cache and releases all the local resources. More... | |
virtual RegionServicePtr | createAuthenticatedView (PropertiesPtr userSecurityProperties, const char *poolName=NULL) |
Creates an authenticated cache using the given user security properties. More... | |
virtual PdxInstanceFactoryPtr | createPdxInstanceFactory (const char *className) |
Returns a factory that can create a PdxInstance. More... | |
virtual RegionFactoryPtr | createRegionFactory (RegionShortcut regionShortcut) |
public methods More... | |
virtual CacheTransactionManagerPtr | getCacheTransactionManager () |
Get the CacheTransactionManager instance for this Cache. More... | |
virtual DistributedSystemPtr | getDistributedSystem () const |
Returns the distributed system that this cache was created with. More... | |
virtual const char * | getName () const |
Returns the name of this cache. More... | |
virtual bool | getPdxIgnoreUnreadFields () |
Returns whether Cache saves unread fields for Pdx types. More... | |
virtual bool | getPdxReadSerialized () |
Returns whether PdxInstance is preferred for PDX types instead of C++ object. More... | |
virtual QueryServicePtr | getQueryService () |
Gets the QueryService from which a new Query can be obtained. More... | |
virtual QueryServicePtr | getQueryService (const char *poolName) |
Gets the QueryService from which a new Query can be obtained. More... | |
virtual RegionPtr | getRegion (const char *path) |
Look up a region with the full path from root. More... | |
virtual void | initializeDeclarativeCache (const char *cacheXml) |
Initializes the cache from an xml file. More... | |
virtual bool | isClosed () const |
Indicates if this cache has been closed. More... | |
void | preserveSB () const |
Atomically increment reference count. More... | |
virtual void | readyForEvents () |
Send the "client ready" message to the server from a durable client. More... | |
int32_t | refCount () |
void | releaseSB () const |
Atomically decrement reference count, the SharedBase object is automatically deleted when its reference count goes to zero. More... | |
virtual void | rootRegions (VectorOfRegion ®ions) |
Returns a set of root regions in the cache. More... | |
virtual | ~Cache () |
destructor More... | |
Cache are obtained from create method on the CacheFactory#create class.
When a cache will no longer be used, it should be closed. Once it is closed any attempt to use it will cause a CacheClosedException
to be thrown.
A cache can have multiple root regions, each with a different name.
|
virtual |
destructor
|
virtual |
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 Cache instance created from Pool(pool is in multiuser mode), then it reset user related security data.
CacheClosedException,if | the cache is already closed. |
Implements apache::geode::client::RegionService.
|
virtual |
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 Cache instance created from Pool(pool is in multiuser mode), then it reset user related security data.
keepalive | whether to keep a durable client's queue alive |
CacheClosedException,if | the cache is already closed. |
|
virtual |
Creates an authenticated cache using the given user security properties.
Multiple instances with different user properties can be created with a single client cache.
Application must use this instance to do operations, when multiuser-authentication is set to true.
UnsupportedOperationException | when invoked with multiuser-authentication as false. |
|
virtual |
Returns a factory that can create a PdxInstance.
className | the fully qualified class name that the PdxInstance will become when it is fully deserialized. |
IllegalStateException | if the className is NULL or invalid. |
Implements apache::geode::client::RegionService.
|
virtual |
public methods
Returns the RegionFactory to create the region. Before creating the Region, one can set region attributes using this instance.
regionShortcut | To create the region specific type, |
|
virtual |
Get the CacheTransactionManager instance for this Cache.
CacheClosedException | if the cache is closed. |
|
virtual |
Returns the distributed system that this cache was created with.
Implements apache::geode::client::GeodeCache.
|
virtual |
Returns the name of this cache.
Implements apache::geode::client::GeodeCache.
|
virtual |
Returns whether Cache saves unread fields for Pdx types.
Implements apache::geode::client::GeodeCache.
|
virtual |
Returns whether PdxInstance is preferred for PDX types instead of C++ object.
Implements apache::geode::client::GeodeCache.
|
virtual |
Gets the QueryService from which a new Query can be obtained.
Implements apache::geode::client::RegionService.
|
virtual |
Gets the QueryService from which a new Query can be obtained.
poolName | Pass poolname if pool is created from cache.xml or PoolManager |
|
virtual |
Look up a region with the full path from root.
If Pool attached with Region is in multiusersecure mode then don't use return instance of region as no credential are attached with this instance. Get region from RegionService instance of Cache.
path | the region's name, such as AuthRegion . |
Implements apache::geode::client::RegionService.
|
virtual |
Initializes the cache from an xml file.
cacheXml | Valid cache.xml file |
Implements apache::geode::client::GeodeCache.
|
virtual |
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.
Implements apache::geode::client::RegionService.
|
inherited |
Atomically increment reference count.
|
virtual |
Send the "client ready" message to the server from a durable client.
|
inlineinherited |
|
inherited |
Atomically decrement reference count, the SharedBase object is automatically deleted when its reference count goes to zero.
|
virtual |
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.
regions | the returned set of regions |
Implements apache::geode::client::RegionService.