|
MASA-Core
|
Definition at line 31 of file AlignerPool.hpp.
#include <AlignerPool.hpp>
Public Member Functions | |
| AlignerPool (string sharedPath) | |
| virtual | ~AlignerPool () |
| virtual void | initialize () |
| virtual string | getLoadURL (int id) |
| virtual void | waitId (int id) |
| virtual score_t | receiveScore () |
| virtual crosspoint_t | receiveCrosspoint (int *final) |
| virtual CrosspointsFile * | receiveCrosspointFile () |
| virtual void | registerNode (int id, int left, int right, string flushURL) |
| virtual void | dispatchScore (score_t score) |
| virtual void | dispatchCrosspoint (crosspoint_t crosspoint, int final) |
| virtual void | dispatchCrosspointFile (CrosspointsFile *file) |
| virtual bool | isFirstNode () |
| virtual bool | isLastNode () |
| const score_t & | getBestNodeScore () const |
| void | setBestNodeScore (const score_t &bestLocalScore) |
Private Member Functions | |
| string | getMsgFile (string prefix, int id, int count=-1) |
| string | getSignalFile (string msgFile) |
| void | sendSignal (string msgFile) |
| void | waitSignal (string msgFile) |
| bool | peekSignal (string msgFile) |
Private Attributes | |
| string | sharedPath |
| int | right |
| int | left |
| int | crosspointIdSentCounter |
| int | crosspointIdRecvCounter |
| score_t | bestNodeScore |
| AlignerPool::AlignerPool | ( | string | sharedPath | ) |
Definition at line 28 of file AlignerPool.cpp.
| AlignerPool::~AlignerPool | ( | ) | [virtual] |
Definition at line 37 of file AlignerPool.cpp.
| void AlignerPool::dispatchCrosspoint | ( | crosspoint_t | crosspoint, |
| int | final | ||
| ) | [virtual] |
Definition at line 70 of file AlignerPool.cpp.
| void AlignerPool::dispatchCrosspointFile | ( | CrosspointsFile * | file | ) | [virtual] |
Definition at line 103 of file AlignerPool.cpp.
| void AlignerPool::dispatchScore | ( | score_t | score | ) | [virtual] |
Definition at line 46 of file AlignerPool.cpp.
| const score_t & AlignerPool::getBestNodeScore | ( | ) | const |
Definition at line 182 of file AlignerPool.cpp.
| string AlignerPool::getLoadURL | ( | int | id | ) | [virtual] |
Definition at line 134 of file AlignerPool.cpp.
| string AlignerPool::getMsgFile | ( | string | prefix, |
| int | id, | ||
| int | count = -1 |
||
| ) | [private] |
Definition at line 152 of file AlignerPool.cpp.
| string AlignerPool::getSignalFile | ( | string | msgFile | ) | [private] |
Definition at line 162 of file AlignerPool.cpp.
| void AlignerPool::initialize | ( | ) | [virtual] |
Definition at line 148 of file AlignerPool.cpp.
| bool AlignerPool::isFirstNode | ( | ) | [virtual] |
Definition at line 174 of file AlignerPool.cpp.
| bool AlignerPool::isLastNode | ( | ) | [virtual] |
Definition at line 178 of file AlignerPool.cpp.
| bool AlignerPool::peekSignal | ( | string | msgFile | ) | [private] |
Definition at line 190 of file AlignerPool.cpp.
| crosspoint_t AlignerPool::receiveCrosspoint | ( | int * | final | ) | [virtual] |
Definition at line 80 of file AlignerPool.cpp.
| CrosspointsFile * AlignerPool::receiveCrosspointFile | ( | ) | [virtual] |
Definition at line 111 of file AlignerPool.cpp.
| score_t AlignerPool::receiveScore | ( | ) | [virtual] |
Definition at line 57 of file AlignerPool.cpp.
| void AlignerPool::registerNode | ( | int | id, |
| int | left, | ||
| int | right, | ||
| string | flushURL | ||
| ) | [virtual] |
Definition at line 121 of file AlignerPool.cpp.
| void AlignerPool::sendSignal | ( | string | msgFile | ) | [private] |
Definition at line 166 of file AlignerPool.cpp.
| void AlignerPool::setBestNodeScore | ( | const score_t & | bestLocalScore | ) |
Definition at line 186 of file AlignerPool.cpp.
| void AlignerPool::waitId | ( | int | id | ) | [virtual] |
Definition at line 41 of file AlignerPool.cpp.
| void AlignerPool::waitSignal | ( | string | msgFile | ) | [private] |
Definition at line 201 of file AlignerPool.cpp.
score_t AlignerPool::bestNodeScore [private] |
Definition at line 63 of file AlignerPool.hpp.
int AlignerPool::crosspointIdRecvCounter [private] |
Definition at line 62 of file AlignerPool.hpp.
int AlignerPool::crosspointIdSentCounter [private] |
Definition at line 61 of file AlignerPool.hpp.
int AlignerPool::left [private] |
Definition at line 60 of file AlignerPool.hpp.
int AlignerPool::right [private] |
Definition at line 59 of file AlignerPool.hpp.
string AlignerPool::sharedPath [private] |
Definition at line 58 of file AlignerPool.hpp.
1.7.6.1