6 #ifndef _INCLUDE_WATERMARKER_ArrivalWM_H_
7 #define _INCLUDE_WATERMARKER_ArrivalWM_H_
79 #define newArrivalWM std::make_shared<OoOJoin::ArrivalWM>
The abstraction to describe a watermark generator, providing virtual function of deciding watermark g...
Definition: AbstractWaterMarker.h:30
watermark generates at time t, and every thing arrives later then t will be discard,...
Definition: ArrivalWM.h:20
virtual bool setConfig(ConfigMapPtr cfg)
Set the config map related to this operator.
Definition: ArrivalWM.cpp:7
tsType watermarkTime
The period to generate watermark, internal, in us.
Definition: ArrivalWM.h:25
virtual bool reportTupleR(TrackTuplePtr tr, size_t wid=1)
Report a tuple R into the watermark generator.
Definition: ArrivalWM.cpp:41
virtual bool reportTupleS(TrackTuplePtr ts, size_t wid=1)
report a tuple s into the watermark generator
Definition: ArrivalWM.cpp:34
tsType nextWMDelta
The Delta value for next watermark.
Definition: ArrivalWM.h:29
virtual size_t creatWindow(tsType tBegin, tsType tEnd)
creat a window
Definition: ArrivalWM.cpp:15
tsType windowLen
Definition: ArrivalWM.h:33
uint64_t tsType
Definition: Tuples.h:20
std::shared_ptr< class TrackTuple > TrackTuplePtr
The class to describe a shared pointer to TrackTuple.
Definition: Tuples.h:171
std::shared_ptr< ConfigMap > ConfigMapPtr
The class to describe a shared pointer to ConfigMap.
Definition: ConfigMap.hpp:356
Definition: OperatorTable.cpp:7
std::shared_ptr< class ArrivalWM > ArrivalWMPtr
The class to describe a shared pointer to ArrivalWM.
Definition: ArrivalWM.h:74