Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ACSLog_i Class Reference

#include <loggingACSLog_i.h>

Collaboration diagram for ACSLog_i:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ACSLog_i (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa, TAO_LogMgr_i &logmgr_i, DsLogAdmin::LogMgr_ptr factory, DsLogAdmin::LogId id)
 ~ACSLog_i ()
void set_logging_supplier (ACSStructuredPushSupplier *supplier)
void write_recordlist (const DsLogAdmin::RecordList &list)

Protected Attributes

bool m_logBin
ACSStructuredPushSupplierm_logging_supplier

Detailed Description

Implementation of the ACSLog interface (extending BasicLog interface).


Constructor & Destructor Documentation

ACSLog_i::ACSLog_i CORBA::ORB_ptr  orb,
PortableServer::POA_ptr  poa,
TAO_LogMgr_i &  logmgr_i,
DsLogAdmin::LogMgr_ptr  factory,
DsLogAdmin::LogId  id
 

Constructor

ACSLog_i::~ACSLog_i  ) 
 

Destructor


Member Function Documentation

void ACSLog_i::set_logging_supplier ACSStructuredPushSupplier supplier  )  [inline]
 

Set the logging supplier to which puch logs

void ACSLog_i::write_recordlist const DsLogAdmin::RecordList &  list  ) 
 

Write a list of record ids to storage. Raises DsLogAdmin::LogFull and DsLogAdmin::LogLocked Same as BasicLogFactory implementation, except it writes to file (no memory store is used)

Exceptions:
DsLogAdmin::LogFull 
DsLogAdmin::LogLocked 


Member Data Documentation

bool ACSLog_i::m_logBin [protected]
 

ACSStructuredPushSupplier* ACSLog_i::m_logging_supplier [protected]
 

The logging supplier


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:35:49 2009 for ACS C++ API by doxygen 1.3.8