summaryrefslogtreecommitdiff
path: root/DAnCE/dance/LocalityManager/Scheduler/Deployment_Completion.h
diff options
context:
space:
mode:
Diffstat (limited to 'DAnCE/dance/LocalityManager/Scheduler/Deployment_Completion.h')
-rw-r--r--DAnCE/dance/LocalityManager/Scheduler/Deployment_Completion.h62
1 files changed, 0 insertions, 62 deletions
diff --git a/DAnCE/dance/LocalityManager/Scheduler/Deployment_Completion.h b/DAnCE/dance/LocalityManager/Scheduler/Deployment_Completion.h
deleted file mode 100644
index 692bc900bde..00000000000
--- a/DAnCE/dance/LocalityManager/Scheduler/Deployment_Completion.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/**
- * @file Deployment_Completion.h
- * @author William R. Otte <wotte@dre.vanderbilt.edu>
- *
- * Future observer that signals when the scheduler has completed.
- */
-
-#ifndef DEPLOYMENT_COMPLETION_H
-#define DEPLOYMENT_COMPLETION_H
-
-#include /**/ "ace/pre.h"
-
-#include "ace/Condition_T.h"
-#include "ace/Future.h"
-#include "Completion/Completion_Counter_Base.h"
-#include "dance/LocalityManager/Scheduler/Deployment_Event.h"
-#include "dance/LocalityManager/Scheduler/Deployment_Scheduler.h"
-
-namespace DAnCE
-{
- /**
- * @class Event_Handler
- */
- class Deployment_Scheduler_Export Deployment_Completion
- : public virtual ACE_Future_Observer< Event_Result >,
- public virtual Completion_Counter_Base< TAO_SYNCH_MUTEX >
- {
- public:
- Deployment_Completion (Deployment_Scheduler &sched);
-
- virtual ~Deployment_Completion (void);
-
- virtual void update (const Event_Future &future);
-
- void accept (Event_Future &future);
-
- /// Waits for completion of all events, with a timeout
- bool wait_on_completion (ACE_Time_Value *tv);
-
- void completed_events (Event_List &event_list);
-
- protected:
- virtual void on_all_completed ();
-
- virtual void on_all_completed_with_failure ();
-
- bool single_threaded_wait_on_completion (ACE_Time_Value *tv);
-
- private:
- Deployment_Scheduler &sched_;
-
- TAO_SYNCH_MUTEX mutex_;
- ACE_Condition< TAO_SYNCH_MUTEX > condition_;
-
- Event_List completed_events_;
- };
-
-}
-
-#include /**/ "ace/post.h"
-
-#endif