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

Method LoadTabletPhaseHandler

src/master/move_tablet_procedure.cc:87–96  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

85}
86
87void MoveTabletProcedure::LoadTabletPhaseHandler(const MoveTabletPhase&) {
88 if (!load_proc_) {
89 tablet_->IncVersion();
90 load_proc_.reset(new LoadTabletProcedure(tablet_, dest_node_, thread_pool_, true));
91 PROC_LOG(INFO) << "MoveTablet: generate async LoadTabletProcedure: " << load_proc_->ProcId()
92 << "tablet " << tablet_;
93 MasterEnv().GetExecutor()->AddProcedure(load_proc_);
94 }
95 SetNextPhase(MoveTabletPhase::kEofPhase);
96}
97
98void MoveTabletProcedure::EOFPhaseHandler(const MoveTabletPhase&) {
99 PROC_LOG(INFO) << "tablet: " << tablet_->GetPath() << "move EOF_PHASE";

Callers 1

TEST_FFunction · 0.80

Calls 5

AddProcedureMethod · 0.80
GetExecutorMethod · 0.80
IncVersionMethod · 0.45
resetMethod · 0.45
ProcIdMethod · 0.45

Tested by 1

TEST_FFunction · 0.64