TAO_Implementation_Repository  2.5.0
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::AsyncListManager ( const Locator_Repository repo,
PortableServer::POA_ptr  poa,
LiveCheck pinger 
)

◆ ~AsyncListManager()

AsyncListManager::~AsyncListManager ( void  )

Member Function Documentation

◆ _add_ref()

AsyncListManager * AsyncListManager::_add_ref ( void  )

◆ _remove_ref()

void AsyncListManager::_remove_ref ( void  )

◆ evaluate_status()

bool AsyncListManager::evaluate_status ( CORBA::ULong  index,
LiveStatus  status,
int  pid 
)

◆ final_state()

void AsyncListManager::final_state ( void  )
private

◆ init_list()

void AsyncListManager::init_list ( void  )
private

◆ list() [1/2]

void AsyncListManager::list ( ImplementationRepository::AMH_AdministrationResponseHandler_ptr  _tao_rh,
CORBA::ULong  count 
)

◆ list() [2/2]

CORBA::ULong AsyncListManager::list ( ImplementationRepository::AMH_ServerInformationIteratorResponseHandler_ptr  _tao_rh,
CORBA::ULong  start,
CORBA::ULong  count 
)

◆ list_i()

void AsyncListManager::list_i ( CORBA::ULong  start,
CORBA::ULong  count 
)
private

◆ make_iterator()

bool AsyncListManager::make_iterator ( ImplementationRepository::ServerInformationIterator_out  si,
CORBA::ULong  start 
)
private

◆ ping_replied()

void AsyncListManager::ping_replied ( CORBA::ULong  index,
LiveStatus  status,
int  pid 
)

◆ poa()

PortableServer::POA_ptr AsyncListManager::poa ( void  )

Member Data Documentation

◆ first_

CORBA::ULong AsyncListManager::first_
private

◆ how_many_

CORBA::ULong AsyncListManager::how_many_
private

◆ lock_

TAO_SYNCH_MUTEX AsyncListManager::lock_
private

◆ pinger_

LiveCheck* AsyncListManager::pinger_
private

◆ poa_

PortableServer::POA_var AsyncListManager::poa_
private

◆ primary_

ImplementationRepository::AMH_AdministrationResponseHandler_var AsyncListManager::primary_
private

◆ refcount_

int AsyncListManager::refcount_
private

◆ repo_

const Locator_Repository* AsyncListManager::repo_
private

◆ secondary_

ImplementationRepository::AMH_ServerInformationIteratorResponseHandler_var AsyncListManager::secondary_
private

◆ server_list_

ImplementationRepository::ServerInformationList AsyncListManager::server_list_
private

◆ waiters_

CORBA::ULong AsyncListManager::waiters_
private

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