package org.molgenis.data.jobs;
import org.molgenis.data.jobs.model.JobExecution;
/**
* Keeps track of the currently executing {@link JobExecution}.
*/
public class JobExecutionContext
{
public static final ThreadLocal<JobExecution> jobContextHolder = new ThreadLocal<>();
public static void set(JobExecution jobExecution)
{
jobContextHolder.set(jobExecution);
}
public static void unset()
{
jobContextHolder.remove();
}
public static JobExecution get()
{
return jobContextHolder.get();
}
}