Remove dynamic exceptions
[anna.git] / include / anna / comm / comm.hpp
index 58aa863..4101d04 100644 (file)
@@ -45,7 +45,7 @@ antes de dar la respuesta.
    public:
       MyCommunicator () {;}
 
-      void setDelay (const Millisecond &delay) throw () { a_delay = delay; }
+      void setDelay (const Millisecond &delay) { a_delay = delay; }
 
    private:
       Request a_request;
@@ -53,7 +53,7 @@ antes de dar la respuesta.
       Millisecond a_delay;
 
       void eventReceiveMessage (comm::ClientSocket &, const DataBlock& data)
-         throw (RuntimeException);
+         noexcept(false);
    };
 
    class ArithmeticServer : public comm::Application {
@@ -64,8 +64,8 @@ antes de dar la respuesta.
       MyCommunicator a_communicator;
       comm::ServerSocket* a_serverSocket;
 
-      void initialize () throw (RuntimeException);
-      void run () throw (RuntimeException);
+      void initialize () noexcept(false);
+      void run () noexcept(false);
    };
 
    using namespace std;
@@ -110,7 +110,7 @@ antes de dar la respuesta.
    // Inicializa el servidor de sockets.
    //-----------------------------------------------------------------------------------------
    void ArithmeticServer::initialize ()
-      throw (RuntimeException)
+      noexcept(false)
    {
       CommandLine& cl (CommandLine::instantiate ());
 
@@ -125,7 +125,7 @@ antes de dar la respuesta.
    // Cuando hay un nuevo mensaje invocar�a Communicator::eventReceiveMessage
    //-----------------------------------------------------------------------------------------
    void ArithmeticServer::run ()
-      throw (RuntimeException)
+      noexcept(false)
    {
       CommandLine& cl (CommandLine::instantiate ());
 
@@ -145,7 +145,7 @@ antes de dar la respuesta.
    // transport: Instancia del transporto que ha interpretado el mensaje (getMessage).
    //-----------------------------------------------------------------------------------------
    void MyCommunicator::eventReceiveMessage (ClientSocket& clientSocket, const DataBlock& data)
-      throw (RuntimeException)
+      noexcept(false)
    {
       LOGMETHOD (TraceMethod tm ("MyCommunicator", "eventReceiveMessage", ANNA_FILE_LOCATION));
 
@@ -228,14 +228,14 @@ determinado de peticiones por segundo.
    public:
       Sender () : Clock ("Sender", 250), a_messageBySecond (0), a_nquarter (0) {;}
 
-      void setMessageBySecond (const int messageBySecond) throw () { a_messageBySecond = messageBySecond; }
+      void setMessageBySecond (const int messageBySecond) { a_messageBySecond = messageBySecond; }
 
    private:
       int a_messageBySecond;
       int a_nquarter;
       test::Request a_request;
 
-      void tick () throw (RuntimeException);
+      void tick () noexcept(false);
    };
 
    //-----------------------------------------------------------------------------------------
@@ -253,14 +253,14 @@ determinado de peticiones por segundo.
       test::Response a_response;
 
       void eventReceiveMessage (ClientSocket &, const DataBlock&)
-         throw (RuntimeException);
+         noexcept(false);
    };
 
    class HeavyClient : public anna::comm::Application {
    public:
       HeavyClient ();
 
-      Server* getServer () const throw () { return a_server; }
+      Server* getServer () const { return a_server; }
 
    private:
       MyCommunicator a_communicator;
@@ -268,8 +268,8 @@ determinado de peticiones por segundo.
       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;
@@ -319,7 +319,7 @@ determinado de peticiones por segundo.
    // Configura el men para que trabaje con el comunicador de esta aplicacin.
    //-----------------------------------------------------------------------------------------
    void HeavyClient::initialize ()
-      throw (RuntimeException)
+      noexcept(false)
    {
       CommandLine& cl (CommandLine::instantiate ());
 
@@ -336,7 +336,7 @@ determinado de peticiones por segundo.
    // atender las peticiones.
    //-----------------------------------------------------------------------------------------
    void HeavyClient::run ()
-      throw (RuntimeException)
+      noexcept(false)
    {
       a_timeController.activate (a_sender);
 
@@ -350,7 +350,7 @@ determinado de peticiones por segundo.
    // transport: Instancia del transporto que ha interpretado el mensaje (getMessage).
    //-----------------------------------------------------------------------------------------
    void MyCommunicator::eventReceiveMessage (ClientSocket&, const DataBlock& data)
-      throw (RuntimeException)
+      noexcept(false)
    {
       a_response.decode (data);
 
@@ -361,7 +361,7 @@ determinado de peticiones por segundo.
    }
 
    void 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);