Apache Mesos
Public Member Functions | List of all members
mesos::internal::slave::TaskStatusUpdateManager Class Reference

#include <task_status_update_manager.hpp>

Public Member Functions

 TaskStatusUpdateManager (const Flags &flags)
 
virtual ~TaskStatusUpdateManager ()
 
void initialize (const lambda::function< void(StatusUpdate)> &forward)
 
process::Future< Nothingupdate (const StatusUpdate &update, const SlaveID &slaveId, const ExecutorID &executorId, const ContainerID &containerId)
 
process::Future< Nothingupdate (const StatusUpdate &update, const SlaveID &slaveId)
 
process::Future< bool > acknowledgement (const TaskID &taskId, const FrameworkID &frameworkId, const id::UUID &uuid)
 
process::Future< Nothingrecover (const std::string &rootDir, const Option< state::SlaveState > &state)
 
void pause ()
 
void resume ()
 
void cleanup (const FrameworkID &frameworkId)
 

Constructor & Destructor Documentation

mesos::internal::slave::TaskStatusUpdateManager::TaskStatusUpdateManager ( const Flags flags)
virtual mesos::internal::slave::TaskStatusUpdateManager::~TaskStatusUpdateManager ( )
virtual

Member Function Documentation

process::Future<bool> mesos::internal::slave::TaskStatusUpdateManager::acknowledgement ( const TaskID &  taskId,
const FrameworkID &  frameworkId,
const id::UUID uuid 
)
void mesos::internal::slave::TaskStatusUpdateManager::cleanup ( const FrameworkID &  frameworkId)
void mesos::internal::slave::TaskStatusUpdateManager::initialize ( const lambda::function< void(StatusUpdate)> &  forward)
void mesos::internal::slave::TaskStatusUpdateManager::pause ( )
process::Future<Nothing> mesos::internal::slave::TaskStatusUpdateManager::recover ( const std::string &  rootDir,
const Option< state::SlaveState > &  state 
)
void mesos::internal::slave::TaskStatusUpdateManager::resume ( )
process::Future<Nothing> mesos::internal::slave::TaskStatusUpdateManager::update ( const StatusUpdate &  update,
const SlaveID &  slaveId,
const ExecutorID &  executorId,
const ContainerID &  containerId 
)
process::Future<Nothing> mesos::internal::slave::TaskStatusUpdateManager::update ( const StatusUpdate &  update,
const SlaveID &  slaveId 
)

The documentation for this class was generated from the following file: