* Devuelve el nombre lógico de éste receptor.
* \return el nombre lógico de éste receptor.
*/
- const std::string& getName() const throw() { return a_name; }
+ const std::string& getName() const { return a_name; }
/**
Metodo manejador de los mensajes recibidos por el socket. En entornos MT cada socket invocara
decodificado aplicando las reglas establecidas por la capa de transporte asociado
al ClientSocket por el que llega el mensaje.
*/
- virtual void apply(ClientSocket& clientSocket, const Message& message) throw(RuntimeException) = 0;
+ virtual void apply(ClientSocket& clientSocket, const Message& message) noexcept(false) = 0;
/**
* Método manejador de la notificación de que el socket va a ser cerrado.
* param clientSocket Socket cliente que va a ser cerrado.
*/
- virtual void eventBreakConnection(const comm::ClientSocket& clientSocket) throw() {;}
+ virtual void eventBreakConnection(const comm::ClientSocket& clientSocket) {;}
/**
* Método manejador de la notificación de que el socket va a ser cerrado.
* param clientSocket Socket cliente que va a ser cerrado.
*/
- virtual void eventBreakLocalConnection(const comm::ClientSocket& clientSocket) throw() {;}
+ virtual void eventBreakLocalConnection(const comm::ClientSocket& clientSocket) {;}
/**
* Método manejador de la notificación de que se ha creado una nueva conexion
* @param server Proceso servidor con el que hemos establecido la conexion.
*/
- virtual void eventCreateConnection(const Server* server) throw() {;}
+ virtual void eventCreateConnection(const Server* server) {;}
/**
Devuelve una cadena con toda la informacion relevante de este objeto.
\return una cadena con toda la informacion relevante de este objeto.
*/
virtual std::string asString() const
- throw() {
+ {
std::string msg("anna::comm::Receiver { Name: ");
msg += a_name;
return msg += " }";
\param parent Nodo XML a partir del cual introducir la informacion.
\return Un nodo XML con la informacion referente a este objeto.
*/
- virtual xml::Node* asXML(xml::Node* parent) const throw(RuntimeException) {
+ virtual xml::Node* asXML(xml::Node* parent) const noexcept(false) {
xml::Node* node = parent->createChild("comm.Receiver");
node->createAttribute("Name", a_name);
return node;
/**
Metodo invocado por el ReceiverFactory en el momento de pasar a usar esta instancia.
*/
- virtual void initialize() throw(RuntimeException) { ; }
+ virtual void initialize() noexcept(false) { ; }
private:
std::string a_name;