scheduler¶
JobScheduler classes
- class scheduler.JobScheduler(source: FileRetriever)[source]¶
Base class for scheduling a merge job
Initialize the JobScheduler with a source of files to merge.
- Parameters:
source – FileRetriever object to provide input files
- class scheduler.JustinScheduler(source: FileRetriever)[source]¶
Job scheduler for JustIN merge jobs
Initialize the JustinScheduler with a source of files to merge.
- Parameters:
source – FileRetriever object to provide input files
- get_cmd(tier: int, site: str | None = None) str [source]¶
Get the command to run for a given tier and site.
- Parameters:
tier – Pass number (1 or 2)
site – Optional site name
- Returns:
Command string
- class scheduler.LocalScheduler(source: FileRetriever)[source]¶
Job scheduler for local merge jobs
Initialize the LocalScheduler with a source of files to merge.
- Parameters:
source – FileRetriever object to provide input files