summaryrefslogtreecommitdiff
path: root/ACE/TAO/utils/logWalker/PeerObject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/TAO/utils/logWalker/PeerObject.cpp')
-rw-r--r--ACE/TAO/utils/logWalker/PeerObject.cpp47
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;
+
+}