User Manual, Developers Guide and API Documentation

wns::ldk::Deliverer Class Reference
[Deliverer Interface]

Deliverer scheduling strategy interface.

Deliverer is one of the 5 aspects of a FU (see The 5 aspects of a FunctionalUnit.)
. More...

#include <ldk/Deliverer.hpp>

Inheritance diagram for wns::ldk::Deliverer:

Inheritance graph
[legend]
Collaboration diagram for wns::ldk::Deliverer:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual IDelivererReceptaclegetAcceptor (const CompoundPtr &compound)=0
virtual ~Deliverer ()


Detailed Description

Deliverer is an abstract base class describing the interface required for the implementation of strategies to select a FU to deliver a given compound to in the incoming data flow. A FU does not select a FU for compound delivery in the incoming data flow directly. Instead it delegates the choice to its Deliverer strategy. Besides the strategy for FU selection, the Deliverer holds the set of FUs the FU is connected to in the direction of incoming data flows.

For incoming data flows no inter-FU flow control is needed. This is why there is no strategy pairing as for outgoing data flows (Receptor/Connector.)

Definition at line 58 of file Deliverer.hpp.


Constructor & Destructor Documentation

virtual wns::ldk::Deliverer::~Deliverer (  )  [inline, virtual]

Definition at line 62 of file Deliverer.hpp.


Member Function Documentation

virtual IDelivererReceptacle* wns::ldk::Deliverer::getAcceptor ( const CompoundPtr compound  )  [pure virtual]


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

Generated on Sat May 26 03:32:54 2012 for openWNS by  doxygen 1.5.5