/** * Returns the job group of the job currently running in this thread. Will return null if * either this thread is not running a job or the job is not part of a job group. */ private JobGroup getGroupOfCurrentlyRunningJob() { Job job = manager.currentJob(); return job == null ? null : job.getJobGroup(); }
/** * Returns the job group of the job currently running in this thread. Will return null if * either this thread is not running a job or the job is not part of a job group. */ private JobGroup getGroupOfCurrentlyRunningJob() { Job job = manager.currentJob(); return job == null ? null : job.getJobGroup(); }
@Override public ISchedulingRule currentRule() { //check thread job first, because actual current job may have null rule Job currentJob = implicitJobs.getThreadJob(Thread.currentThread()); if (currentJob != null) return currentJob.getRule(); currentJob = currentJob(); if (currentJob != null) return currentJob.getRule(); return null; }
@Override public ISchedulingRule currentRule() { //check thread job first, because actual current job may have null rule Job currentJob = implicitJobs.getThreadJob(Thread.currentThread()); if (currentJob != null) return currentJob.getRule(); currentJob = currentJob(); if (currentJob != null) return currentJob.getRule(); return null; }
public ISchedulingRule currentRule() { //check thread job first, because actual current job may have null rule Job currentJob = implicitJobs.getThreadJob(Thread.currentThread()); if (currentJob != null) return currentJob.getRule(); currentJob = currentJob(); if (currentJob != null) return currentJob.getRule(); return null; }
return; Job realJob = manager.currentJob(); if (realJob != null && realJob.getRule() != null) threadJob = newThreadJob(realJob.getRule());
return; Job realJob = manager.currentJob(); if (realJob != null && realJob.getRule() != null) threadJob = newThreadJob(realJob.getRule());
return; Job realJob = manager.currentJob(); if (realJob != null && realJob.getRule() != null) threadJob = newThreadJob(realJob.getRule());
long deadline = timeout == 0 ? 0 : System.currentTimeMillis() + timeout; Job currentJob = currentJob(); if (currentJob != null) { JobGroup jobGroup = currentJob.getJobGroup();
long deadline = timeout == 0 ? 0 : System.currentTimeMillis() + timeout; Job currentJob = currentJob(); if (currentJob != null) { JobGroup jobGroup = currentJob.getJobGroup();
return; Job realJob = manager.currentJob(); if (realJob != null && realJob.getRule() != null) threadJob = newThreadJob(realJob.getRule());