The class of split join join processor, which also shares the intermediate results (IR)
More...
#include <JoinProcessor/SplitJoinIRJP.h>
|
| virtual void | inlineMain () |
| | The 'main' function of AbstractP. More...
|
| |
|
void | expireS (size_t cond) |
| |
|
void | expireR (size_t cond) |
| |
|
void | joinS (TuplePtr ts) |
| |
|
void | joinR (TuplePtr tr) |
| |
|
void | expireS (size_t cond) |
| |
|
void | expireR (size_t cond) |
| |
|
void | joinS (TuplePtr ts) |
| |
|
void | joinR (TuplePtr tr) |
| |
|
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...
|
| |
|
|
dpHashtablePtr | hashtableS |
| |
|
dpHashtablePtr | hashtableR |
| |
|
TuplePtrQueue | TuplePtrQueueLocalS |
| | local queue storage of S, used for manage S window
|
| |
|
TuplePtrQueue | TuplePtrQueueLocalR |
| | local queue storage of R, used for manage R window
|
| |
|
size_t | sCnt = 0 |
| |
|
size_t | sMax = 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 |
| |
The class of split join join processor, which also shares the intermediate results (IR)
- See also
- SplitJoinJP
◆ init()
| void INTELLI::SplitJoinIRJP::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::SplitJoinIRJP::inlineMain |
( |
| ) |
|
|
protectedvirtual |
The documentation for this class was generated from the following file: