DistributedSystem encapsulates this applications "connection" into the Geode Java servers distributed system.
More...
Inherits apache::geode::client::SharedBase.
DistributedSystem encapsulates this applications "connection" into the Geode Java servers distributed system.
In order to participate in the Geode Java servers distributed system, each application needs to connect to the DistributedSystem. Each application can only be connected to one DistributedSystem.
virtual apache::geode::client::DistributedSystem::~DistributedSystem |
( |
| ) |
|
|
virtual |
apache::geode::client::DistributedSystem::DistributedSystem |
( |
const char * |
name | ) |
|
|
protected |
static DistributedSystemPtr apache::geode::client::DistributedSystem::connect |
( |
const char * |
name, |
|
|
const PropertiesPtr & |
configPtr = ::apache::geode::client::NullSharedBase::s_instancePtr |
|
) |
| |
|
static |
public methods
Initializes the Native Client system to be able to connect to the Geode 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 apache::geode::client::DistributedSystem::disconnect |
( |
| ) |
|
|
static |
disconnect from the distributed system
- Exceptions
-
IllegalStateException | if not connected |
virtual const char* apache::geode::client::DistributedSystem::getName |
( |
| ) |
const |
|
virtual |
Returns the name that identifies the distributed system instance.
- Returns
- name
static SystemProperties* apache::geode::client::DistributedSystem::getSystemProperties |
( |
| ) |
|
|
static |
static bool apache::geode::client::DistributedSystem::isConnected |
( |
| ) |
|
|
static |
Returns true if connected, false otherwise.
- Returns
- true if connected, false otherwise
void apache::geode::client::SharedBase::preserveSB |
( |
| ) |
const |
|
inherited |
Atomically increment reference count.
int32_t apache::geode::client::SharedBase::refCount |
( |
| ) |
|
|
inlineinherited |
- Returns
- the reference count
void apache::geode::client::SharedBase::releaseSB |
( |
| ) |
const |
|
inherited |
Atomically decrement reference count, the SharedBase object is automatically deleted when its reference count goes to zero.