Apache Mesos
Classes | Namespaces | Functions
slave.hpp File Reference
#include <stdint.h>
#include <list>
#include <memory>
#include <string>
#include <utility>
#include <vector>
#include <mesos/attributes.hpp>
#include <mesos/resources.hpp>
#include <mesos/type_utils.hpp>
#include <mesos/agent/agent.hpp>
#include <mesos/authentication/secret_generator.hpp>
#include <mesos/executor/executor.hpp>
#include <mesos/master/detector.hpp>
#include <mesos/module/authenticatee.hpp>
#include <mesos/slave/containerizer.hpp>
#include <mesos/slave/qos_controller.hpp>
#include <mesos/slave/resource_estimator.hpp>
#include <mesos/v1/executor/executor.hpp>
#include <process/http.hpp>
#include <process/future.hpp>
#include <process/owned.hpp>
#include <process/limiter.hpp>
#include <process/process.hpp>
#include <process/protobuf.hpp>
#include <process/shared.hpp>
#include <process/sequence.hpp>
#include <stout/boundedhashmap.hpp>
#include <stout/bytes.hpp>
#include <stout/circular_buffer.hpp>
#include <stout/linkedhashmap.hpp>
#include <stout/hashmap.hpp>
#include <stout/hashset.hpp>
#include <stout/option.hpp>
#include <stout/os.hpp>
#include <stout/path.hpp>
#include <stout/recordio.hpp>
#include <stout/uuid.hpp>
#include "common/heartbeater.hpp"
#include "common/http.hpp"
#include "common/protobuf_utils.hpp"
#include "common/recordio.hpp"
#include "files/files.hpp"
#include "internal/evolve.hpp"
#include "messages/messages.hpp"
#include "resource_provider/daemon.hpp"
#include "resource_provider/manager.hpp"
#include "slave/constants.hpp"
#include "slave/containerizer/containerizer.hpp"
#include "slave/flags.hpp"
#include "slave/gc.hpp"
#include "slave/http.hpp"
#include "slave/metrics.hpp"
#include "slave/paths.hpp"
#include "slave/state.hpp"
#include "status_update_manager/operation.hpp"

Go to the source code of this file.

Classes

class  mesos::internal::slave::Slave
 
struct  mesos::internal::slave::Slave::RecoveryInfo
 
class  mesos::internal::slave::Executor
 
class  mesos::internal::slave::Framework
 
struct  mesos::internal::slave::ResourceProvider
 

Namespaces

 mesos
 
 mesos::internal
 
 mesos::internal::slave
 

Functions

std::ostream & mesos::internal::slave::operator<< (std::ostream &stream, const Executor &executor)
 
std::map< std::string, std::string > mesos::internal::slave::executorEnvironment (const Flags &flags, const ExecutorInfo &executorInfo, const std::string &directory, const SlaveID &slaveId, const process::PID< Slave > &slavePid, const Option< Secret > &authenticationToken, bool checkpoint)
 Returns a map of environment variables necessary in order to launch an executor. More...
 
std::ostream & mesos::internal::slave::operator<< (std::ostream &stream, Executor::State state)
 
std::ostream & mesos::internal::slave::operator<< (std::ostream &stream, Framework::State state)
 
std::ostream & mesos::internal::slave::operator<< (std::ostream &stream, Slave::State state)