Equalizer
1.7.3
|
A client represents a network node of the application in the cluster. More...
#include <client.h>
Public Member Functions | |
EQFABRIC_API bool | connectServer (co::NodePtr server) |
Open and connect an Equalizer server to the local client. More... | |
EQFABRIC_API bool | disconnectServer (co::NodePtr server) |
Disconnect and close the connection to an Equalizer server. More... | |
EQFABRIC_API void | processCommand (const uint32_t timeout=LB_TIMEOUT_INDEFINITE) |
Get and process one pending command from the node command queue. More... | |
virtual co::CommandQueue * | getMainThreadQueue ()=0 |
virtual EQFABRIC_API bool | dispatchCommand (co::ICommand &command) |
Protected Member Functions | |
EQFABRIC_API | Client () |
Construct a new client. | |
virtual EQFABRIC_API | ~Client () |
Destruct the client. | |
A client represents a network node of the application in the cluster.
Definition at line 33 of file fabric/client.h.
EQFABRIC_API bool eq::fabric::Client::connectServer | ( | co::NodePtr | server | ) |
Open and connect an Equalizer server to the local client.
The client has to be in the listening state, see initLocal().
server | the server. |
EQFABRIC_API bool eq::fabric::Client::disconnectServer | ( | co::NodePtr | server | ) |
Disconnect and close the connection to an Equalizer server.
server | the server. |
|
pure virtual |
Implemented in eq::Client, and eq::admin::Client.
EQFABRIC_API void eq::fabric::Client::processCommand | ( | const uint32_t | timeout = LB_TIMEOUT_INDEFINITE | ) |
Get and process one pending command from the node command queue.