X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=include%2Fanna%2Fcomm%2Fcomm.hpp;fp=include%2Fanna%2Fcomm%2Fcomm.hpp;h=4101d04b89de4ce066e6f70ef1a4c9467e8d0a1e;hp=58aa8639864bea4cadc0b8e2b1f5c50aac9c03d5;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/include/anna/comm/comm.hpp b/include/anna/comm/comm.hpp index 58aa863..4101d04 100644 --- a/include/anna/comm/comm.hpp +++ b/include/anna/comm/comm.hpp @@ -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 (anna::app::functions::getApp ()).getServer (); Communicator* communicator = anna::app::functions::component (ANNA_FILE_LOCATION);