6 #ifndef _JOINPROCESSOR_CELLJOINJP_H_
7 #define _JOINPROCESSOR_CELLJOINJP_H_
13 #include <JoinProcessor/AbstractJP.h>
43 WindowQueue windowQueueS;
44 WindowQueue windowQueueR;
57 void init(
size_t sLen,
size_t rLen,
size_t _sysId) {
59 windowQueueS = newWindowQueue(sLen);
60 windowQueueR = newWindowQueue(rLen);
75 windowQueueS->push(ws);
82 windowQueueR->push(wr);
86 typedef std::shared_ptr<CellJoinJP> CellJoinJPPtr;
The basic class of join processor.
Definition: AbstractJP.h:38
virtual void init(size_t sLen, size_t rLen, size_t _sysId)
init the join processor with buffer/queue length and id
Definition: AbstractJP.h:119
The class of cell join join processor.
Definition: CellJoinJP.h:34
void feedWindowR(WindowOfTuples wr)
Directly feed a window of tuples.
Definition: CellJoinJP.h:81
virtual void inlineMain()
The 'main' function of AbstractP.
void feedWindowS(WindowOfTuples ws)
Directly feed a window of tuples.
Definition: CellJoinJP.h:74
void init(size_t sLen, size_t rLen, size_t _sysId)
init the join processor with buffer/queue length and id
Definition: CellJoinJP.h:57
Definition: DatasetTool.h:10