Apache Mesos
Public Member Functions | List of all members
mesos::python::ProxyScheduler Class Reference

Proxy Scheduler implementation that will call into Python. More...

#include <proxy_scheduler.hpp>

Inheritance diagram for mesos::python::ProxyScheduler:
mesos::Scheduler

Public Member Functions

 ProxyScheduler (MesosSchedulerDriverImpl *_impl)
 
virtual ~ProxyScheduler ()
 
virtual void registered (SchedulerDriver *driver, const FrameworkID &frameworkId, const MasterInfo &masterInfo)
 
virtual void reregistered (SchedulerDriver *driver, const MasterInfo &masterInfo)
 
virtual void disconnected (SchedulerDriver *driver)
 
virtual void resourceOffers (SchedulerDriver *driver, const std::vector< Offer > &offers)
 
virtual void offerRescinded (SchedulerDriver *driver, const OfferID &offerId)
 
virtual void statusUpdate (SchedulerDriver *driver, const TaskStatus &status)
 
virtual void frameworkMessage (SchedulerDriver *driver, const ExecutorID &executorId, const SlaveID &slaveId, const std::string &data)
 
virtual void slaveLost (SchedulerDriver *driver, const SlaveID &slaveId)
 
virtual void executorLost (SchedulerDriver *driver, const ExecutorID &executorId, const SlaveID &slaveId, int status)
 
virtual void error (SchedulerDriver *driver, const std::string &message)
 
- Public Member Functions inherited from mesos::Scheduler
virtual ~Scheduler ()
 

Detailed Description

Proxy Scheduler implementation that will call into Python.

Constructor & Destructor Documentation

mesos::python::ProxyScheduler::ProxyScheduler ( MesosSchedulerDriverImpl _impl)
inlineexplicit
virtual mesos::python::ProxyScheduler::~ProxyScheduler ( )
inlinevirtual

Member Function Documentation

virtual void mesos::python::ProxyScheduler::disconnected ( SchedulerDriver driver)
virtual

Implements mesos::Scheduler.

virtual void mesos::python::ProxyScheduler::error ( SchedulerDriver driver,
const std::string &  message 
)
virtual

Implements mesos::Scheduler.

virtual void mesos::python::ProxyScheduler::executorLost ( SchedulerDriver driver,
const ExecutorID &  executorId,
const SlaveID &  slaveId,
int  status 
)
virtual

Implements mesos::Scheduler.

virtual void mesos::python::ProxyScheduler::frameworkMessage ( SchedulerDriver driver,
const ExecutorID &  executorId,
const SlaveID &  slaveId,
const std::string &  data 
)
virtual

Implements mesos::Scheduler.

virtual void mesos::python::ProxyScheduler::offerRescinded ( SchedulerDriver driver,
const OfferID &  offerId 
)
virtual

Implements mesos::Scheduler.

virtual void mesos::python::ProxyScheduler::registered ( SchedulerDriver driver,
const FrameworkID &  frameworkId,
const MasterInfo &  masterInfo 
)
virtual

Implements mesos::Scheduler.

virtual void mesos::python::ProxyScheduler::reregistered ( SchedulerDriver driver,
const MasterInfo &  masterInfo 
)
virtual

Implements mesos::Scheduler.

virtual void mesos::python::ProxyScheduler::resourceOffers ( SchedulerDriver driver,
const std::vector< Offer > &  offers 
)
virtual

Implements mesos::Scheduler.

virtual void mesos::python::ProxyScheduler::slaveLost ( SchedulerDriver driver,
const SlaveID &  slaveId 
)
virtual

Implements mesos::Scheduler.

virtual void mesos::python::ProxyScheduler::statusUpdate ( SchedulerDriver driver,
const TaskStatus &  status 
)
virtual

Implements mesos::Scheduler.


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