class_docstr: This class defines methods to generate RestartStrategyConfigurations. These configurations are
  used to create RestartStrategies at runtime.
  
  The RestartStrategyConfigurations are used to decouple the core module from the runtime module.
class_docstr_tok: ["This","class","defines","methods","to","generate","RestartStrategyConfigurations",".","These","configurations","are","used","to","create","RestartStrategies","at","runtime",".","The","RestartStrategyConfigurations","are","used","to","decouple","the","core","module","from","the","runtime","module","."]
docstr: Generates a FixedDelayRestartStrategyConfiguration.
  
  :param restart_attempts: Number of restart attempts for the FixedDelayRestartStrategy.
  :param delay_between_attempts: Delay in-between restart attempts for the
                                 FixedDelayRestartStrategy, the input could be integer value
                                 in milliseconds or datetime.timedelta object.
  :return: The :class:`FixedDelayRestartStrategyConfiguration`.
docstr_tok: ["Generates","a","FixedDelayRestartStrategyConfiguration",".",":","param","restart_attempts",":","Number","of","restart","attempts","for","the","FixedDelayRestartStrategy",".",":","param","delay_between_attempts",":","Delay","in-between","restart","attempts","for","the","FixedDelayRestartStrategy",",","the","input","could","be","integer","value","in","milliseconds","or","datetime.timedelta","object",".",":","return",":","The",":","class",":","`","FixedDelayRestartStrategyConfiguration","`","."]
code: def fixed_delay_restart(
      restart_attempts: int, delay_between_attempts: int
  ) -> "FixedDelayRestartStrategyConfiguration":
      """
      Generates a FixedDelayRestartStrategyConfiguration.
  
      :param restart_attempts: Number of restart attempts for the FixedDelayRestartStrategy.
      :param delay_between_attempts: Delay in-between restart attempts for the
                                     FixedDelayRestartStrategy, the input could be integer value
                                     in milliseconds or datetime.timedelta object.
      :return: The :class:`FixedDelayRestartStrategyConfiguration`.
      """
      return RestartStrategies.FixedDelayRestartStrategyConfiguration(
          restart_attempts, delay_between_attempts
      )
  
file_path: flink/flink-python/pyflink/common/restart_strategy.py
imports: from abc import ABCMeta
  from datetime import timedelta
  from typing import Optional
  from py4j.java_gateway import get_java_class
  from pyflink.java_gateway import get_gateway
  from pyflink.util.java_utils import to_j_flink_time, from_j_flink_time
label_desc: Use image node_id 4 for calling the RestartStrategies obj's underlying member method code with example usage: obj.fixed_delay_restart(restart_attempts, delay_between_attempts) and returns: RestartStrategies