Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
not all resources need a property set, only Host, Link and Storage
authorMartin Quinson <martin.quinson@loria.fr>
Thu, 17 Dec 2015 22:04:03 +0000 (23:04 +0100)
committerMartin Quinson <martin.quinson@loria.fr>
Thu, 17 Dec 2015 22:04:06 +0000 (23:04 +0100)
commit0236bbc683363a58fdef428ce7de140909de5db1
tree6e938eeda9e663d1fbe2c1fb87b1367f4dc6e1bd
parent5410c0dedd6e07e55c0a74a0664d1f8a73d69c1e
not all resources need a property set, only Host, Link and Storage

So dupplicate the property-related code in these classes, and remove
it from Resource. We may want to refactorize this code in a specific
class, but I'm not confident with multiple inheritance yet.

The reason of fixing that working feature is the bloat fight. A CPU or
RoutingEdge don't need no properties. The Resource class contains too
much things and should be split of.
35 files changed:
examples/java/surfCpuModel/CpuConstantModel.java
src/bindings/java/org/simgrid/surf/Cpu.java
src/bindings/java/org/simgrid/surf/CpuModel.java
src/bindings/java/org/simgrid/surf/Link.java
src/bindings/java/org/simgrid/surf/Resource.java
src/bindings/java/org/simgrid/surf/SurfJNI.java
src/bindings/java/org/simgrid/surf/surfJAVA_wrap.cxx
src/bindings/java/org/simgrid/surf/surfJAVA_wrap.h
src/bindings/java/surf.i
src/include/surf/surf.h
src/simdag/sd_workstation.c
src/simix/smx_host.cpp
src/simix/smx_io.cpp
src/surf/cpu_cas01.cpp
src/surf/cpu_cas01.hpp
src/surf/cpu_interface.cpp
src/surf/cpu_interface.hpp
src/surf/cpu_ti.cpp
src/surf/cpu_ti.hpp
src/surf/host_clm03.cpp
src/surf/host_clm03.hpp
src/surf/host_interface.cpp
src/surf/host_interface.hpp
src/surf/host_ptask_L07.cpp
src/surf/host_ptask_L07.hpp
src/surf/network_interface.cpp
src/surf/network_interface.hpp
src/surf/sg_platf.cpp
src/surf/storage_interface.cpp
src/surf/storage_interface.hpp
src/surf/surf_c_bindings.cpp
src/surf/surf_interface.cpp
src/surf/surf_interface.hpp
src/surf/virtual_machine.hpp
src/surf/vm_hl13.cpp