X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0c84caf099147dcdc1a7ccfef467998a425b35aa..12ef73b3c1b6ef7bb9f2cf8031edf5e99e6c27a1:/src/bindings/python/simgrid_python.cpp diff --git a/src/bindings/python/simgrid_python.cpp b/src/bindings/python/simgrid_python.cpp index 5f0f33599c..f71d652224 100644 --- a/src/bindings/python/simgrid_python.cpp +++ b/src/bindings/python/simgrid_python.cpp @@ -11,7 +11,6 @@ #include "simgrid/kernel/ProfileBuilder.hpp" #include "simgrid/kernel/routing/NetPoint.hpp" #include -#include #include #include #include @@ -25,6 +24,7 @@ #include #include #include +#include #include #include @@ -33,14 +33,14 @@ #include namespace py = pybind11; -using simgrid::plugins::CommTask; -using simgrid::plugins::CommTaskPtr; -using simgrid::plugins::ExecTask; -using simgrid::plugins::ExecTaskPtr; -using simgrid::plugins::IoTask; -using simgrid::plugins::IoTaskPtr; -using simgrid::plugins::Task; -using simgrid::plugins::TaskPtr; +using simgrid::s4u::CommTask; +using simgrid::s4u::CommTaskPtr; +using simgrid::s4u::ExecTask; +using simgrid::s4u::ExecTaskPtr; +using simgrid::s4u::IoTask; +using simgrid::s4u::IoTaskPtr; +using simgrid::s4u::Task; +using simgrid::s4u::TaskPtr; using simgrid::s4u::Actor; using simgrid::s4u::ActorPtr; using simgrid::s4u::Barrier; @@ -921,7 +921,6 @@ PYBIND11_MODULE(simgrid, m) /* Class Task */ py::class_(m, "Task", "Task. See the C++ documentation for details.") - .def_static("init", &Task::init) .def_static( "on_start_cb", [](py::object cb) { @@ -934,11 +933,11 @@ PYBIND11_MODULE(simgrid, m) }, "Add a callback called when each task starts.") .def_static( - "on_end_cb", + "on_completion_cb", [](py::object cb) { cb.inc_ref(); // keep alive after return const py::gil_scoped_release gil_release; - Task::on_end_cb([cb_p = cb.ptr()](Task* op) { + Task::on_completion_cb([cb_p = cb.ptr()](Task* op) { const py::gil_scoped_acquire py_context; // need a new context for callback py::reinterpret_borrow(cb_p)(op); }); @@ -948,8 +947,8 @@ PYBIND11_MODULE(simgrid, m) .def_property_readonly("count", &Task::get_count, "The execution count of this task (read-only).") .def_property_readonly("successors", &Task::get_successors, "The successors of this task (read-only).") .def_property("amount", &Task::get_amount, &Task::set_amount, "The amount of work to do for this task.") - .def("enqueue_execs", py::overload_cast(&Task::enqueue_execs), py::call_guard(), - py::arg("n"), "Enqueue executions for this task.") + .def("enqueue_firings", py::overload_cast(&Task::enqueue_firings), py::call_guard(), + py::arg("n"), "Enqueue firings for this task.") .def("add_successor", py::overload_cast(&Task::add_successor), py::call_guard(), py::arg("op"), "Add a successor to this task.") .def("remove_successor", py::overload_cast(&Task::remove_successor), @@ -958,7 +957,7 @@ PYBIND11_MODULE(simgrid, m) "Remove all successors of this task.") .def("on_this_start_cb", py::overload_cast&>(&Task::on_this_start_cb), py::arg("func"), "Add a callback called when this task starts.") - .def("on_this_end_cb", py::overload_cast&>(&Task::on_this_end_cb), + .def("on_this_completion_cb", py::overload_cast&>(&Task::on_this_completion_cb), py::arg("func"), "Add a callback called when this task ends.") .def( "__repr__", [](const TaskPtr op) { return "Task(" + op->get_name() + ")"; },