Enum DeactivatedCheckpointIDCounter
- java.lang.Object
-
- java.lang.Enum<DeactivatedCheckpointIDCounter>
-
- org.apache.flink.runtime.checkpoint.DeactivatedCheckpointIDCounter
-
- All Implemented Interfaces:
Serializable,Comparable<DeactivatedCheckpointIDCounter>,CheckpointIDCounter
public enum DeactivatedCheckpointIDCounter extends Enum<DeactivatedCheckpointIDCounter> implements CheckpointIDCounter
This class represents aCheckpointIDCounterif checkpointing is deactivated. Consequently, no component should use methods of this class other thanstart()andshutdown(org.apache.flink.api.common.JobStatus).
-
-
Enum Constant Summary
Enum Constants Enum Constant Description INSTANCE
-
Field Summary
-
Fields inherited from interface org.apache.flink.runtime.checkpoint.CheckpointIDCounter
INITIAL_CHECKPOINT_ID
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description longget()Atomically gets the current checkpoint ID.longgetAndIncrement()Atomically increments the current checkpoint ID.voidsetCount(long newId)Sets the current checkpoint ID.CompletableFuture<Void>shutdown(org.apache.flink.api.common.JobStatus jobStatus)Shuts theCheckpointIDCounterservice.voidstart()Starts theCheckpointIDCounterservice down.static DeactivatedCheckpointIDCountervalueOf(String name)Returns the enum constant of this type with the specified name.static DeactivatedCheckpointIDCounter[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
INSTANCE
public static final DeactivatedCheckpointIDCounter INSTANCE
-
-
Method Detail
-
values
public static DeactivatedCheckpointIDCounter[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (DeactivatedCheckpointIDCounter c : DeactivatedCheckpointIDCounter.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static DeactivatedCheckpointIDCounter valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
start
public void start() throws ExceptionDescription copied from interface:CheckpointIDCounterStarts theCheckpointIDCounterservice down.- Specified by:
startin interfaceCheckpointIDCounter- Throws:
Exception
-
shutdown
public CompletableFuture<Void> shutdown(org.apache.flink.api.common.JobStatus jobStatus)
Description copied from interface:CheckpointIDCounterShuts theCheckpointIDCounterservice.The job status is forwarded and used to decide whether state should actually be discarded or kept.
- Specified by:
shutdownin interfaceCheckpointIDCounter- Parameters:
jobStatus- Job state on shut down- Returns:
- The
CompletableFutureholding the result of the shutdown operation.
-
getAndIncrement
public long getAndIncrement() throws ExceptionDescription copied from interface:CheckpointIDCounterAtomically increments the current checkpoint ID.- Specified by:
getAndIncrementin interfaceCheckpointIDCounter- Returns:
- The previous checkpoint ID
- Throws:
Exception
-
get
public long get()
Description copied from interface:CheckpointIDCounterAtomically gets the current checkpoint ID.- Specified by:
getin interfaceCheckpointIDCounter- Returns:
- The current checkpoint ID
-
setCount
public void setCount(long newId) throws ExceptionDescription copied from interface:CheckpointIDCounterSets the current checkpoint ID.- Specified by:
setCountin interfaceCheckpointIDCounter- Parameters:
newId- The new ID- Throws:
Exception
-
-