#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.
1.7.0