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

Function getTaskCheckStatus

src/common/protobuf_utils.cpp:452–466  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

450
451
452Option<CheckStatusInfo> getTaskCheckStatus(const Task& task)
453{
454 Option<CheckStatusInfo> checkStatus = None();
455 if (task.statuses_size() > 0) {
456 // The statuses list only keeps the most recent `TaskStatus` for
457 // each state, and appends later statuses at the end. Thus the last
458 // status is either a terminal state (where check is irrelevant),
459 // or the latest TASK_RUNNING status.
460 const TaskStatus& lastStatus = task.statuses(task.statuses_size() - 1);
461 if (lastStatus.has_check_status()) {
462 checkStatus = lastStatus.check_status();
463 }
464 }
465 return checkStatus;
466}
467
468
469Option<ContainerStatus> getTaskContainerStatus(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