XBT_LOG_NEW_DEFAULT_SUBCATEGORY(res_disk, ker_resource, "Disk resources, fuelling I/O activities");
-simgrid::kernel::resource::DiskModel* surf_disk_model = nullptr;
-
namespace simgrid {
namespace kernel {
namespace resource {
* Model *
*********/
-DiskModel::DiskModel() : Model(Model::UpdateAlgo::FULL)
-{
- set_maxmin_system(new simgrid::kernel::lmm::System(true /* selective update */));
-}
-
-DiskModel::~DiskModel()
+DiskModel::DiskModel(const std::string& name) : Model(name)
{
- surf_disk_model = nullptr;
+ set_maxmin_system(new lmm::System(true /* selective update */));
}
/************
void DiskImpl::seal()
{
+ xbt_assert(this->get_model(), "Cannot seal Disk (%s) without setting the model first", this->get_cname());
lmm::System* maxmin_system = get_model()->get_maxmin_system();
this->set_read_constraint(maxmin_system->constraint_new(this, read_bw_))
->set_write_constraint(maxmin_system->constraint_new(this, write_bw_))