17 #ifndef MESOS_SCHEDULER_DRIVER_IMPL_HPP 18 #define MESOS_SCHEDULER_DRIVER_IMPL_HPP 23 namespace mesos {
namespace python {
PyObject * MesosSchedulerDriverImpl_sendFrameworkMessage(MesosSchedulerDriverImpl *self, PyObject *args)
int MesosSchedulerDriverImpl_traverse(MesosSchedulerDriverImpl *self, visitproc visit, void *arg)
Traverse fields of a MesosSchedulerDriverImpl on a cyclic GC search.
PyObject * MesosSchedulerDriverImpl_updateFramework(MesosSchedulerDriverImpl *self, PyObject *args)
PyObject * MesosSchedulerDriverImpl_launchTasks(MesosSchedulerDriverImpl *self, PyObject *args)
PyObject * MesosSchedulerDriverImpl_abort(MesosSchedulerDriverImpl *self)
PyObject * MesosSchedulerDriverImpl_killTask(MesosSchedulerDriverImpl *self, PyObject *args)
PyObject * MesosSchedulerDriverImpl_requestResources(MesosSchedulerDriverImpl *self, PyObject *args)
PyObject * MesosSchedulerDriverImpl_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
Create, but don't initialize, a new MesosSchedulerDriverImpl (called by Python before init method)...
Definition: scheduler.hpp:399
void MesosSchedulerDriverImpl_dealloc(MesosSchedulerDriverImpl *self)
Free a MesosSchedulerDriverImpl.
PyObject_HEAD MesosSchedulerDriver * driver
Definition: mesos_scheduler_driver_impl.hpp:33
PyObject * MesosSchedulerDriverImpl_reconcileTasks(MesosSchedulerDriverImpl *self, PyObject *args)
ProxyScheduler * proxyScheduler
Definition: mesos_scheduler_driver_impl.hpp:34
Python object structure for MesosSchedulerDriverImpl objects.
Definition: mesos_scheduler_driver_impl.hpp:30
int MesosSchedulerDriverImpl_init(MesosSchedulerDriverImpl *self, PyObject *args, PyObject *kwds)
Initialize a MesosSchedulerDriverImpl with constructor arguments.
PyObject * MesosSchedulerDriverImpl_declineOffer(MesosSchedulerDriverImpl *self, PyObject *args)
PyObject * MesosSchedulerDriverImpl_stop(MesosSchedulerDriverImpl *self, PyObject *args)
Proxy Scheduler implementation that will call into Python.
Definition: proxy_scheduler.hpp:37
PyTypeObject MesosSchedulerDriverImplType
Python type object for MesosSchedulerDriverImpl.
Try< uint32_t > type(const std::string &path)
PyObject * pythonScheduler
Definition: mesos_scheduler_driver_impl.hpp:35
PyObject * MesosSchedulerDriverImpl_run(MesosSchedulerDriverImpl *self)
PyObject * MesosSchedulerDriverImpl_suppressOffers(MesosSchedulerDriverImpl *self, PyObject *pyRoles)
int MesosSchedulerDriverImpl_clear(MesosSchedulerDriverImpl *self)
Clear fields of a MesosSchedulerDriverImpl that can participate in GC cycles.
PyObject * MesosSchedulerDriverImpl_acknowledgeStatusUpdate(MesosSchedulerDriverImpl *self, PyObject *args)
PyObject * MesosSchedulerDriverImpl_start(MesosSchedulerDriverImpl *self)
PyObject * MesosSchedulerDriverImpl_reviveOffers(MesosSchedulerDriverImpl *self, PyObject *pyRoles)
PyObject * MesosSchedulerDriverImpl_join(MesosSchedulerDriverImpl *self)
PyObject * MesosSchedulerDriverImpl_acceptOffers(MesosSchedulerDriverImpl *self, PyObject *args)
PyMethodDef MesosSchedulerDriverImpl_methods[]
List of Python methods in MesosSchedulerDriverImpl.