scheduler¶
JobScheduler classes
- class scheduler.JobScheduler(source: PathFinder)[source]¶
Base class for scheduling a merge job
Initialize the JobScheduler with a source of files to merge.
- Parameters:
source – PathFinder object to provide input files
- class scheduler.JustinScheduler(source: PathFinder)[source]¶
Job scheduler for JustIN merge jobs
Initialize the JustinScheduler with a source of files to merge.
- Parameters:
source – PathFinder object to provide input files
- justin_cmd(tier: int, site: str, cvmfs_dir: str | None = None) str[source]¶
Create the JustIN command for submitting a merge job.
- Parameters:
tier – Merge pass (1 or 2)
site – Site to run the job
cvmfs_dir – CVMFS directory where config files are located
- Returns:
JustIN command string
- class scheduler.LocalScheduler(source: PathFinder)[source]¶
Job scheduler for local merge jobs
Initialize the JobScheduler with a source of files to merge.
- Parameters:
source – PathFinder object to provide input files