diff options
-rw-r--r-- | CIAO/ChangeLog | 7 | ||||
-rw-r--r-- | CIAO/DAnCE/FaultCorrelationManager/FaultCorrelationManager_Impl.cpp | 18 | ||||
-rw-r--r-- | CIAO/DAnCE/FaultCorrelationManager/FaultCorrelationManager_Impl.h | 5 |
3 files changed, 22 insertions, 8 deletions
diff --git a/CIAO/ChangeLog b/CIAO/ChangeLog index 4d001e6480b..8f80f516eda 100644 --- a/CIAO/ChangeLog +++ b/CIAO/ChangeLog @@ -1,3 +1,10 @@ +Sat Mar 7 04:16:27 UTC 2009 Friedhelm Wolf <fwolf@dre.vanderbilt.edu> + + * DAnCE/FaultCorrelationManager/FaultCorrelationManager_Impl.h + * DAnCE/FaultCorrelationManager/FaultCorrelationManager_Impl.cpp: + + Changed failure notification interface. + Sun Mar 1 06:47:31 UTC 2009 Friedhelm Wolf <fwolf@dre.vanderbilt.edu> * DAnCE/FaultCorrelationManager/FaultCorrelationManager_Impl.h diff --git a/CIAO/DAnCE/FaultCorrelationManager/FaultCorrelationManager_Impl.cpp b/CIAO/DAnCE/FaultCorrelationManager/FaultCorrelationManager_Impl.cpp index 4be28999edf..d513ab26664 100644 --- a/CIAO/DAnCE/FaultCorrelationManager/FaultCorrelationManager_Impl.cpp +++ b/CIAO/DAnCE/FaultCorrelationManager/FaultCorrelationManager_Impl.cpp @@ -129,16 +129,22 @@ namespace DAnCE } void - FaultCorrelationManager_Impl::app_failure (const char * host, - const char * application) + FaultCorrelationManager_Impl::app_failure ( + const char * host, + const ::FLARE::ApplicationList & applications) { DANCE_DEBUG ((LM_TRACE, "FaultCorrelationManager_Impl::app_failure ()\n")); - ACE_Guard <ACE_Thread_Mutex> guard (app_failure_lock_); + { + ACE_Guard <ACE_Thread_Mutex> guard (app_failure_lock_); - FailureInfo fi = {host, application}; - - notification_queue_.push (fi); + for (CORBA::ULong i = 0; i < applications.length (); ++i) + { + FailureInfo fi = {host, applications[i].in ()}; + + notification_queue_.push (fi); + } + } new_notification_.signal (); } diff --git a/CIAO/DAnCE/FaultCorrelationManager/FaultCorrelationManager_Impl.h b/CIAO/DAnCE/FaultCorrelationManager/FaultCorrelationManager_Impl.h index 90e5899e81e..843360ceb87 100644 --- a/CIAO/DAnCE/FaultCorrelationManager/FaultCorrelationManager_Impl.h +++ b/CIAO/DAnCE/FaultCorrelationManager/FaultCorrelationManager_Impl.h @@ -52,8 +52,9 @@ namespace DAnCE // methods from inherited interfaces // FaultNotification - virtual void app_failure (const char * host, - const char * application); + virtual void app_failure ( + const char * host, + const ::FLARE::ApplicationList & applications); // ExecutionManager virtual ::Deployment::DomainApplicationManager_ptr preparePlan ( |