Apache Mesos
Public Member Functions | Protected Member Functions | List of all members
mesos::v1::scheduler::Mesos Class Reference

#include <scheduler.hpp>

Inheritance diagram for mesos::v1::scheduler::Mesos:
mesos::v1::scheduler::MesosBase

Public Member Functions

 Mesos (const std::string &master, ContentType contentType, const std::function< void()> &connected, const std::function< void()> &disconnected, const std::function< void(const std::queue< Event > &)> &received, const Option< Credential > &credential)
 
 Mesos (const Mesos &other)=delete
 
Mesosoperator= (const Mesos &other)=delete
 
 ~Mesos () override
 
void send (const Call &call) override
 
process::Future< APIResult > call (const Call &callMessage) override
 
void reconnect () override
 
- Public Member Functions inherited from mesos::v1::scheduler::MesosBase
virtual ~MesosBase ()
 

Protected Member Functions

 Mesos (const std::string &master, ContentType contentType, const std::function< void()> &connected, const std::function< void()> &disconnected, const std::function< void(const std::queue< Event > &)> &received, const Option< Credential > &credential, const Option< std::shared_ptr< mesos::master::detector::MasterDetector >> &detector)
 
virtual void stop ()
 

Constructor & Destructor Documentation

mesos::v1::scheduler::Mesos::Mesos ( const std::string &  master,
ContentType  contentType,
const std::function< void()> &  connected,
const std::function< void()> &  disconnected,
const std::function< void(const std::queue< Event > &)> &  received,
const Option< Credential > &  credential 
)
mesos::v1::scheduler::Mesos::Mesos ( const Mesos other)
delete
mesos::v1::scheduler::Mesos::~Mesos ( )
override
mesos::v1::scheduler::Mesos::Mesos ( const std::string &  master,
ContentType  contentType,
const std::function< void()> &  connected,
const std::function< void()> &  disconnected,
const std::function< void(const std::queue< Event > &)> &  received,
const Option< Credential > &  credential,
const Option< std::shared_ptr< mesos::master::detector::MasterDetector >> &  detector 
)
protected

Member Function Documentation

process::Future<APIResult> mesos::v1::scheduler::Mesos::call ( const Call &  callMessage)
overridevirtual
Mesos& mesos::v1::scheduler::Mesos::operator= ( const Mesos other)
delete
void mesos::v1::scheduler::Mesos::reconnect ( )
overridevirtual
void mesos::v1::scheduler::Mesos::send ( const Call &  call)
overridevirtual
virtual void mesos::v1::scheduler::Mesos::stop ( )
protectedvirtual

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