MCPcopy Create free account
hub / github.com/apache/mesos / heartbeat

Method heartbeat

src/master/framework.cpp:682–701  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

680
681
682void Framework::heartbeat()
683{
684 CHECK_SOME(http_);
685
686 // TODO(vinod): Make heartbeat interval configurable and include
687 // this information in the SUBSCRIBED response.
688 scheduler::Event event;
689 event.set_type(scheduler::Event::HEARTBEAT);
690
691 heartbeater.reset(
692 new ResponseHeartbeater<scheduler::Event, v1::scheduler::Event>(
693 "framework " + stringify(info.id()),
694 event,
695 http_.get(),
696 DEFAULT_HEARTBEAT_INTERVAL,
697 None(),
698 [this, event]() {
699 this->metrics.incrementEvent(event);
700 }));
701}
702
703
704bool Framework::isTrackedUnderRole(const std::string& role) const

Callers 3

_subscribeMethod · 0.45
failoverFrameworkMethod · 0.45

Calls 6

NoneClass · 0.85
incrementEventMethod · 0.80
stringifyFunction · 0.50
resetMethod · 0.45
idMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected