![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <queuingsystem/MM1Step3.hpp>


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::Distribution * | jobInterarrivalTime_ |
| wns::distribution::Distribution * | jobProcessingTime_ |
| wns::logger::Logger | logger_ |
| std::list< Job > | queue_ |
| wns::probe::bus::ContextCollector | sojournTime_ |
Definition at line 48 of file MM1Step3.hpp.
typedef wns::rng::VariateGenerator< boost::exponential_distribution<> > wns::queuingsystem::SimpleMM1Step3::Exponential [private] |
Definition at line 52 of file MM1Step3.hpp.
| SimpleMM1Step3::SimpleMM1Step3 | ( | const wns::pyconfig::View & | configuration | ) | [explicit] |
Definition at line 38 of file MM1Step3.cpp.
| void SimpleMM1Step3::doShutdown | ( | ) | [private, virtual] |
| void SimpleMM1Step3::doStartup | ( | ) | [private, virtual] |
| std::string SimpleMM1Step3::doToString | ( | ) | const [private, virtual] |
| 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] |
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.
std::list<Job> wns::queuingsystem::SimpleMM1Step3::queue_ [private] |
Definition at line 84 of file MM1Step3.hpp.
Definition at line 94 of file MM1Step3.hpp.
1.5.5