Remove dynamic exceptions
[anna.git] / example / http / client / main.cpp
index 085a692..c2ea241 100644 (file)
@@ -47,9 +47,9 @@ public:
       a_httpRequest.setURI ("HTTPKClient");
    }
 
-   void setMessageBySecond (const int messageBySecond) throw () { a_messageBySecond = messageBySecond; }
+   void setMessageBySecond (const int messageBySecond) { a_messageBySecond = messageBySecond; }
 
-   int getTxMessageCounter () const throw () { return a_txMessageCounter; }
+   int getTxMessageCounter () const { return a_txMessageCounter; }
 
 private:
    int a_messageBySecond;
@@ -59,7 +59,7 @@ private:
    http::Request a_httpRequest;
    test::Request a_testRequest;
 
-   bool tick () throw (RuntimeException);
+   bool tick () noexcept(false);
 };
 
 class MyHandler : public http::Handler {
@@ -70,17 +70,17 @@ private:
    http::Response a_httpResponse;
    test::Response a_testResponse;
 
-   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:
    using Communicator::eventBreakConnection;
@@ -89,14 +89,14 @@ private:
    int a_rxMessageCounter;
    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&) ;
 
-   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);
    }   
 };
@@ -105,8 +105,8 @@ class HeavyClient : public anna::comm::Application {
 public:
    HeavyClient ();
 
-   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;
@@ -114,8 +114,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;
@@ -160,7 +160,7 @@ HeavyClient::HeavyClient () :
 }
 
 void HeavyClient::initialize ()
-   throw (RuntimeException)
+   noexcept(false)
 {
    CommandLine& cl (CommandLine::instantiate ());
 
@@ -174,7 +174,7 @@ void HeavyClient::initialize ()
 }
 
 void HeavyClient::run ()
-   throw (RuntimeException)
+   noexcept(false)
 {
    a_timeController.activate (a_sender);
 
@@ -182,7 +182,7 @@ void HeavyClient::run ()
 }
 
 void MyCommunicator::eventReceiveMessage (ClientSocket& clientSocket, const Message& message)
-   throw (RuntimeException)
+   noexcept(false)
 {
    LOGMETHOD (TraceMethod tm ("MyCommunicator", "eventReceiveMessage", ANNA_FILE_LOCATION));
 
@@ -193,7 +193,7 @@ void MyCommunicator::eventReceiveMessage (ClientSocket& clientSocket, const Mess
 }
 
 void MyCommunicator::count (const int delay)
-   throw (RuntimeException)
+   noexcept(false)
 {
    Guard guard (this, "MyCommunicator::eventReceiveMessage");
    
@@ -202,7 +202,7 @@ void MyCommunicator::count (const int delay)
 }
 
 void MyCommunicator::eventBreakConnection (const ClientSocket& clientSocket)
-   throw ()
+   
 {
    if (a_rxMessageCounter == 0)
       return;
@@ -223,7 +223,7 @@ void MyCommunicator::eventBreakConnection (const ClientSocket& clientSocket)
 }
 
 bool Sender::tick ()
-   throw (RuntimeException)
+   noexcept(false)
 {
    Server* server = static_cast <HeavyClient&> (anna::app::functions::getApp ()).getServer ();
    Communicator* communicator = anna::app::functions::component <Communicator> (ANNA_FILE_LOCATION);
@@ -256,7 +256,7 @@ bool Sender::tick ()
 }
 
 void MyHandler::evResponse (ClientSocket& clientSocket, const http::Response& response)
-   throw (RuntimeException)
+   noexcept(false)
 {
    if (response.getStatusCode () == 200) {
       a_testResponse.decode (response.getBody ());
@@ -291,7 +291,7 @@ void MyHandler::evResponse (ClientSocket& clientSocket, const http::Response& re
 }
 
 bool MyHandler::isOk (const test::Response& response) 
-   throw ()
+   
 {
    if (response.op != '+' && response.op != '-' && response.op != '*' && response.op != '/') 
       return false;