-#include "types.h"
#include "rsm_client.h"
#include <arpa/inet.h>
#include <handle.h>
LOG("create rsm_client");
lock ml(rsm_client_mutex);
VERIFY (init_members(ml));
- LOG("rsm_client: done");
+ LOG("done");
}
void rsm_client::primary_failure(lock &) {
known_mems.pop_back();
}
-rsm_protocol::status rsm_client::invoke(unsigned int proc, string &rep, const string &req) {
+rsm_protocol::status rsm_client::invoke(unsigned int proc, string & rep, const string & req) {
lock ml(rsm_client_mutex);
while (1) {
LOG("proc " << hex << proc << " primary " << primary);
rpcc *cl = h.safebind();
auto ret = rsm_client_protocol::OK;
if (cl)
- ret = (rsm_client_protocol::status)cl->call_timeout(rsm_client_protocol::invoke, rpcc::to(500), rep, proc, req);
+ ret = (rsm_client_protocol::status)cl->call_timeout(rsm_client_protocol::invoke, milliseconds(500), rep, proc, req);
ml.lock();
if (!cl)
rsm_client_mutex_lock.unlock();
cl = h.safebind();
if (cl)
- ret = cl->call_timeout(rsm_client_protocol::members, rpcc::to(100), known_mems, 0);
+ ret = cl->call_timeout(rsm_client_protocol::members, milliseconds(100), known_mems, 0);
rsm_client_mutex_lock.lock();
}
if (cl == 0 || ret != rsm_protocol::OK)