DAnCE ..
Public Member Functions | Protected Member Functions | Private Attributes

DAnCE::Deployment_Completion Class Reference

#include <Deployment_Completion.h>

Inheritance diagram for DAnCE::Deployment_Completion:
Inheritance graph
[legend]
Collaboration diagram for DAnCE::Deployment_Completion:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Deployment_Completion (Deployment_Scheduler &sched)
virtual ~Deployment_Completion (void)
virtual void update (const Event_Future &future)
void accept (Event_Future &future)
bool wait_on_completion (ACE_Time_Value *tv)
 Waits for completion of all events, with a timeout.
void completed_events (Event_List &event_list)

Protected Member Functions

virtual void on_all_completed ()
virtual void on_all_completed_with_failure ()
bool single_threaded_wait_on_completion (ACE_Time_Value *tv)

Private Attributes

Deployment_Schedulersched_
TAO_SYNCH_MUTEX mutex_
ACE_Condition< TAO_SYNCH_MUTEX > condition_
Event_List completed_events_

Constructor & Destructor Documentation

home build doxygen ACE_wrappers TAO DAnCE dance LocalityManager Scheduler Deployment_Completion cpp DAnCE::Deployment_Completion::Deployment_Completion ( Deployment_Scheduler sched)
DAnCE::Deployment_Completion::~Deployment_Completion ( void  ) [virtual]

Member Function Documentation

void DAnCE::Deployment_Completion::accept ( Event_Future future)
void DAnCE::Deployment_Completion::completed_events ( Event_List event_list)
void DAnCE::Deployment_Completion::on_all_completed ( ) [protected, virtual]
void DAnCE::Deployment_Completion::on_all_completed_with_failure ( ) [protected, virtual]
bool DAnCE::Deployment_Completion::single_threaded_wait_on_completion ( ACE_Time_Value tv) [protected]
void DAnCE::Deployment_Completion::update ( const Event_Future future) [virtual]
bool DAnCE::Deployment_Completion::wait_on_completion ( ACE_Time_Value tv)

Waits for completion of all events, with a timeout.


Member Data Documentation

TAO_SYNCH_MUTEX DAnCE::Deployment_Completion::mutex_ [private]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines