summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwolff1 <wolff1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2009-03-07 04:15:49 +0000
committerwolff1 <wolff1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2009-03-07 04:15:49 +0000
commitdcbcf27894c7a86b43e842164cc333873c79f076 (patch)
treec429b45251efb6293c35f5a3ab436963640b0c9d
parentd3bb6398502dd534c84d762bf172e0aee673d271 (diff)
downloadATCD-dcbcf27894c7a86b43e842164cc333873c79f076.tar.gz
ChangeLogTag: Sat Mar 7 04:16:27 UTC 2009 Friedhelm Wolf <fwolf@dre.vanderbilt.edu>
-rw-r--r--CIAO/ChangeLog7
-rw-r--r--CIAO/DAnCE/FaultCorrelationManager/FaultCorrelationManager_Impl.cpp18
-rw-r--r--CIAO/DAnCE/FaultCorrelationManager/FaultCorrelationManager_Impl.h5
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 (