nv_dfm_core.targets.local.JobHandle#

class nv_dfm_core.targets.local.JobHandle(job_id, homesite, pipeline, next_frame, federation_name, pipeline_api_version, force_modgen, execution=None)[source]#

Lightweight tracking of running job execution.

This is what FederationRunner keeps alive, NOT the full LocalJob. Contains only essential job metadata, no callbacks or threads.

This separation allows LocalJob objects to be garbage collected after detach() while the job execution continues running.

Parameters:
  • job_id (str)

  • homesite (str)

  • pipeline (PreparedPipeline)

  • next_frame (Frame)

  • federation_name (str)

  • pipeline_api_version (str)

  • force_modgen (bool)

  • execution (JobExecution | None)