public class StandaloneCheckpointIDCounter extends Object implements CheckpointIDCounter
CheckpointIDCounter instances for JobManagers running in HighAvailabilityMode.NONE.
Simple wrapper around an AtomicLong.
INITIAL_CHECKPOINT_ID| 构造器和说明 |
|---|
StandaloneCheckpointIDCounter() |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
get()
Atomically gets the current checkpoint ID.
|
long |
getAndIncrement()
Atomically increments the current checkpoint ID.
|
long |
getLast()
Returns the last checkpoint ID (current - 1).
|
void |
setCount(long newCount)
Sets the current checkpoint ID.
|
CompletableFuture<Void> |
shutdown(org.apache.flink.api.common.JobStatus jobStatus)
Shuts the
CheckpointIDCounter service. |
void |
start()
Starts the
CheckpointIDCounter service down. |
public void start()
throws Exception
CheckpointIDCounterCheckpointIDCounter service down.start 在接口中 CheckpointIDCounterExceptionpublic CompletableFuture<Void> shutdown(org.apache.flink.api.common.JobStatus jobStatus)
CheckpointIDCounterCheckpointIDCounter service.
The job status is forwarded and used to decide whether state should actually be discarded or kept.
shutdown 在接口中 CheckpointIDCounterjobStatus - Job state on shut downCompletableFuture holding the result of the shutdown operation.public long getAndIncrement()
throws Exception
CheckpointIDCountergetAndIncrement 在接口中 CheckpointIDCounterExceptionpublic long get()
CheckpointIDCounterget 在接口中 CheckpointIDCounterpublic void setCount(long newCount)
CheckpointIDCountersetCount 在接口中 CheckpointIDCounternewCount - The new IDpublic long getLast()
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.