InfoRepo Class Reference

#include <DCPSInfoRepoServ.h>

Inheritance diagram for InfoRepo:

Inheritance graph
[legend]
Collaboration diagram for InfoRepo:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 InfoRepo (int argc, ACE_TCHAR *argv[])
 ~InfoRepo ()
void run ()
virtual void shutdown ()
 ShutdownInterface used to schedule a shutdown.
void sync_shutdown ()
virtual int handle_exception (ACE_HANDLE fd=ACE_INVALID_HANDLE)
 Handler for the reactor to dispatch finalization activity to.

Private Member Functions

void init ()
void usage (const ACE_TCHAR *cmd)
void parse_args (int argc, ACE_TCHAR *argv[])
void finalize ()
 Actual finalization of service resources.

Private Attributes

CORBA::ORB_var orb_
PortableServer::POA_var root_poa_
PortableServer::POA_var info_poa_
PortableServer::POAManager_var poa_manager_
ACE_TString ior_file_
ACE_TString listen_address_str_
int listen_address_given_
bool use_bits_
bool resurrect_
ACE_Time_Value reassociate_delay_
bool finalized_
 Flag to indicate that finalization has already occurred.
OpenDDS::Federator::ManagerImpl federator_
 Repository Federation behaviors.
OpenDDS::Federator::Config federatorConfig_
PortableServer::ServantBase_var info_
TAO_DDS_DCPSInfo_iinfo_servant_
ACE_Thread_Mutex lock_
ACE_Condition_Thread_Mutex cond_
bool shutdown_complete_

Classes

struct  InitError

Constructor & Destructor Documentation

InfoRepo::InfoRepo ( int  argc,
ACE_TCHAR *  argv[] 
)

InfoRepo::~InfoRepo (  ) 


Member Function Documentation

void InfoRepo::finalize (  )  [private]

Actual finalization of service resources.

int InfoRepo::handle_exception ( ACE_HANDLE  fd = ACE_INVALID_HANDLE  )  [virtual]

Handler for the reactor to dispatch finalization activity to.

void InfoRepo::init (  )  [private]

void InfoRepo::parse_args ( int  argc,
ACE_TCHAR *  argv[] 
) [private]

void InfoRepo::run (  ) 

void InfoRepo::shutdown (  )  [virtual]

ShutdownInterface used to schedule a shutdown.

Implements ShutdownInterface.

void InfoRepo::sync_shutdown (  ) 

shutdown() and wait for it to complete: cannot be called from the reactor thread.

void InfoRepo::usage ( const ACE_TCHAR *  cmd  )  [private]


Member Data Documentation

ACE_Condition_Thread_Mutex InfoRepo::cond_ [private]

OpenDDS::Federator::ManagerImpl InfoRepo::federator_ [private]

Repository Federation behaviors.

OpenDDS::Federator::Config InfoRepo::federatorConfig_ [private]

bool InfoRepo::finalized_ [private]

Flag to indicate that finalization has already occurred.

PortableServer::ServantBase_var InfoRepo::info_ [private]

PortableServer::POA_var InfoRepo::info_poa_ [private]

TAO_DDS_DCPSInfo_i* InfoRepo::info_servant_ [private]

ACE_TString InfoRepo::ior_file_ [private]

int InfoRepo::listen_address_given_ [private]

ACE_TString InfoRepo::listen_address_str_ [private]

ACE_Thread_Mutex InfoRepo::lock_ [private]

CORBA::ORB_var InfoRepo::orb_ [private]

PortableServer::POAManager_var InfoRepo::poa_manager_ [private]

ACE_Time_Value InfoRepo::reassociate_delay_ [private]

bool InfoRepo::resurrect_ [private]

PortableServer::POA_var InfoRepo::root_poa_ [private]

bool InfoRepo::shutdown_complete_ [private]

bool InfoRepo::use_bits_ [private]


The documentation for this class was generated from the following files:
Generated on Tue Aug 17 14:02:38 2010 for OpenDDS by  doxygen 1.4.7