class_docstr: Abstract class for job runners to derive from.
docstr: Execute callback during heartbeat.
  
  This method can be overwritten by the runners.
docstr_tok: ["Execute","callback","during","heartbeat",".","This","method","can","be","overwritten","by","the","runners","."]
code: def heartbeat_callback(self, session: Session = NEW_SESSION) -> None:
      """
      Execute callback during heartbeat.
  
      This method can be overwritten by the runners.
      """
  
imports: from __future__ import annotations
  from typing import TYPE_CHECKING
  from airflow.utils.session import NEW_SESSION, provide_session
label_desc: Use image node_id 3 for calling the BaseJobRunner obj's underlying member method code with example usage: obj.heartbeat_callback(session) without return types