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


Public Member Functions | |
| SimpleMM1Step6 (const wns::pyconfig::View &configuration) | |
Private Member Functions | |
| virtual void | doShutdown () |
| NVI. | |
| virtual void | doStartup () |
| NVI. | |
| virtual std::string | doToString () const |
| Overload to customize the representation of your class. | |
| Job::Priority | drawJobPriority () |
| void | generateNewJob () |
| int | getCurrentJobPriority () const |
| JobPtr | getNextJob () |
| int | getNumberOfJobs () const |
| void | onJobProcessed () |
| void | processNextJob () |
| void | tryToProcessNextJob () |
Private Attributes | |
| wns::pyconfig::View | config_ |
| wns::probe::bus::ContextProviderCollection * | cpc_ |
| JobPtr | currentJob_ |
| std::list< JobPtr > | highPriorityQueue_ |
| bool | idle |
| wns::distribution::Distribution * | jobInterarrivalTime_ |
| wns::distribution::Distribution * | jobProcessingTime_ |
| wns::logger::Logger | logger_ |
| std::list< JobPtr > | lowPriorityQueue_ |
| wns::distribution::DiscreteUniform | priorityDistribution_ |
| wns::probe::bus::ContextCollector | sojournTime_ |
Definition at line 48 of file MM1Step6.hpp.
| SimpleMM1Step6::SimpleMM1Step6 | ( | const wns::pyconfig::View & | configuration | ) | [explicit] |
Definition at line 39 of file MM1Step6.cpp.
| void SimpleMM1Step6::doShutdown | ( | ) | [private, virtual] |
| void SimpleMM1Step6::doStartup | ( | ) | [private, virtual] |
| std::string SimpleMM1Step6::doToString | ( | ) | const [private, virtual] |
| Job::Priority SimpleMM1Step6::drawJobPriority | ( | ) | [private] |
Definition at line 199 of file MM1Step6.cpp.
| void SimpleMM1Step6::generateNewJob | ( | ) | [private] |
Definition at line 81 of file MM1Step6.cpp.
| int wns::queuingsystem::SimpleMM1Step6::getCurrentJobPriority | ( | ) | const [private] |
| JobPtr SimpleMM1Step6::getNextJob | ( | ) | [private] |
Definition at line 166 of file MM1Step6.cpp.
| int SimpleMM1Step6::getNumberOfJobs | ( | ) | const [private] |
Definition at line 160 of file MM1Step6.cpp.
| void SimpleMM1Step6::onJobProcessed | ( | ) | [private] |
Definition at line 111 of file MM1Step6.cpp.
| void SimpleMM1Step6::processNextJob | ( | ) | [private] |
Definition at line 144 of file MM1Step6.cpp.
| void wns::queuingsystem::SimpleMM1Step6::tryToProcessNextJob | ( | ) | [private] |
Definition at line 102 of file MM1Step6.hpp.
Definition at line 109 of file MM1Step6.hpp.
Definition at line 100 of file MM1Step6.hpp.
std::list<JobPtr> wns::queuingsystem::SimpleMM1Step6::highPriorityQueue_ [private] |
Definition at line 98 of file MM1Step6.hpp.
bool wns::queuingsystem::SimpleMM1Step6::idle [private] |
Definition at line 106 of file MM1Step6.hpp.
Definition at line 90 of file MM1Step6.hpp.
Definition at line 92 of file MM1Step6.hpp.
Definition at line 104 of file MM1Step6.hpp.
std::list<JobPtr> wns::queuingsystem::SimpleMM1Step6::lowPriorityQueue_ [private] |
Definition at line 96 of file MM1Step6.hpp.
wns::distribution::DiscreteUniform wns::queuingsystem::SimpleMM1Step6::priorityDistribution_ [private] |
Definition at line 94 of file MM1Step6.hpp.
Definition at line 112 of file MM1Step6.hpp.
1.5.5