Class ApplicationApplicationConfigurationFlinkApplicationConfigurationCheckpointConfiguration


  • public final class ApplicationApplicationConfigurationFlinkApplicationConfigurationCheckpointConfiguration
    extends java.lang.Object
    • Method Detail

      • checkpointInterval

        public java.util.Optional<java.lang.Integer> checkpointInterval()
        Returns:
        Interval in milliseconds between checkpoint operations.
      • checkpointingEnabled

        public java.util.Optional<java.lang.Boolean> checkpointingEnabled()
        Returns:
        Whether checkpointing is enabled for a Flink-based application.
      • configurationType

        public java.lang.String configurationType()
        Returns:
        Whether the application uses Kinesis Data Analytics' default checkpointing behavior. Valid values: `CUSTOM`, `DEFAULT`. Set this attribute to `CUSTOM` in order for any specified `checkpointingEnabled`, `checkpointInterval`, or `minPauseBetweenCheckpoints` attribute values to be effective. If this attribute is set to `DEFAULT`, the application will always use the following values: `checkpointingEnabled = true`, `checkpointInterval = 60000`, and `minPauseBetweenCheckpoints = 5000`.
      • minPauseBetweenCheckpoints

        public java.util.Optional<java.lang.Integer> minPauseBetweenCheckpoints()
        Returns:
        Minimum time in milliseconds after a checkpoint operation completes that a new checkpoint operation can start.