DistributedSystem encapsulates this applications "connection" into the GemFire Java servers distributed system.
More...
Inherits gemfire::SharedBase.
DistributedSystem encapsulates this applications "connection" into the GemFire Java servers distributed system.
In order to participate in the GemFire Java servers distributed system, each application needs to connect to the DistributedSystem. Each application can only be connected to one DistributedSystem.
virtual gemfire::DistributedSystem::~DistributedSystem |
( |
| ) |
|
|
virtual |
gemfire::DistributedSystem::DistributedSystem |
( |
const char * |
name | ) |
|
|
protected |
public methods
Initializes the Native Client system to be able to connect to the GemFire Java servers. If the name string is empty, then the default "NativeDS" is used as the name of distributed system.
- Exceptions
-
LicenseException | if no valid license is found. |
IllegalStateException | if GFCPP variable is not set and product installation directory cannot be determined |
IllegalArgument | exception if DS name is NULL |
AlreadyConnectedException | if this call has succeeded once before for this process |
static void gemfire::DistributedSystem::disconnect |
( |
| ) |
|
|
static |
disconnect from the distributed system
- Exceptions
-
IllegalStateException | if not connected |
virtual const char* gemfire::DistributedSystem::getName |
( |
| ) |
const |
|
virtual |
Returns the name that identifies the distributed system instance.
- Returns
- name
static bool gemfire::DistributedSystem::isConnected |
( |
| ) |
|
|
static |
Returns true if connected, false otherwise.
- Returns
- true if connected, false otherwise
void gemfire::SharedBase::preserveSB |
( |
| ) |
const |
|
inherited |
Atomically increment reference count.
int32_t gemfire::SharedBase::refCount |
( |
| ) |
|
|
inlineinherited |
- Returns
- the reference count
void gemfire::SharedBase::releaseSB |
( |
| ) |
const |
|
inherited |
Atomically decrement reference count, the SharedBase object is automatically deleted when its reference count goes to zero.