/** * * Checks if the given task knows the reasons to be blocked or it needs some unavailable resources * * @param task the task. * @return the reason of blockage if it exists null otherwise. */ @CheckForNull private CauseOfBlockage getCauseOfBlockageForTask(Task task) { CauseOfBlockage causeOfBlockage = task.getCauseOfBlockage(); if (causeOfBlockage != null) { return task.getCauseOfBlockage(); } if (!canRun(task.getResourceList())) { ResourceActivity r = getBlockingActivity(task); if (r != null) { if (r == task) // blocked by itself, meaning another build is in progress return CauseOfBlockage.fromMessage(Messages._Queue_InProgress()); return CauseOfBlockage.fromMessage(Messages._Queue_BlockedBy(r.getDisplayName())); } } return null; }
public CauseOfBlockage getCauseOfBlockage() { ResourceActivity r = getBlockingActivity(task); if (r != null) { if (r == task) // blocked by itself, meaning another build is in progress return CauseOfBlockage.fromMessage(Messages._Queue_InProgress()); return CauseOfBlockage.fromMessage(Messages._Queue_BlockedBy(r.getDisplayName())); } return task.getCauseOfBlockage(); } }
public CauseOfBlockage getCauseOfBlockage() { ResourceActivity r = getBlockingActivity(task); if (r != null) { if (r == task) // blocked by itself, meaning another build is in progress return CauseOfBlockage.fromMessage(Messages._Queue_InProgress()); return CauseOfBlockage.fromMessage(Messages._Queue_BlockedBy(r.getDisplayName())); } return task.getCauseOfBlockage(); } }
public CauseOfBlockage getCauseOfBlockage() { ResourceActivity r = getBlockingActivity(task); if (r != null) { if (r == task) // blocked by itself, meaning another build is in progress return CauseOfBlockage.fromMessage(Messages._Queue_InProgress()); return CauseOfBlockage.fromMessage(Messages._Queue_BlockedBy(r.getDisplayName())); } return task.getCauseOfBlockage(); } }
@Override public CauseOfBlockage getCauseOfBlockage() { ResourceActivity r = getBlockingActivity(task); if (r != null) { if (r == task) // blocked by itself, meaning another build is in progress { return CauseOfBlockage.fromMessage(Messages._Queue_InProgress()); } return CauseOfBlockage.fromMessage(Messages._Queue_BlockedBy(r.getDisplayName())); } return task.getCauseOfBlockage(); } }
/** * * Checks if the given task knows the reasons to be blocked or it needs some unavailable resources * * @param task the task. * @return the reason of blockage if it exists null otherwise. */ @CheckForNull private CauseOfBlockage getCauseOfBlockageForTask(Task task) { CauseOfBlockage causeOfBlockage = task.getCauseOfBlockage(); if (causeOfBlockage != null) { return task.getCauseOfBlockage(); } if (!canRun(task.getResourceList())) { ResourceActivity r = getBlockingActivity(task); if (r != null) { if (r == task) // blocked by itself, meaning another build is in progress return CauseOfBlockage.fromMessage(Messages._Queue_InProgress()); return CauseOfBlockage.fromMessage(Messages._Queue_BlockedBy(r.getDisplayName())); } } return null; }