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).