User Manual, Developers Guide and API Documentation

wns::queuingsystem::SimpleMM1Step3 Class Reference

#include <queuingsystem/MM1Step3.hpp>

Inheritance diagram for wns::queuingsystem::SimpleMM1Step3:

Inheritance graph
[legend]
Collaboration diagram for wns::queuingsystem::SimpleMM1Step3:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 SimpleMM1Step3 (const wns::pyconfig::View &configuration)

Private Types

typedef
wns::rng::VariateGenerator
< boost::exponential_distribution<> > 
Exponential

Private Member Functions

virtual void doShutdown ()
 NVI.
virtual void doStartup ()
 NVI.
virtual std::string doToString () const
 Overload to customize the representation of your class.
void generateNewJob ()
void onJobProcessed ()
void processNextJob ()
void tryToProcessNextJob ()

Private Attributes

wns::pyconfig::View config_
wns::probe::bus::ContextProviderCollection cpc_
wns::distribution::DistributionjobInterarrivalTime_
wns::distribution::DistributionjobProcessingTime_
wns::logger::Logger logger_
std::list< Jobqueue_
wns::probe::bus::ContextCollector sojournTime_


Detailed Description

Definition at line 48 of file MM1Step3.hpp.


Member Typedef Documentation

typedef wns::rng::VariateGenerator< boost::exponential_distribution<> > wns::queuingsystem::SimpleMM1Step3::Exponential [private]

Definition at line 52 of file MM1Step3.hpp.


Constructor & Destructor Documentation

SimpleMM1Step3::SimpleMM1Step3 ( const wns::pyconfig::View configuration  )  [explicit]

Definition at line 38 of file MM1Step3.cpp.


Member Function Documentation

void SimpleMM1Step3::doShutdown (  )  [private, virtual]

Implements wns::simulator::ISimulationModel.

Definition at line 69 of file MM1Step3.cpp.

void SimpleMM1Step3::doStartup (  )  [private, virtual]

Implements wns::simulator::ISimulationModel.

Definition at line 60 of file MM1Step3.cpp.

std::string SimpleMM1Step3::doToString (  )  const [private, virtual]

Implements wns::IOutputStreamable.

Definition at line 139 of file MM1Step3.cpp.

void SimpleMM1Step3::generateNewJob (  )  [private]

Definition at line 74 of file MM1Step3.cpp.

void SimpleMM1Step3::onJobProcessed (  )  [private]

Definition at line 99 of file MM1Step3.cpp.

void SimpleMM1Step3::processNextJob (  )  [private]

Definition at line 128 of file MM1Step3.cpp.

void wns::queuingsystem::SimpleMM1Step3::tryToProcessNextJob (  )  [private]


Member Data Documentation

Definition at line 86 of file MM1Step3.hpp.

Definition at line 91 of file MM1Step3.hpp.

Definition at line 80 of file MM1Step3.hpp.

Definition at line 82 of file MM1Step3.hpp.

Definition at line 88 of file MM1Step3.hpp.

Definition at line 84 of file MM1Step3.hpp.

Definition at line 94 of file MM1Step3.hpp.


The documentation for this class was generated from the following files:

Generated on Sat Feb 11 03:33:00 2012 for openWNS by  doxygen 1.5.5