#include <loggingService.h>
Public Member Functions | |
LoggingService () | |
virtual | ~LoggingService () |
bool | isInitialized () |
int | parse_args (int argc, char *argv[]) |
void | startup (int argc, char *argv[]) |
int | run () |
void | shutdown () |
Protected Member Functions | |
void | init_ORB (int &argc, char *argv[]) |
void | resolve_naming_service () |
void | resolve_notify_factory () |
void | create_EC () |
void | create_supplieradmin () |
void | create_suppliers () |
void | create_basic_log_factory () |
void | create_basic_log () |
Protected Attributes | |
CosNotifyChannelAdmin::EventChannelFactory_var | m_notify_factory |
CosNotifyChannelAdmin::EventChannel_var | m_logging_ec |
CosNotification::QoSProperties | m_initial_qos |
CosNotification::AdminProperties | m_initial_admin |
CosNotifyChannelAdmin::InterFilterGroupOperator | m_ifgop |
CosNotifyChannelAdmin::SupplierAdmin_var | m_logging_supplier_admin |
ACSStructuredPushSupplier * | m_logging_supplier |
const char * | m_basic_log_factory_name |
const char * | m_basic_log_name |
ACSLogFactory_i | m_basic_log_factory |
DsLogAdmin::BasicLog_var | m_basic_log |
bool | m_logBin |
bool | m_isInitialized |
CORBA::ORB_var | m_orb |
PortableServer::POA_var | m_poa |
CosNaming::NamingContext_var | m_naming_context |
Implementation of the Telecom Log Service
LoggingService::LoggingService | ( | ) |
Constructor
virtual LoggingService::~LoggingService | ( | ) | [virtual] |
Destructor
void LoggingService::create_basic_log | ( | ) | [protected] |
Create the Basic Log
void LoggingService::create_basic_log_factory | ( | ) | [protected] |
Create the Basic Log Factory
void LoggingService::create_EC | ( | ) | [protected] |
Create an EC.
void LoggingService::create_supplieradmin | ( | ) | [protected] |
Create the Supplier Admin.
void LoggingService::create_suppliers | ( | ) | [protected] |
create and initialize the suppliers.
void LoggingService::init_ORB | ( | int & | argc, | |
char * | argv[] | |||
) | [protected] |
initialize the ORB.
bool LoggingService::isInitialized | ( | ) | [inline] |
Initalization status
References m_isInitialized.
int LoggingService::parse_args | ( | int | argc, | |
char * | argv[] | |||
) |
Parses the command line arguments.
void LoggingService::resolve_naming_service | ( | ) | [protected] |
Resolve the naming service.
void LoggingService::resolve_notify_factory | ( | ) | [protected] |
Try to resolve the Notify factory from the Naming service.
int LoggingService::run | ( | ) |
run the Telecom Log Service.
void LoggingService::shutdown | ( | ) |
Shutdown the Telecom Log Service.
void LoggingService::startup | ( | int | argc, | |
char * | argv[] | |||
) |
Initializes the Telecom Log Service.
DsLogAdmin::BasicLog_var LoggingService::m_basic_log [protected] |
The Basic Log
ACSLogFactory_i LoggingService::m_basic_log_factory [protected] |
The Basic Log Factory.
const char* LoggingService::m_basic_log_factory_name [protected] |
The Log Factory name.
const char* LoggingService::m_basic_log_name [protected] |
The Log name.
CosNotifyChannelAdmin::InterFilterGroupOperator LoggingService::m_ifgop [protected] |
The group operator between admin-proxy's.
CosNotification::AdminProperties LoggingService::m_initial_admin [protected] |
Initial admin props specified to the factory when creating the EC.
CosNotification::QoSProperties LoggingService::m_initial_qos [protected] |
Initial qos specified to the factory when creating the EC.
bool LoggingService::m_isInitialized [protected] |
Initialization status
Referenced by isInitialized().
bool LoggingService::m_logBin [protected] |
CosNotifyChannelAdmin::EventChannel_var LoggingService::m_logging_ec [protected] |
The logging channel that we create using the factory.
The loggingg supplier
CosNotifyChannelAdmin::SupplierAdmin_var LoggingService::m_logging_supplier_admin [protected] |
The logging supplier admin used by suppliers.
CosNaming::NamingContext_var LoggingService::m_naming_context [protected] |
A naming context.
CosNotifyChannelAdmin::EventChannelFactory_var LoggingService::m_notify_factory [protected] |
Channel factory
CORBA::ORB_var LoggingService::m_orb [protected] |
The ORB that we use.
PortableServer::POA_var LoggingService::m_poa [protected] |
Reference to the root poa.