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: