|
Public Member Functions |
void | wait_for_startup (ImplementationRepository::AMH_AsyncStartupWaiterResponseHandler_ptr rh, const char *name ACE_ENV_ARG_DECL) throw (CORBA::SystemException) |
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_ |