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

Function getTaskHealth

src/common/protobuf_utils.cpp:435–449  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

433
434
435Option<bool> getTaskHealth(const Task& task)
436{
437 Option<bool> healthy = None();
438 if (task.statuses_size() > 0) {
439 // The statuses list only keeps the most recent `TaskStatus` for
440 // each state, and appends later statuses at the end. Thus the last
441 // status is either a terminal state (where health is irrelevant),
442 // or the latest TASK_RUNNING status.
443 const TaskStatus& lastStatus = task.statuses(task.statuses_size() - 1);
444 if (lastStatus.has_healthy()) {
445 healthy = lastStatus.healthy();
446 }
447 }
448 return healthy;
449}
450
451
452Option<CheckStatusInfo> getTaskCheckStatus(const Task& task)

Callers 3

__reregisterSlaveMethod · 0.85
reconcileMethod · 0.85
foreachFunction · 0.85

Calls 1

NoneClass · 0.85

Tested by

no test coverage detected