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