TAO_Implementation_Repository 4.0.3
Loading...
Searching...
No Matches
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 ()
 
PortableServer::POA_ptr poa ()
 
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 _remove_ref ()
 

Private Member Functions

void init_list ()
 
void list_i (CORBA::ULong start, CORBA::ULong count)
 
bool make_iterator (ImplementationRepository::ServerInformationIterator_out si, CORBA::ULong start)
 
void final_state ()
 

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_
 
std::atomic< int > refcount_
 

Constructor & Destructor Documentation

◆ AsyncListManager()

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

◆ ~AsyncListManager()

AsyncListManager::~AsyncListManager ( )

Member Function Documentation

◆ _add_ref()

AsyncListManager * AsyncListManager::_add_ref ( )

◆ _remove_ref()

void AsyncListManager::_remove_ref ( )

◆ evaluate_status()

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

◆ final_state()

void AsyncListManager::final_state ( )
private

◆ init_list()

void AsyncListManager::init_list ( )
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 ( )

Member Data Documentation

◆ first_

CORBA::ULong AsyncListManager::first_
private

◆ how_many_

CORBA::ULong AsyncListManager::how_many_
private

◆ pinger_

LiveCheck* AsyncListManager::pinger_
private

◆ poa_

PortableServer::POA_var AsyncListManager::poa_
private

◆ primary_

ImplementationRepository::AMH_AdministrationResponseHandler_var AsyncListManager::primary_
private

◆ refcount_

std::atomic<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: