diff options
author | wolff1 <wolff1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2009-03-07 04:15:49 +0000 |
---|---|---|
committer | wolff1 <wolff1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2009-03-07 04:15:49 +0000 |
commit | dcbcf27894c7a86b43e842164cc333873c79f076 (patch) | |
tree | c429b45251efb6293c35f5a3ab436963640b0c9d | |
parent | d3bb6398502dd534c84d762bf172e0aee673d271 (diff) | |
download | ATCD-dcbcf27894c7a86b43e842164cc333873c79f076.tar.gz |
ChangeLogTag: Sat Mar 7 04:16:27 UTC 2009 Friedhelm Wolf <fwolf@dre.vanderbilt.edu>
-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 ( |