diff options
Diffstat (limited to 'utils/logWalker/Session.cpp')
-rw-r--r-- | utils/logWalker/Session.cpp | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/utils/logWalker/Session.cpp b/utils/logWalker/Session.cpp index 4a0b7c9992c..898be5e84c6 100644 --- a/utils/logWalker/Session.cpp +++ b/utils/logWalker/Session.cpp @@ -8,7 +8,7 @@ #include "ace/OS_NS_sys_stat.h" long -Session::tao_version_ = 160; +Session::tao_version_ = 200; Session::Session (void) { @@ -27,13 +27,22 @@ Session::~Session (void) } } -void +bool Session::set_tao_version (ACE_TCHAR *str) { if (ACE_OS::strncmp(str, ACE_TEXT("1.5"), 3)== 0) tao_version_ = 150; else if (ACE_OS::strncmp (str, ACE_TEXT("1.6"), 3) == 0) tao_version_ = 160; + else if (ACE_OS::strncmp (str, ACE_TEXT("1.7"), 3) == 0) + tao_version_ = 170; + else if (ACE_OS::strncmp (str, ACE_TEXT("1.8"), 3) == 0) + tao_version_ = 180; + else if (ACE_OS::strncmp (str, ACE_TEXT("2.0"), 3) == 0) + tao_version_ = 200; + else + return false; + return true; } long @@ -87,10 +96,10 @@ Session::default_service (const char *addrspec) HostProcess * Session::find_process (long pid) { - Processes::ENTRY *entry; + Processes::ENTRY *entry = 0; if (this->processes_.find(pid,entry) == 0) return entry->item(); - else + else return 0; } @@ -145,7 +154,7 @@ Session::stream_for ( ostream *oldstream, HostProcess *hp, const char *sub) if (this->has_dir()) { ACE_CString outname = this->base_dir_; - + if (oldstream == 0) { ACE_OS::mkdir(this->base_dir_.c_str()); @@ -170,13 +179,13 @@ Session::stream_for ( ostream *oldstream, HostProcess *hp, const char *sub) return &cout; } -void +void Session::dump () { bool single = !this->has_dir(); ostream *strm = this->stream_for(0); - - // report session metrics + + // report session metrics if (single) *strm << "Session summary report: " @@ -250,7 +259,7 @@ Session::dump () // iterate over the collection of host processes to associate peer -// processes via endpoints. +// processes via endpoints. void Session::reconcile (void) { |