Class RPCClient
Constructors
Name | Description |
this
(host, port, retry_delay, max_retries, ctimeout, rtimeout, wtimeout)
|
Initialize an instance of an RPCClient
|
Fields
Name | Type | Description |
config
|
RPCConfig | Config instance for this client
|
conn
|
TCPConnection | Connection to the host
|
log
|
Logger | Logger for this client
|
lookup
|
Hash[string] | Lookup table for the client, mapping an overload to a hash
|
rlock
|
TaskMutex | Read lock on connection
|
rlookup
|
string[Hash] | Reverse lookup tables for the server, mapping a hash to an overload
|
seq_id
|
uint | Local sequence id
|
waiting_list
|
RPCClient.Waiting[size_t] | List of Fibers waiting for a Response from this Connection
|
wlock
|
TaskMutex | Write lock on connection
|
Inner classes
Name | Description |
Waiting
|
Control structure for Fibers blocked on this connection
|