X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e96187af67ea418609e2e4454afbab053b37fc2f..c1194401ce4a41ff54a7591f4cf33c9ce2756978:/src/surf/StorageImpl.cpp diff --git a/src/surf/StorageImpl.cpp b/src/surf/StorageImpl.cpp index 5df10ecc2f..18c9ac67d4 100644 --- a/src/surf/StorageImpl.cpp +++ b/src/surf/StorageImpl.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2018. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2013-2019. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -11,16 +11,17 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(surf_storage, surf, "Logging specific to the SURF storage module"); -simgrid::surf::StorageModel* surf_storage_model = nullptr; +simgrid::kernel::resource::StorageModel* surf_storage_model = nullptr; namespace simgrid { -namespace surf { +namespace kernel { +namespace resource { /********* * Model * *********/ -StorageModel::StorageModel() : Model(Model::UpdateAlgo::Full) +StorageModel::StorageModel() : Model(Model::UpdateAlgo::FULL) { set_maxmin_system(new simgrid::kernel::lmm::System(true /* selective update */)); } @@ -34,10 +35,10 @@ StorageModel::~StorageModel() * Resource * ************/ -StorageImpl::StorageImpl(kernel::resource::Model* model, std::string name, kernel::lmm::System* maxminSystem, - double bread, double bwrite, std::string type_id, std::string content_name, sg_size_t size, - std::string attach) - : Resource(model, name.c_str(), maxminSystem->constraint_new(this, std::max(bread, bwrite))) +StorageImpl::StorageImpl(kernel::resource::Model* model, const std::string& name, kernel::lmm::System* maxminSystem, + double bread, double bwrite, const std::string& type_id, const std::string& content_name, + sg_size_t size, const std::string& attach) + : Resource(model, name, maxminSystem->constraint_new(this, std::max(bread, bwrite))) , piface_(name, this) , typeId_(type_id) , content_name(content_name) @@ -71,17 +72,16 @@ void StorageImpl::destroy() bool StorageImpl::is_used() { THROW_UNIMPLEMENTED; - return false; } -void StorageImpl::apply_event(tmgr_trace_event_t /*event*/, double /*value*/) +void StorageImpl::apply_event(kernel::profile::Event* /*event*/, double /*value*/) { THROW_UNIMPLEMENTED; } void StorageImpl::turn_on() { - if (is_off()) { + if (not is_on()) { Resource::turn_on(); s4u::Storage::on_state_change(this->piface_); } @@ -105,5 +105,6 @@ void StorageAction::set_state(Action::State state) Action::set_state(state); on_state_change(this, old, state); } -} -} +} // namespace resource +} // namespace kernel +} // namespace simgrid