MCPcopy Create free account
hub / github.com/apache/kvrocks / AddSlave

Method AddSlave

src/server/server.cc:334–344  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

332}
333
334Status Server::AddSlave(redis::Connection *conn, rocksdb::SequenceNumber next_repl_seq) {
335 auto t = std::make_unique<FeedSlaveThread>(this, conn, next_repl_seq);
336 auto s = t->Start();
337 if (!s.IsOK()) {
338 return s;
339 }
340
341 std::unique_lock<std::shared_mutex> lg(slave_threads_mu_);
342 slave_threads_.emplace_back(std::move(t));
343 return Status::OK();
344}
345
346void Server::DisconnectSlaves() {
347 std::unique_lock<std::shared_mutex> lg(slave_threads_mu_);

Callers 1

ExecuteMethod · 0.80

Calls 2

StartMethod · 0.45
IsOKMethod · 0.45

Tested by

no test coverage detected