|
void | setupQueue () |
|
void | expireS (size_t cond) |
|
void | expireR (size_t cond) |
|
virtual void | inlineMain () |
| The 'main' function of AbstractP. More...
|
|
void | sendResponseCmd (join_cmd_t cmd) |
|
void | sendAck () |
|
bool | testCmd (join_cmd_t cmd) |
| To test if a cmd is remained in queue and in desired cmd. More...
|
|
size_t | oldestWindowBelong (size_t ts) |
| To get the possible oldest window a time stamp belongs to. More...
|
|
|
HandShakeJPPtr | leftJP = nullptr |
|
HandShakeJPPtr | rightJP = nullptr |
|
TuplePtrQueue | TuplePtrQueueLocalS |
| local queue storage of S, used for manage S window
|
|
TuplePtrQueue | TuplePtrQueueForwardS |
| forward queue of S
|
|
CmdQueuePtr | sRecvAck |
| The command queue for ack of S.
|
|
TuplePtrQueue | TuplePtrQueueLocalR |
| local queue storage of R, used for manage R window
|
|
BarrierPtr | initBar = nullptr |
|
size_t | countR = 0 |
|
size_t | countS = 0 |
|
size_t | timeOffsetS |
|
size_t | timeOffsetR |
|
size_t | rQueue = 0 |
|
size_t | sQueue = 0 |
|
TuplePtrQueue | TuplePtrQueueInS |
|
TuplePtrQueue | TuplePtrQueueInR |
|
CmdQueuePtr | cmdQueueIn |
|
CmdQueuePtr | cmdQueueOut |
|
size_t | sysId |
|
struct timeval | timeSys |
|
bool | timeBased = false |
|
size_t | windowLen = 0 |
|
size_t | windowLenGlobal = 0 |
|
size_t | slideLenGlobal = 0 |
|
size_t | joinedResult = 0 |
|
JoinAlgoTablePtr | myAlgo |
|
std::shared_ptr< std::thread > | threadPtr |
|
◆ init()
void INTELLI::HandShakeJP::init |
( |
size_t |
sLen, |
|
|
size_t |
rLen, |
|
|
size_t |
_sysId |
|
) |
| |
|
inlinevirtual |
init the join processor with buffer/queue length and id
- Parameters
-
sLen | The length of S queue and buffer |
rLen | The length of R queue and buffer |
_sysId | The system id |
Reimplemented from INTELLI::AbstractJP.
◆ inlineMain()
virtual void INTELLI::HandShakeJP::inlineMain |
( |
| ) |
|
|
protectedvirtual |
◆ setInitBar()
void INTELLI::HandShakeJP::setInitBar |
( |
BarrierPtr |
barPrev | ) |
|
|
inline |
Set up the init barrier.
- Parameters
-
barPrev | The SHARED init barrier |
The documentation for this class was generated from the following file: