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

Method MayLoadNow

src/master/tabletnode_manager.cc:192–205  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

190}
191
192bool TabletNode::MayLoadNow() {
193 MutexLock lock(&mutex_);
194 if (recent_load_time_list_.size() <
195 static_cast<uint32_t>(FLAGS_tera_master_max_load_concurrency)) {
196 return true;
197 }
198 if (recent_load_time_list_.front() + FLAGS_tera_master_load_interval * 1000000 <= get_micros()) {
199 return true;
200 }
201 VLOG(16) << "MayLoadNow() " << addr_
202 << " last load time: " << (get_micros() - recent_load_time_list_.front()) / 1000000
203 << " seconds ago";
204 return false;
205}
206
207void TabletNode::UpdateSize(TabletPtr tablet) {
208 MutexLock lock(&mutex_);

Callers 2

ScheduleTabletNodeMethod · 0.80
ShouldMoveDataMethod · 0.80

Calls 2

get_microsFunction · 0.50
sizeMethod · 0.45

Tested by

no test coverage detected