User Manual, Developers Guide and API Documentation

wns::queuingsystem::GGn Class Reference

#include <queuingsystem/GGn.hpp>

Inheritance diagram for wns::queuingsystem::GGn:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

Job getJob ()
 GGn (const wns::pyconfig::View &configuration)
bool hasJob (Server *)
void onJobProcessed (Job)
virtual ~GGn ()

Protected Member Functions

virtual void doShutdown ()
 NVI.
virtual void doStartup ()
 NVI.
void nextJob ()
virtual void onCreateJob ()

Protected Attributes

wns::probe::bus::ContextProviderCollection cpc_
std::list< Server * > emptyServers_
wns::distribution::DistributioninterArrivalDist_
wns::logger::Logger logger_
wns::probe::bus::ContextCollector processingTime_
wns::distribution::DistributionprocessingTimeDist_
std::list< Jobqueue_
wns::probe::bus::ContextCollector queueSize_
int serverCount_
std::vector< Server * > servers_
wns::probe::bus::ContextCollector sojournTime_
wns::probe::bus::ContextCollector waitingTime_


Detailed Description

Definition at line 47 of file GGn.hpp.


Constructor & Destructor Documentation

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

Definition at line 39 of file GGn.cpp.

GGn::~GGn (  )  [virtual]

Definition at line 68 of file GGn.cpp.


Member Function Documentation

void GGn::doShutdown (  )  [protected, virtual]

Implements wns::simulator::ISimulationModel.

Definition at line 165 of file GGn.cpp.

void GGn::doStartup (  )  [protected, virtual]

Implements wns::simulator::ISimulationModel.

Definition at line 75 of file GGn.cpp.

Job GGn::getJob (  ) 

Definition at line 143 of file GGn.cpp.

bool GGn::hasJob ( Server server  ) 

Definition at line 129 of file GGn.cpp.

void wns::queuingsystem::GGn::nextJob (  )  [protected]

void GGn::onCreateJob (  )  [protected, virtual]

Definition at line 98 of file GGn.cpp.

void GGn::onJobProcessed ( Job  job  ) 

Definition at line 156 of file GGn.cpp.


Member Data Documentation

Definition at line 88 of file GGn.hpp.

Definition at line 85 of file GGn.hpp.

Definition at line 79 of file GGn.hpp.

Definition at line 94 of file GGn.hpp.

Definition at line 90 of file GGn.hpp.

Definition at line 80 of file GGn.hpp.

std::list<Job> wns::queuingsystem::GGn::queue_ [protected]

Definition at line 86 of file GGn.hpp.

Definition at line 89 of file GGn.hpp.

Definition at line 82 of file GGn.hpp.

std::vector<Server*> wns::queuingsystem::GGn::servers_ [protected]

Definition at line 84 of file GGn.hpp.

Definition at line 91 of file GGn.hpp.

Definition at line 92 of file GGn.hpp.


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

Generated on Sun May 27 03:33:02 2012 for openWNS by  doxygen 1.5.5