TAO_Implementation_Repository  2.3.3
Public Member Functions | Private Member Functions | Private Attributes | List of all members
AsyncListManager Class Reference

#include <AsyncListManager.h>

Collaboration diagram for AsyncListManager:
Collaboration graph
[legend]

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_Repositoryrepo_
 
PortableServer::POA_var poa_
 
ImplementationRepository::AMH_AdministrationResponseHandler_var primary_
 
ImplementationRepository::AMH_ServerInformationIteratorResponseHandler_var secondary_
 
LiveCheckpinger_
 
ImplementationRepository::ServerInformationList server_list_
 
CORBA::ULong first_
 
CORBA::ULong how_many_
 
CORBA::ULong waiters_
 
int refcount_
 
TAO_SYNCH_MUTEX lock_
 

Constructor & Destructor Documentation

AsyncListManager::AsyncListManager ( const Locator_Repository repo,
PortableServer::POA_ptr  poa,
LiveCheck pinger 
)
AsyncListManager::~AsyncListManager ( void  )

Member Function Documentation

AsyncListManager * AsyncListManager::_add_ref ( void  )
void AsyncListManager::_remove_ref ( void  )
bool AsyncListManager::evaluate_status ( CORBA::ULong  index,
LiveStatus  status,
int  pid 
)
void AsyncListManager::final_state ( void  )
private
void AsyncListManager::init_list ( void  )
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 
)
void AsyncListManager::list_i ( CORBA::ULong  start,
CORBA::ULong  count 
)
private
bool AsyncListManager::make_iterator ( ImplementationRepository::ServerInformationIterator_out  si,
CORBA::ULong  start 
)
private
void AsyncListManager::ping_replied ( CORBA::ULong  index,
LiveStatus  status,
int  pid 
)
PortableServer::POA_ptr AsyncListManager::poa ( void  )

Member Data Documentation

CORBA::ULong AsyncListManager::first_
private
CORBA::ULong AsyncListManager::how_many_
private
TAO_SYNCH_MUTEX AsyncListManager::lock_
private
LiveCheck* AsyncListManager::pinger_
private
PortableServer::POA_var AsyncListManager::poa_
private
ImplementationRepository::AMH_AdministrationResponseHandler_var AsyncListManager::primary_
private
int AsyncListManager::refcount_
private
const Locator_Repository* AsyncListManager::repo_
private
ImplementationRepository::AMH_ServerInformationIteratorResponseHandler_var AsyncListManager::secondary_
private
ImplementationRepository::ServerInformationList AsyncListManager::server_list_
private
CORBA::ULong AsyncListManager::waiters_
private

The documentation for this class was generated from the following files: