Class CollectSinkOperatorCoordinator
- java.lang.Object
-
- org.apache.flink.streaming.api.operators.collect.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
OperatorCoordinatorforCollectSinkFunction.This coordinator only forwards requests and responses from clients and sinks and it does not store any results in itself.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCollectSinkOperatorCoordinator.ProviderProvider forCollectSinkOperatorCoordinator.
-
Constructor Summary
Constructors Constructor Description CollectSinkOperatorCoordinator(int socketTimeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckpointCoordinator(long checkpointId, CompletableFuture<byte[]> result)voidclose()voidexecutionAttemptFailed(int subtask, int attemptNumber, Throwable reason)voidexecutionAttemptReady(int subtask, int attemptNumber, org.apache.flink.runtime.operators.coordination.OperatorCoordinator.SubtaskGateway gateway)CompletableFuture<org.apache.flink.runtime.operators.coordination.CoordinationResponse>handleCoordinationRequest(org.apache.flink.runtime.operators.coordination.CoordinationRequest request)voidhandleEventFromOperator(int subtask, int attemptNumber, org.apache.flink.runtime.operators.coordination.OperatorEvent event)voidnotifyCheckpointComplete(long checkpointId)voidresetToCheckpoint(long checkpointId, byte[] checkpointData)voidstart()voidsubtaskReset(int subtask, long checkpointId)
-
-
-
Method Detail
-
start
public void start() throws Exception- Specified by:
startin interfaceorg.apache.flink.runtime.operators.coordination.OperatorCoordinator- Throws:
Exception
-
close
public void close() throws Exception- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.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:
handleEventFromOperatorin interfaceorg.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:
handleCoordinationRequestin interfaceorg.apache.flink.runtime.operators.coordination.CoordinationRequestHandler
-
executionAttemptFailed
public void executionAttemptFailed(int subtask, int attemptNumber, @Nullable Throwable reason)- Specified by:
executionAttemptFailedin interfaceorg.apache.flink.runtime.operators.coordination.OperatorCoordinator
-
subtaskReset
public void subtaskReset(int subtask, long checkpointId)- Specified by:
subtaskResetin interfaceorg.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:
executionAttemptReadyin interfaceorg.apache.flink.runtime.operators.coordination.OperatorCoordinator
-
checkpointCoordinator
public void checkpointCoordinator(long checkpointId, CompletableFuture<byte[]> result) throws Exception- Specified by:
checkpointCoordinatorin interfaceorg.apache.flink.runtime.operators.coordination.OperatorCoordinator- Throws:
Exception
-
notifyCheckpointComplete
public void notifyCheckpointComplete(long checkpointId)
- Specified by:
notifyCheckpointCompletein interfaceorg.apache.flink.api.common.state.CheckpointListener- Specified by:
notifyCheckpointCompletein interfaceorg.apache.flink.runtime.operators.coordination.OperatorCoordinator
-
-