Class RpcCheckpointResponder
- java.lang.Object
-
- org.apache.flink.runtime.taskexecutor.rpc.RpcCheckpointResponder
-
- All Implemented Interfaces:
CheckpointResponder
public class RpcCheckpointResponder extends Object implements CheckpointResponder
-
-
Constructor Summary
Constructors Constructor Description RpcCheckpointResponder(CheckpointCoordinatorGateway checkpointCoordinatorGateway)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacknowledgeCheckpoint(org.apache.flink.api.common.JobID jobID, ExecutionAttemptID executionAttemptID, long checkpointId, CheckpointMetrics checkpointMetrics, TaskStateSnapshot subtaskState)Acknowledges the given checkpoint.voiddeclineCheckpoint(org.apache.flink.api.common.JobID jobID, ExecutionAttemptID executionAttemptID, long checkpointId, CheckpointException checkpointException)Declines the given checkpoint.voidreportCheckpointMetrics(org.apache.flink.api.common.JobID jobID, ExecutionAttemptID executionAttemptID, long checkpointId, CheckpointMetrics checkpointMetrics)Report metrics for the given checkpoint.voidreportInitializationMetrics(org.apache.flink.api.common.JobID jobId, ExecutionAttemptID executionAttemptId, SubTaskInitializationMetrics initializationMetrics)
-
-
-
Constructor Detail
-
RpcCheckpointResponder
public RpcCheckpointResponder(CheckpointCoordinatorGateway checkpointCoordinatorGateway)
-
-
Method Detail
-
acknowledgeCheckpoint
public void acknowledgeCheckpoint(org.apache.flink.api.common.JobID jobID, ExecutionAttemptID executionAttemptID, long checkpointId, CheckpointMetrics checkpointMetrics, TaskStateSnapshot subtaskState)Description copied from interface:CheckpointResponderAcknowledges the given checkpoint.- Specified by:
acknowledgeCheckpointin interfaceCheckpointResponder- Parameters:
jobID- Job ID of the running jobexecutionAttemptID- Execution attempt ID of the running taskcheckpointId- Meta data for this checkpointcheckpointMetrics- Metrics of this checkpointsubtaskState- State handles for the checkpoint
-
reportCheckpointMetrics
public void reportCheckpointMetrics(org.apache.flink.api.common.JobID jobID, ExecutionAttemptID executionAttemptID, long checkpointId, CheckpointMetrics checkpointMetrics)Description copied from interface:CheckpointResponderReport metrics for the given checkpoint. Can be used upon receiving abortion notification.- Specified by:
reportCheckpointMetricsin interfaceCheckpointResponder- Parameters:
jobID- Job ID of the running jobexecutionAttemptID- Execution attempt ID of the running taskcheckpointId- Meta data for this checkpointcheckpointMetrics- Metrics of this checkpoint
-
declineCheckpoint
public void declineCheckpoint(org.apache.flink.api.common.JobID jobID, ExecutionAttemptID executionAttemptID, long checkpointId, CheckpointException checkpointException)Description copied from interface:CheckpointResponderDeclines the given checkpoint.- Specified by:
declineCheckpointin interfaceCheckpointResponder- Parameters:
jobID- Job ID of the running jobexecutionAttemptID- Execution attempt ID of the running taskcheckpointId- The ID of the declined checkpointcheckpointException- The exception why the checkpoint was declined
-
reportInitializationMetrics
public void reportInitializationMetrics(org.apache.flink.api.common.JobID jobId, ExecutionAttemptID executionAttemptId, SubTaskInitializationMetrics initializationMetrics)- Specified by:
reportInitializationMetricsin interfaceCheckpointResponder
-
-