Remove dynamic exceptions
[anna.git] / example / http / xmlClient / main.cpp
index d845b6f..ba2ad66 100644 (file)
@@ -44,9 +44,9 @@ class Sender : public anna::timex::Clock {
 public:
    Sender ();
    
-   void setMessageBySecond (const int messageBySecond) throw () { a_messageByTick = messageBySecond / (OneSecond / Period); }
+   void setMessageBySecond (const int messageBySecond) { a_messageByTick = messageBySecond / (OneSecond / Period); }
 
-   int getTxMessageCounter () const throw () { return a_txMessageCounter; }
+   int getTxMessageCounter () const { return a_txMessageCounter; }
 
 private:
    struct Attribute { enum _v { ValueOne, ValueTwo, Operator, Time, Max }; };
@@ -60,7 +60,7 @@ private:
    xml::Attribute* a_xmlAttributes [Attribute::Max];
 
    /* Se invoca 4 veces por segundo */
-   bool tick () throw (RuntimeException);
+   bool tick () noexcept(false);
 };
 
 class MyHandler : public http::Handler {
@@ -71,17 +71,17 @@ private:
    xml::DocumentMemory a_xmlRequest;
    xml::Parser a_xmlParser;
    
-   void evRequest (ClientSocket&, const http::Request&) throw (RuntimeException) {;}
-   void evResponse (ClientSocket&, const http::Response&) throw (RuntimeException);
+   void evRequest (ClientSocket&, const http::Request&) noexcept(false) {;}
+   void evResponse (ClientSocket&, const http::Response&) noexcept(false);
    
-//   static bool isOk (const test::Response& response) throw ();
+//   static bool isOk (const test::Response& response) ;
 };
 
 class MyCommunicator : public Communicator {
 public:
    MyCommunicator () : Communicator (), a_avgResponseTime (0), a_rxMessageCounter (0) {;}
 
-   void count (const int delay) throw (RuntimeException);
+   void count (const int delay) noexcept(false);
 
 private:
    int a_avgResponseTime;
@@ -89,17 +89,17 @@ private:
    MyHandler a_httpHandler;
 
    
-   void eventReceiveMessage (ClientSocket&, const Message&) throw (RuntimeException);
+   void eventReceiveMessage (ClientSocket&, const Message&) noexcept(false);
 
-   void eventBreakConnection (const ClientSocket&) throw ();
+   void eventBreakConnection (const ClientSocket&) ;
 
    // Sustituye la redefinición de los siguientes métodos
    using comm::Communicator::eventBreakConnection;
 /*
-   void eventBreakConnection (Server* server) throw () {
+   void eventBreakConnection (Server* server) {
       comm::Communicator::eventBreakConnection (server);
    }
-   void eventBreakConnection (const Service* service) throw () 
+   void eventBreakConnection (const Service* service) { 
       comm::Communicator::eventBreakConnection (service);
    }
 */      
@@ -109,8 +109,8 @@ class HeavyWIMS20Client : public anna::comm::Application {
 public:
    HeavyWIMS20Client ();
 
-   Server* getServer () const throw () { return a_server; }
-   const Sender* getSender () const throw () { return &a_sender; }
+   Server* getServer () const { return a_server; }
+   const Sender* getSender () const { return &a_sender; }
 
 private:
    MyCommunicator a_communicator;
@@ -118,8 +118,8 @@ private:
    Sender a_sender;
    Server* a_server;
 
-   void initialize () throw (RuntimeException);
-   void run () throw (RuntimeException);
+   void initialize () noexcept(false);
+   void run () noexcept(false);
 };
 
 using namespace std;
@@ -164,7 +164,7 @@ HeavyWIMS20Client::HeavyWIMS20Client () :
 }
 
 void HeavyWIMS20Client::initialize ()
-   throw (RuntimeException)
+   noexcept(false)
 {
    CommandLine& cl (CommandLine::instantiate ());
 
@@ -178,7 +178,7 @@ void HeavyWIMS20Client::initialize ()
 }
 
 void HeavyWIMS20Client::run ()
-   throw (RuntimeException)
+   noexcept(false)
 {
    a_timeController.activate (a_sender);
 
@@ -186,7 +186,7 @@ void HeavyWIMS20Client::run ()
 }
 
 void MyCommunicator::eventReceiveMessage (ClientSocket& clientSocket, const Message& message)
-   throw (RuntimeException)
+   noexcept(false)
 {
    LOGMETHOD (TraceMethod tm ("MyCommunicator", "eventReceiveMessage", ANNA_FILE_LOCATION));
 
@@ -197,7 +197,7 @@ void MyCommunicator::eventReceiveMessage (ClientSocket& clientSocket, const Mess
 }
 
 void MyCommunicator::count (const int delay)
-   throw (RuntimeException)
+   noexcept(false)
 {
    Guard guard (this, "MyCommunicator::count");
    
@@ -206,7 +206,7 @@ void MyCommunicator::count (const int delay)
 }
 
 void MyCommunicator::eventBreakConnection (const ClientSocket& clientSocket)
-   throw ()
+   
 {
    if (a_rxMessageCounter == 0)
       return;
@@ -247,7 +247,7 @@ Sender::Sender () : Clock ("Sender", Period),
 }
 
 bool Sender::tick ()
-   throw (RuntimeException)
+   noexcept(false)
 {
    Server* server = static_cast <HeavyWIMS20Client&> (anna::app::functions::getApp ()).getServer ();
    Communicator* communicator = anna::app::functions::component <Communicator> (ANNA_FILE_LOCATION);
@@ -280,7 +280,7 @@ bool Sender::tick ()
 }
 
 void MyHandler::evResponse (ClientSocket& clientSocket, const http::Response& response)
-   throw (RuntimeException)
+   noexcept(false)
 {
    if (response.getStatusCode () != 200) 
       return;