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