-DiskS19::DiskS19(DiskModel* model, const std::string& name, double read_bw, double write_bw)
- : DiskImpl(name)
-{
- lmm::System* maxmin_system = model->get_maxmin_system();
- this->set_read_bandwidth(read_bw)
- ->set_write_bandwidth(write_bw)
- ->set_read_constraint(maxmin_system->constraint_new(this, read_bw))
- ->set_write_constraint(maxmin_system->constraint_new(this, write_bw))
- ->set_name(name)
- ->set_model(model)
- ->set_constraint(maxmin_system->constraint_new(this, std::max(read_bw, write_bw)));
- XBT_DEBUG("Create resource with read_bw '%f' write_bw '%f'", read_bw, write_bw);
- DiskImpl::turn_on();
-}
-