Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
All of the examples use now the StringHelp class to simplify the string manipulation.
[simgrid.git] / examples / cxx / explicitDestination / Slave.cxx
index fdfebb2..c7ebc31 100644 (file)
@@ -5,14 +5,14 @@
 #include <Host.hpp>\r
 #include <HostNotFoundException.hpp>\r
 \r
-#include <iostream>\r
+#include <Msg.hpp>\r
 using namespace std;\r
 \r
 MSG_IMPLEMENT_DYNAMIC(Slave, Process);\r
 \r
 int Slave::main(int argc, char** argv)\r
 {\r
-       cout <<"[" << getName() << ":" << getHost().getName() << "] " << "Hello I'm " << getName() << " on " << getHost().getName() << "!" << endl;\r
+       info("Hello");\r
        \r
        Task* receivedTask;\r
        BasicTask* basicTask;\r
@@ -29,16 +29,17 @@ int Slave::main(int argc, char** argv)
        \r
                basicTask = reinterpret_cast<BasicTask*>(receivedTask);\r
        \r
-               cout <<"[" << getName() << ":" << getHost().getName() << "] " << "Received \"" << basicTask->getName() << "\" " << endl;\r
+               info(TEXT_("Received \"") + TEXT_(basicTask->getName()) + TEXT_("\" "));\r
        \r
-               cout <<"[" << getName() << ":" << getHost().getName() << "] " << "Processing \"" << basicTask->getName() <<  "\" " << endl;      \r
+               info(TEXT_("Processing \"") + TEXT_(basicTask->getName()) + TEXT_("\" "));\r
                basicTask->execute();\r
-               cout <<"[" << getName() << ":" << getHost().getName() << "] " << "\"" << basicTask->getName() << "\" done " << endl;\r
+               info(TEXT_("\"") + TEXT_(basicTask->getName()) + TEXT_("\" done "));\r
        \r
                delete basicTask;\r
        }\r
                \r
-       cout <<"[" << getName() << ":" << getHost().getName() << "] " << "Received Finalize. I'm done. See you!" << endl;\r
-\r
+       info("Received Finalize. I'm done. See you!");\r
+       \r
+       delete this;\r
        return 0;\r
 }
\ No newline at end of file