A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove deprecated features for next release (3.36).
[simgrid.git]
/
include
/
simgrid
/
s4u
/
VirtualMachine.hpp
diff --git
a/include/simgrid/s4u/VirtualMachine.hpp
b/include/simgrid/s4u/VirtualMachine.hpp
index
680bbf5
..
b269022
100644
(file)
--- a/
include/simgrid/s4u/VirtualMachine.hpp
+++ b/
include/simgrid/s4u/VirtualMachine.hpp
@@
-59,11
+59,6
@@
class XBT_PUBLIC VirtualMachine : public s4u::Host {
#endif
public:
#endif
public:
- XBT_ATTRIB_DEPRECATED_v336("Please use s4u::Host::create_vm") explicit VirtualMachine(const std::string& name,
- Host* physical_host,
- int core_amount,
- size_t ramsize = 1024);
-
#ifndef DOXYGEN
// No copy/move
VirtualMachine(VirtualMachine const&) = delete;
#ifndef DOXYGEN
// No copy/move
VirtualMachine(VirtualMachine const&) = delete;
@@
-96,49
+91,66
@@
public:
State get_state() const;
/* Callbacks on signals */
State get_state() const;
/* Callbacks on signals */
+ /*! \static Add a callback fired when any VM is created */
static void on_creation_cb(const std::function<void(VirtualMachine&)>& cb) { on_vm_creation.connect(cb); }
static void on_creation_cb(const std::function<void(VirtualMachine&)>& cb) { on_vm_creation.connect(cb); }
+ /*! \static Add a callback fired when any VM starts */
static void on_start_cb(const std::function<void(VirtualMachine const&)>& cb) { on_start.connect(cb); }
static void on_start_cb(const std::function<void(VirtualMachine const&)>& cb) { on_start.connect(cb); }
+ /*! Add a callback fired when this specific VM starts */
void on_this_start_cb(const std::function<void(VirtualMachine const&)>& cb)
{
on_this_start.connect(cb);
}
void on_this_start_cb(const std::function<void(VirtualMachine const&)>& cb)
{
on_this_start.connect(cb);
}
+ /*! \static Add a callback fired when any VM is actually started */
static void on_started_cb(const std::function<void(VirtualMachine const&)>& cb) { on_started.connect(cb); }
static void on_started_cb(const std::function<void(VirtualMachine const&)>& cb) { on_started.connect(cb); }
+ /*! Add a callback fired when this specific VM is actually started */
void on_this_started_cb(const std::function<void(VirtualMachine const&)>& cb)
{
on_this_started.connect(cb);
}
void on_this_started_cb(const std::function<void(VirtualMachine const&)>& cb)
{
on_this_started.connect(cb);
}
+ /*! \static Add a callback fired when any VM is shut down */
static void on_shutdown_cb(const std::function<void(VirtualMachine const&)>& cb) { on_shutdown.connect(cb); }
static void on_shutdown_cb(const std::function<void(VirtualMachine const&)>& cb) { on_shutdown.connect(cb); }
+ /*! Add a callback fired when this specific VM is shut down */
void on_this_shutdown_cb(const std::function<void(VirtualMachine const&)>& cb)
{
on_this_shutdown.connect(cb);
}
void on_this_shutdown_cb(const std::function<void(VirtualMachine const&)>& cb)
{
on_this_shutdown.connect(cb);
}
+ /*! \static Add a callback fired when any VM is suspended*/
static void on_suspend_cb(const std::function<void(VirtualMachine const&)>& cb) { on_suspend.connect(cb); }
static void on_suspend_cb(const std::function<void(VirtualMachine const&)>& cb) { on_suspend.connect(cb); }
+ /*! Add a callback fired when this specific VM is suspended*/
void on_this_suspend_cb(const std::function<void(VirtualMachine const&)>& cb)
{
on_this_suspend.connect(cb);
}
void on_this_suspend_cb(const std::function<void(VirtualMachine const&)>& cb)
{
on_this_suspend.connect(cb);
}
+ /*! \static Add a callback fired when any VM is resumed*/
static void on_resume_cb(const std::function<void(VirtualMachine const&)>& cb) { on_resume.connect(cb); }
static void on_resume_cb(const std::function<void(VirtualMachine const&)>& cb) { on_resume.connect(cb); }
+ /*! Add a callback fired when this specific VM is resumed*/
void on_this_resume_cb(const std::function<void(VirtualMachine const&)>& cb)
{
on_this_resume.connect(cb);
}
void on_this_resume_cb(const std::function<void(VirtualMachine const&)>& cb)
{
on_this_resume.connect(cb);
}
+ /*! \static Add a callback fired when any VM is destroyed*/
static void on_destruction_cb(const std::function<void(VirtualMachine const&)>& cb) { on_vm_destruction.connect(cb); }
static void on_destruction_cb(const std::function<void(VirtualMachine const&)>& cb) { on_vm_destruction.connect(cb); }
+ /*! Add a callback fired when this specific VM is destroyed*/
void on_this_destruction_cb(const std::function<void(VirtualMachine const&)>& cb)
{
on_this_vm_destruction.connect(cb);
}
void on_this_destruction_cb(const std::function<void(VirtualMachine const&)>& cb)
{
on_this_vm_destruction.connect(cb);
}
+ /*! \static Add a callback fired when any VM starts a migration*/
static void on_migration_start_cb(const std::function<void(VirtualMachine const&)>& cb)
{
on_migration_start.connect(cb);
}
static void on_migration_start_cb(const std::function<void(VirtualMachine const&)>& cb)
{
on_migration_start.connect(cb);
}
+ /*! Add a callback fired when this specific VM starts a migration*/
void on_this_migration_start_cb(const std::function<void(VirtualMachine const&)>& cb)
{
on_this_migration_start.connect(cb);
}
void on_this_migration_start_cb(const std::function<void(VirtualMachine const&)>& cb)
{
on_this_migration_start.connect(cb);
}
+ /*! \static Add a callback fired when any VM ends a migration*/
static void on_migration_end_cb(const std::function<void(VirtualMachine const&)>& cb)
{
on_migration_end.connect(cb);
}
static void on_migration_end_cb(const std::function<void(VirtualMachine const&)>& cb)
{
on_migration_end.connect(cb);
}
+ /*! Add a callback fired when this specific VM ends a migration*/
void on_this_migration_end_cb(const std::function<void(VirtualMachine const&)>& cb)
{
on_this_migration_end.connect(cb);
void on_this_migration_end_cb(const std::function<void(VirtualMachine const&)>& cb)
{
on_this_migration_end.connect(cb);