TAO_Implementation_Repository
2.3.3
|
#include <AsyncListManager.h>
Public Member Functions | |
AsyncListManager (const Locator_Repository *repo, PortableServer::POA_ptr poa, LiveCheck *pinger) | |
~AsyncListManager (void) | |
PortableServer::POA_ptr | poa (void) |
void | list (ImplementationRepository::AMH_AdministrationResponseHandler_ptr _tao_rh, CORBA::ULong count) |
CORBA::ULong | list (ImplementationRepository::AMH_ServerInformationIteratorResponseHandler_ptr _tao_rh, CORBA::ULong start, CORBA::ULong count) |
bool | evaluate_status (CORBA::ULong index, LiveStatus status, int pid) |
void | ping_replied (CORBA::ULong index, LiveStatus status, int pid) |
AsyncListManager * | _add_ref (void) |
void | _remove_ref (void) |
Private Member Functions | |
void | init_list (void) |
void | list_i (CORBA::ULong start, CORBA::ULong count) |
bool | make_iterator (ImplementationRepository::ServerInformationIterator_out si, CORBA::ULong start) |
void | final_state (void) |
Private Attributes | |
const Locator_Repository * | repo_ |
PortableServer::POA_var | poa_ |
ImplementationRepository::AMH_AdministrationResponseHandler_var | primary_ |
ImplementationRepository::AMH_ServerInformationIteratorResponseHandler_var | secondary_ |
LiveCheck * | pinger_ |
ImplementationRepository::ServerInformationList | server_list_ |
CORBA::ULong | first_ |
CORBA::ULong | how_many_ |
CORBA::ULong | waiters_ |
int | refcount_ |
TAO_SYNCH_MUTEX | lock_ |
AsyncListManager::AsyncListManager | ( | const Locator_Repository * | repo, |
PortableServer::POA_ptr | poa, | ||
LiveCheck * | pinger | ||
) |
AsyncListManager::~AsyncListManager | ( | void | ) |
AsyncListManager * AsyncListManager::_add_ref | ( | void | ) |
void AsyncListManager::_remove_ref | ( | void | ) |
bool AsyncListManager::evaluate_status | ( | CORBA::ULong | index, |
LiveStatus | status, | ||
int | pid | ||
) |
|
private |
|
private |
void AsyncListManager::list | ( | ImplementationRepository::AMH_AdministrationResponseHandler_ptr | _tao_rh, |
CORBA::ULong | count | ||
) |
CORBA::ULong AsyncListManager::list | ( | ImplementationRepository::AMH_ServerInformationIteratorResponseHandler_ptr | _tao_rh, |
CORBA::ULong | start, | ||
CORBA::ULong | count | ||
) |
|
private |
|
private |
void AsyncListManager::ping_replied | ( | CORBA::ULong | index, |
LiveStatus | status, | ||
int | pid | ||
) |
PortableServer::POA_ptr AsyncListManager::poa | ( | void | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |