6 #ifndef _WINDOWSLIDER_SPLITWS_H_
7 #define _WINDOWSLIDER_SPLITWS_H_
35 std::vector<SplitJoinJPPtr> jps;
50 nameTag =
"SplitJoin";
An abstraction of window slider, also inherited by both eager and lazy.
Definition: AbstractWS.h:41
The eager window slider of split join.
Definition: SplitJoinWS.h:32
SplitJoinWS(size_t sLen, size_t rLen)
to init the slider with specific length of queue
void waitAckFromJoinProcessors()
to wait the response of join processors
void initJoinProcessors()
to init the initJoinProcessors
size_t getJoinResult()
to get the result of join
void deliverTupleR(TuplePtr tr)
deliver tuple r to join processors
void terminateJoinProcessors()
to terminate the join processors
virtual void feedTupleS(TuplePtr ts)
to feed a tuple s
Definition: SplitJoinWS.h:84
virtual void feedTupleR(TuplePtr tr)
to feed a tuple R
Definition: SplitJoinWS.h:93
void deliverTupleS(TuplePtr ts)
deliver tuple s to join processors
std::shared_ptr< class Tuple > TuplePtr
The class to describe a shared pointer to Tuple.
Definition: Types.h:150
Definition: DatasetTool.h:10