Remove dynamic exceptions
[anna.git] / source / timex / Engine.cpp
index 1ec6747..396e438 100644 (file)
@@ -65,7 +65,7 @@ anna::timex::Engine::~Engine() {
 //     en que realmente llega la seal de ualarm.
 //--------------------------------------------------------------------------------------------
 void anna::timex::Engine::do_initialize()
-throw(RuntimeException) {
+noexcept(false) {
   LOGMETHOD(TraceMethod tm("timex::Engine", "do_initialize", ANNA_FILE_LOCATION));
 
   if(a_maxQuantum > 0) {
@@ -116,7 +116,7 @@ throw(RuntimeException) {
 
 // Reimplementado de app::Component
 void anna::timex::Engine::do_cloneParent()
-throw() {
+{
 }
 
 /*
@@ -124,7 +124,7 @@ throw() {
  * Instala la senhal de tick en el proceso, ya que la alarma no se hereda directamente.
  */
 void anna::timex::Engine::do_cloneChild()
-throw(RuntimeException) {
+noexcept(false) {
 }
 
 //----------------------------------------------------------------------------
@@ -132,7 +132,7 @@ throw(RuntimeException) {
 // en el 'pipe'.
 //----------------------------------------------------------------------------
 void anna::timex::Engine::pause()
-throw(RuntimeException) {
+noexcept(false) {
   Guard guard(this, "timex::Engine (pause)");
 
   if(a_tickProducer->isInPause() == false) {
@@ -146,7 +146,7 @@ throw(RuntimeException) {
 }
 
 void anna::timex::Engine::play()
-throw(RuntimeException) {
+noexcept(false) {
   Guard guard(this, "timex::Engine (play)");
 
   if(a_tickProducer->isInPause() == true) {
@@ -160,7 +160,7 @@ throw(RuntimeException) {
 }
 
 void anna::timex::Engine::activate(timex::TimeEvent* timeEvent)
-throw(RuntimeException) {
+noexcept(false) {
   LOGMETHOD(TraceMethod tm(Logger::Local7, "timex::Engine", "activate", ANNA_FILE_LOCATION));
 
   if(a_maxQuantum == 0)
@@ -229,7 +229,7 @@ throw(RuntimeException) {
 }
 
 anna::timex::TimeEvent* anna::timex::Engine::getTimeEvent(const timex::TimeEvent::Id eventTimeId)
-throw() {
+{
   LOGMETHOD(TraceMethod tm(Logger::Local7, "timex::Engine", "getTimeEvent", ANNA_FILE_LOCATION));
   Directory::iterator iid;
   TimeEvent* result(NULL);
@@ -253,7 +253,7 @@ throw() {
 }
 
 void anna::timex::Engine::cancel(timex::TimeEvent* timeEvent)
-throw(RuntimeException) {
+noexcept(false) {
   LOGMETHOD(TraceMethod tm(Logger::Local7, "timex::Engine", "cancel", ANNA_FILE_LOCATION));
 
   if(timeEvent == NULL)
@@ -301,7 +301,7 @@ throw(RuntimeException) {
 }
 
 void anna::timex::Engine::do_stop()
-throw() {
+{
   LOGMETHOD(TraceMethod tm("timex::Engine", "do_stop", ANNA_FILE_LOCATION));
   Quantum::iterator ii, maxii;
   Guard guard(this, "timex::Engine (do_stop)");
@@ -333,7 +333,7 @@ throw() {
 }
 
 void anna::timex::Engine::kill()
-throw() {
+{
   Guard guard(this, "timex::Engine (kill)");
   app::functions::component <Communicator> (ANNA_FILE_LOCATION)->detach(a_tickConsumer);
 
@@ -362,7 +362,7 @@ throw() {
 // (3) Si el temporizador ha sido reactivado no tiene que liberarlo.
 //----------------------------------------------------------------------------------
 void anna::timex::Engine::tick()
-throw(RuntimeException) {
+noexcept(false) {
   LOGMETHOD(TraceMethod tm(Logger::Local7, "timex::Engine", "tick", ANNA_FILE_LOCATION));
   /*
      if (Logger::isActive (Logger::Local6) == true && a_directory.size () > 0) {
@@ -439,13 +439,13 @@ throw(RuntimeException) {
 }
 
 void anna::timex::Engine::notifyRelease(timex::TimeEvent* timeEvent)
-throw() {
+{
   if(timeEvent->a_observer != NULL)
     timeEvent->a_observer->release(timeEvent);
 }
 
 string anna::timex::Engine::asString() const
-throw() {
+{
   string msg("timex::Engine { ");
   msg += app::Component::asString();
   msg += " | Max Timeout: ";
@@ -460,7 +460,7 @@ throw() {
 }
 
 xml::Node* anna::timex::Engine::asXML(xml::Node* parent) const
-throw() {
+{
   parent = Component::asXML(parent);
   xml::Node* result = parent->createChild("timex.Engine");
   result->createAttribute("MaxTimeout", a_maxTimeout);