#include <master.hpp>
|
| | Slave (Master *const _master, SlaveInfo _info, const process::UPID &_pid, const MachineID &_machineId, const std::string &_version, std::vector< SlaveInfo::Capability > _capabilites, const process::Time &_registeredTime, std::vector< Resource > _checkpointedResources, const Option< UUID > &_resourceVersion, std::vector< ExecutorInfo > executorInfos=std::vector< ExecutorInfo >(), std::vector< Task > tasks=std::vector< Task >()) |
| |
| | ~Slave () |
| |
| Task * | getTask (const FrameworkID &frameworkId, const TaskID &taskId) const |
| |
| void | addTask (Task *task) |
| |
| void | recoverResources (Task *task) |
| |
| void | removeTask (Task *task) |
| |
| void | addOperation (Operation *operation) |
| |
| void | recoverResources (Operation *operation) |
| |
| void | removeOperation (Operation *operation) |
| |
| void | markOperationAsOrphan (Operation *operation) |
| |
| Operation * | getOperation (const UUID &uuid) const |
| |
| void | addOffer (Offer *offer) |
| |
| void | removeOffer (Offer *offer) |
| |
| void | addInverseOffer (InverseOffer *inverseOffer) |
| |
| void | removeInverseOffer (InverseOffer *inverseOffer) |
| |
| bool | hasExecutor (const FrameworkID &frameworkId, const ExecutorID &executorId) const |
| |
| void | addExecutor (const FrameworkID &frameworkId, const ExecutorInfo &executorInfo) |
| |
| void | removeExecutor (const FrameworkID &frameworkId, const ExecutorID &executorId) |
| |
| void | apply (const std::vector< ResourceConversion > &conversions) |
| |
| Try< Nothing > | update (const SlaveInfo &info, const std::string &_version, const std::vector< SlaveInfo::Capability > &_capabilites, const Resources &_checkpointedResources, const Option< UUID > &resourceVersion) |
| |
| mesos::internal::master::Slave::Slave |
( |
Master *const |
_master, |
|
|
SlaveInfo |
_info, |
|
|
const process::UPID & |
_pid, |
|
|
const MachineID & |
_machineId, |
|
|
const std::string & |
_version, |
|
|
std::vector< SlaveInfo::Capability > |
_capabilites, |
|
|
const process::Time & |
_registeredTime, |
|
|
std::vector< Resource > |
_checkpointedResources, |
|
|
const Option< UUID > & |
_resourceVersion, |
|
|
std::vector< ExecutorInfo > |
executorInfos = std::vector< ExecutorInfo >(), |
|
|
std::vector< Task > |
tasks = std::vector< Task >() |
|
) |
| |
| mesos::internal::master::Slave::~Slave |
( |
| ) |
|
| void mesos::internal::master::Slave::addExecutor |
( |
const FrameworkID & |
frameworkId, |
|
|
const ExecutorInfo & |
executorInfo |
|
) |
| |
| void mesos::internal::master::Slave::addInverseOffer |
( |
InverseOffer * |
inverseOffer | ) |
|
| void mesos::internal::master::Slave::addOffer |
( |
Offer * |
offer | ) |
|
| void mesos::internal::master::Slave::addOperation |
( |
Operation * |
operation | ) |
|
| void mesos::internal::master::Slave::addTask |
( |
Task * |
task | ) |
|
| void mesos::internal::master::Slave::apply |
( |
const std::vector< ResourceConversion > & |
conversions | ) |
|
| Operation* mesos::internal::master::Slave::getOperation |
( |
const UUID & |
uuid | ) |
const |
| Task* mesos::internal::master::Slave::getTask |
( |
const FrameworkID & |
frameworkId, |
|
|
const TaskID & |
taskId |
|
) |
| const |
| bool mesos::internal::master::Slave::hasExecutor |
( |
const FrameworkID & |
frameworkId, |
|
|
const ExecutorID & |
executorId |
|
) |
| const |
| void mesos::internal::master::Slave::markOperationAsOrphan |
( |
Operation * |
operation | ) |
|
| void mesos::internal::master::Slave::recoverResources |
( |
Task * |
task | ) |
|
| void mesos::internal::master::Slave::recoverResources |
( |
Operation * |
operation | ) |
|
| void mesos::internal::master::Slave::removeExecutor |
( |
const FrameworkID & |
frameworkId, |
|
|
const ExecutorID & |
executorId |
|
) |
| |
| void mesos::internal::master::Slave::removeInverseOffer |
( |
InverseOffer * |
inverseOffer | ) |
|
| void mesos::internal::master::Slave::removeOffer |
( |
Offer * |
offer | ) |
|
| void mesos::internal::master::Slave::removeOperation |
( |
Operation * |
operation | ) |
|
| void mesos::internal::master::Slave::removeTask |
( |
Task * |
task | ) |
|
| Try<Nothing> mesos::internal::master::Slave::update |
( |
const SlaveInfo & |
info, |
|
|
const std::string & |
_version, |
|
|
const std::vector< SlaveInfo::Capability > & |
_capabilites, |
|
|
const Resources & |
_checkpointedResources, |
|
|
const Option< UUID > & |
resourceVersion |
|
) |
| |
| bool mesos::internal::master::Slave::active |
| Resources mesos::internal::master::Slave::checkpointedResources |
| bool mesos::internal::master::Slave::connected |
| hashmap<FrameworkID, hashmap<ExecutorID, ExecutorInfo> > mesos::internal::master::Slave::executors |
| const SlaveID mesos::internal::master::Slave::id |
| SlaveInfo mesos::internal::master::Slave::info |
| hashset<InverseOffer*> mesos::internal::master::Slave::inverseOffers |
| multihashmap<FrameworkID, TaskID> mesos::internal::master::Slave::killedTasks |
| const MachineID mesos::internal::master::Slave::machineId |
| Master* const mesos::internal::master::Slave::master |
| SlaveObserver* mesos::internal::master::Slave::observer |
| Resources mesos::internal::master::Slave::offeredResources |
| hashset<Offer*> mesos::internal::master::Slave::offers |
| hashmap<UUID, Operation*> mesos::internal::master::Slave::operations |
| hashset<UUID> mesos::internal::master::Slave::orphanedOperations |
| Option<UUID> mesos::internal::master::Slave::resourceVersion |
| hashmap<FrameworkID, hashmap<TaskID, Task*> > mesos::internal::master::Slave::tasks |
| Resources mesos::internal::master::Slave::totalResources |
| std::string mesos::internal::master::Slave::version |
The documentation for this struct was generated from the following file: