JobControlPlane operator

The JobControlPlane operator is added to an application graph to coordinate control information between operators. You must add a JobControlPlane operator to each application that includes a consistent region.

The JobControlPlane operator provides a mechanism within an application to control operators and to enable coordination between operators. This coordination allows a set of operators in a consistent region to achieve at-least-once processing. Specifically, the JobControlPlane operator controls the submission of notifications to drain and reset the set of operators that are included in a consistent region. The JobControlPlane operator does not have any stream connections to other operators in the application. Rather, it implicitly exchanges control information with other operators. It has no input or output ports and appears as a stand-alone operator in an application graph.

The JobControlPlane operator is included with the SPL standard toolkit.

The following figure shows a JobControlPlane operator on the graph of an application in a consistent region.

JobControlPlane Operator added to control the behavior of a consistent region

The following figure shows an example of the JobControlPlane (JCP) operator in the graph of an application with a consistent region.

Figure 1. JobControlPlane (JCP) operator used to control a consistent region

Graphic showing a JCP operator in relation to 3 other operators in a consistent region.