Class CollectSinkOperatorCoordinator

  • All Implemented Interfaces:
    AutoCloseable, org.apache.flink.api.common.state.CheckpointListener, org.apache.flink.runtime.operators.coordination.CoordinationRequestHandler, org.apache.flink.runtime.operators.coordination.OperatorCoordinator

    public class CollectSinkOperatorCoordinator
    extends Object
    implements org.apache.flink.runtime.operators.coordination.OperatorCoordinator, org.apache.flink.runtime.operators.coordination.CoordinationRequestHandler
    OperatorCoordinator for CollectSinkFunction.

    This coordinator only forwards requests and responses from clients and sinks and it does not store any results in itself.

    • Constructor Detail

      • CollectSinkOperatorCoordinator

        public CollectSinkOperatorCoordinator​(int socketTimeout)
    • Method Detail

      • start

        public void start()
                   throws Exception
        Specified by:
        start in interface org.apache.flink.runtime.operators.coordination.OperatorCoordinator
        Throws:
        Exception
      • close

        public void close()
                   throws Exception
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface org.apache.flink.runtime.operators.coordination.OperatorCoordinator
        Throws:
        Exception
      • handleEventFromOperator

        public void handleEventFromOperator​(int subtask,
                                            int attemptNumber,
                                            org.apache.flink.runtime.operators.coordination.OperatorEvent event)
                                     throws Exception
        Specified by:
        handleEventFromOperator in interface org.apache.flink.runtime.operators.coordination.OperatorCoordinator
        Throws:
        Exception
      • handleCoordinationRequest

        public CompletableFuture<org.apache.flink.runtime.operators.coordination.CoordinationResponse> handleCoordinationRequest​(org.apache.flink.runtime.operators.coordination.CoordinationRequest request)
        Specified by:
        handleCoordinationRequest in interface org.apache.flink.runtime.operators.coordination.CoordinationRequestHandler
      • executionAttemptFailed

        public void executionAttemptFailed​(int subtask,
                                           int attemptNumber,
                                           @Nullable
                                           Throwable reason)
        Specified by:
        executionAttemptFailed in interface org.apache.flink.runtime.operators.coordination.OperatorCoordinator
      • subtaskReset

        public void subtaskReset​(int subtask,
                                 long checkpointId)
        Specified by:
        subtaskReset in interface org.apache.flink.runtime.operators.coordination.OperatorCoordinator
      • executionAttemptReady

        public void executionAttemptReady​(int subtask,
                                          int attemptNumber,
                                          org.apache.flink.runtime.operators.coordination.OperatorCoordinator.SubtaskGateway gateway)
        Specified by:
        executionAttemptReady in interface org.apache.flink.runtime.operators.coordination.OperatorCoordinator
      • checkpointCoordinator

        public void checkpointCoordinator​(long checkpointId,
                                          CompletableFuture<byte[]> result)
                                   throws Exception
        Specified by:
        checkpointCoordinator in interface org.apache.flink.runtime.operators.coordination.OperatorCoordinator
        Throws:
        Exception
      • notifyCheckpointComplete

        public void notifyCheckpointComplete​(long checkpointId)
        Specified by:
        notifyCheckpointComplete in interface org.apache.flink.api.common.state.CheckpointListener
        Specified by:
        notifyCheckpointComplete in interface org.apache.flink.runtime.operators.coordination.OperatorCoordinator
      • resetToCheckpoint

        public void resetToCheckpoint​(long checkpointId,
                                      @Nullable
                                      byte[] checkpointData)
                               throws Exception
        Specified by:
        resetToCheckpoint in interface org.apache.flink.runtime.operators.coordination.OperatorCoordinator
        Throws:
        Exception