#include <Simulator.h>
Public Member Functions | |
Simulator () | |
virtual void | send (Message_ptr m) |
Private Attributes | |
Message_ptr | hold_ |
Mutex | mutex_ |
Definition at line 14 of file Simulator.h.
ACE_RMCast::Simulator::Simulator | ( | ) |
Definition at line 8 of file Simulator.cpp.
{ Simulator::Simulator () {
void ACE_RMCast::Simulator::send | ( | Message_ptr | m | ) | [virtual] |
Reimplemented from ACE_RMCast::Out_Element.
Definition at line 13 of file Simulator.cpp.
{ // Note: Simulator may work in unpredictable ways mainly due // to the "reliable loopback" mechanism. // out_->send (m); return; /*int r (rand ()); if ((r % 3) == 0) return; Lock l (mutex_); if (hold_.get ()) { out_->send (m); out_->send (hold_); } else { hold_ = m;
Message_ptr ACE_RMCast::Simulator::hold_ [private] |
Definition at line 24 of file Simulator.h.
Mutex ACE_RMCast::Simulator::mutex_ [private] |
Definition at line 25 of file Simulator.h.