The eager window slider of split join.
More...
#include <WindowSlider/SplitJoinWS.h>
|
|
std::vector< SplitJoinJPPtr > | jps |
| |
|
INTELLI::join_type_t | myType = INTELLI::CNT_BASED |
| |
|
size_t | countS |
| |
|
size_t | countR |
| |
|
size_t | windowLen = 0 |
| |
|
size_t | slideLen = 1 |
| |
|
std::vector< size_t > | partitionWeight |
| |
|
std::vector< size_t > | partitionSizeFinal |
| |
|
size_t | threads |
| |
|
size_t | sLen |
| |
|
size_t | rLen |
| |
|
bool | runTimeScheduling = false |
| |
|
bool | timeBased = false |
| |
|
bool | isRunning = false |
| |
| struct timeval | timeSys |
| |
|
TuplePtrQueue | TuplePtrQueueInS |
| |
|
TuplePtrQueue | TuplePtrQueueInR |
| |
|
string | nameTag |
| |
The eager window slider of split join.
- Note
- detailed description: To init and run, follow the functions below to start a WS
◆ SplitJoinWS()
| INTELLI::SplitJoinWS::SplitJoinWS |
( |
size_t |
sLen, |
|
|
size_t |
rLen |
|
) |
| |
to init the slider with specific length of queue
- Parameters
-
| sLen | the length of S queue |
| rLen | the length of R queue |
◆ deliverTupleR()
| void INTELLI::SplitJoinWS::deliverTupleR |
( |
TuplePtr |
tr | ) |
|
|
protected |
deliver tuple r to join processors
- Parameters
-
◆ deliverTupleS()
| void INTELLI::SplitJoinWS::deliverTupleS |
( |
TuplePtr |
ts | ) |
|
|
protected |
deliver tuple s to join processors
- Parameters
-
◆ feedTupleR()
| virtual void INTELLI::SplitJoinWS::feedTupleR |
( |
TuplePtr |
tr | ) |
|
|
inlinevirtual |
to feed a tuple R
- Parameters
-
- Note
- this function is thread-safe :)
Reimplemented from INTELLI::AbstractWS.
◆ feedTupleS()
| virtual void INTELLI::SplitJoinWS::feedTupleS |
( |
TuplePtr |
ts | ) |
|
|
inlinevirtual |
to feed a tuple s
- Parameters
-
- Note
- this function is thread-safe :)
Reimplemented from INTELLI::AbstractWS.
◆ getJoinResult()
| size_t INTELLI::SplitJoinWS::getJoinResult |
( |
| ) |
|
|
virtual |
◆ initJoinProcessors()
| void INTELLI::SplitJoinWS::initJoinProcessors |
( |
| ) |
|
|
virtual |
to init the initJoinProcessors
- Note
- only after this is called can we start to feed tuples
Reimplemented from INTELLI::AbstractWS.
The documentation for this class was generated from the following file: