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.
|
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 void shutdown(org.apache.flink.api.common.JobStatus jobStatus)
throws Exception
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 downExceptionpublic 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.