AsyncStartupWaiter_i Class Reference

#include <AsyncStartupWaiter_i.h>

Collaboration diagram for AsyncStartupWaiter_i:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void wait_for_startup (ImplementationRepository::AMH_AsyncStartupWaiterResponseHandler_ptr rh, const char *name)
void unblock_one (const char *name, const char *partial_ior, const char *ior, bool queue)
void unblock_all (const char *name)
void debug (bool dbg)

Private Types

typedef ACE_Vector
< PendingData
PendingList
typedef
ACE_Strong_Bound_Ptr
< PendingList,
ACE_Null_Mutex
PendingListPtr
typedef
ACE_Hash_Map_Manager_Ex
< ACE_CString,
PendingListPtr,
ACE_Hash
< ACE_CString >,
ACE_Equal_To
< ACE_CString >,
ACE_Null_Mutex
PendingMap
typedef ACE_Vector
< ImplementationRepository::AMH_AsyncStartupWaiterResponseHandler_var > 
RHList
typedef
ACE_Strong_Bound_Ptr
< RHList,
ACE_Null_Mutex
RHListPtr
typedef
ACE_Hash_Map_Manager_Ex
< ACE_CString,
RHListPtr, ACE_Hash
< ACE_CString >,
ACE_Equal_To
< ACE_CString >,
ACE_Null_Mutex
WaitingMap

Private Member Functions

ImplementationRepository::AMH_AsyncStartupWaiterResponseHandler_ptr get_one_waiter (const char *name)
void get_all_waiters (const char *name, RHList &ret)
void send_response (ImplementationRepository::AMH_AsyncStartupWaiterResponseHandler &rh, const char *name, const char *partial_ior, const char *ior)

Private Attributes

WaitingMap waiting_
PendingMap pending_
bool debug_

Classes

struct  PendingData


Member Typedef Documentation

typedef ACE_Vector<PendingData> AsyncStartupWaiter_i::PendingList [private]

typedef ACE_Strong_Bound_Ptr<PendingList, ACE_Null_Mutex> AsyncStartupWaiter_i::PendingListPtr [private]

typedef ACE_Hash_Map_Manager_Ex<ACE_CString, PendingListPtr, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex> AsyncStartupWaiter_i::PendingMap [private]

typedef ACE_Vector<ImplementationRepository::AMH_AsyncStartupWaiterResponseHandler_var> AsyncStartupWaiter_i::RHList [private]

typedef ACE_Strong_Bound_Ptr<RHList, ACE_Null_Mutex> AsyncStartupWaiter_i::RHListPtr [private]

typedef ACE_Hash_Map_Manager_Ex<ACE_CString, RHListPtr, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex> AsyncStartupWaiter_i::WaitingMap [private]


Member Function Documentation

void AsyncStartupWaiter_i::wait_for_startup ( ImplementationRepository::AMH_AsyncStartupWaiterResponseHandler_ptr  rh,
const char *  name 
)

void AsyncStartupWaiter_i::unblock_one ( const char *  name,
const char *  partial_ior,
const char *  ior,
bool  queue 
)

void AsyncStartupWaiter_i::unblock_all ( const char *  name  ) 

void AsyncStartupWaiter_i::debug ( bool  dbg  ) 

ImplementationRepository::AMH_AsyncStartupWaiterResponseHandler_ptr AsyncStartupWaiter_i::get_one_waiter ( const char *  name  )  [private]

void AsyncStartupWaiter_i::get_all_waiters ( const char *  name,
RHList ret 
) [private]

void AsyncStartupWaiter_i::send_response ( ImplementationRepository::AMH_AsyncStartupWaiterResponseHandler &  rh,
const char *  name,
const char *  partial_ior,
const char *  ior 
) [private]


Member Data Documentation

WaitingMap AsyncStartupWaiter_i::waiting_ [private]

PendingMap AsyncStartupWaiter_i::pending_ [private]

bool AsyncStartupWaiter_i::debug_ [private]


The documentation for this class was generated from the following files:
Generated on Wed Sep 19 05:07:39 2007 for TAO_Implementation_Repository by  doxygen 1.5.3