MCPcopy Create free account
hub / github.com/baidu/tera / StartServer

Method StartServer

src/observer/rowlockproxy/rowlock_proxy_entry.cc:42–59  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40RowlockProxyEntry::~RowlockProxyEntry() {}
41
42bool RowlockProxyEntry::StartServer() {
43 IpAddress rowlock_proxy_addr("0.0.0.0", FLAGS_rowlock_proxy_port);
44 LOG(INFO) << "Start RPC server at: " << rowlock_proxy_addr.ToString();
45 rowlock_proxy_impl_.reset(new RowlockProxyImpl());
46 remote_rowlock_proxy_ = new RemoteRowlockProxy(rowlock_proxy_impl_.get());
47 rpc_server_->RegisterService(remote_rowlock_proxy_);
48 if (!rpc_server_->Start(rowlock_proxy_addr.ToString())) {
49 LOG(ERROR) << "start RPC server error";
50 return false;
51 }
52 if (!rowlock_proxy_impl_->Init()) {
53 LOG(ERROR) << "fail to init rowlocknode_impl";
54 return false;
55 }
56 LOG(INFO) << "finish starting RPC server";
57
58 return true;
59}
60
61void RowlockProxyEntry::ShutdownServer() {
62 LOG(INFO) << "shut down server";

Callers

nothing calls this directly

Calls 5

ToStringMethod · 0.45
resetMethod · 0.45
getMethod · 0.45
StartMethod · 0.45
InitMethod · 0.45

Tested by

no test coverage detected