diff options
Diffstat (limited to 'ACE/TAO/utils/logWalker/PeerObject.cpp')
-rw-r--r-- | ACE/TAO/utils/logWalker/PeerObject.cpp | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/ACE/TAO/utils/logWalker/PeerObject.cpp b/ACE/TAO/utils/logWalker/PeerObject.cpp new file mode 100644 index 00000000000..3cf504bcb5e --- /dev/null +++ b/ACE/TAO/utils/logWalker/PeerObject.cpp @@ -0,0 +1,47 @@ +// $Id$ + + +#include "PeerObject.h" +#include "Invocation.h" + +PeerObject::PeerObject (long id, const char *name, PeerProcess *parent) + :ident_(id), + name_(name), + parent_(parent) +{ +} + +PeerObject::~PeerObject (void) +{ +} + +ACE_CString & +PeerObject::name (void) +{ + return this->name_; +} + +long +PeerObject::ident (void) +{ + return this->ident_; +} + +void +PeerObject::add_invocation (Invocation *inv) +{ + this->invocations_.enqueue_tail (inv); +} +size_t +PeerObject::num_invocations (void) +{ + return this->invocations_.size(); +} + +void +PeerObject::dump_detail (ostream &strm) +{ + strm << this->ident_ << " has " + << this->invocations_.size() << " invocations" << endl; + +} |