Window punctuation
Window punctuation is signals that are inserted into a
stream that are related to the semantics of the operator. Window punctuation,
called Sys.WindowMarker in SPL and Punctuation::WindowMarker when implemented
in C++ primitive operators, divide the stream in window boundaries
that are defined by the user.
When you develop a primitive operator, specify the window punctuation
configurations for both input and output ports. Input ports can be
punctuation Expecting, punctuation Oblivious,
or WindowBound. Output ports can be punctuation Generating,
punctuation Free, or punctuation Preserving.
The Teracloud® Streams
instance does
not automatically forward window punctuation. You must add logic into
the operator code to forward when that is the declared behavior in
the operator model (such as a punctuation preserving output port).