@Override public void collectSchedulerApplications( Collection<ApplicationAttemptId> apps) { for (FSQueue childQueue : childQueues) { childQueue.collectSchedulerApplications(apps); } }
@Override public void collectSchedulerApplications( Collection<ApplicationAttemptId> apps) { for (FSQueue childQueue : childQueues) { childQueue.collectSchedulerApplications(apps); } }
@Override public void collectSchedulerApplications( Collection<ApplicationAttemptId> apps) { readLock.lock(); try { for (FSQueue childQueue : childQueues) { childQueue.collectSchedulerApplications(apps); } } finally { readLock.unlock(); } }
@Override public List<ApplicationAttemptId> getAppsInQueue(String queueName) { FSQueue queue = queueMgr.getQueue(queueName); if (queue == null) { return null; } List<ApplicationAttemptId> apps = new ArrayList<ApplicationAttemptId>(); queue.collectSchedulerApplications(apps); return apps; }
@Override public List<ApplicationAttemptId> getAppsInQueue(String queueName) { FSQueue queue = queueMgr.getQueue(queueName); if (queue == null) { return null; } List<ApplicationAttemptId> apps = new ArrayList<ApplicationAttemptId>(); queue.collectSchedulerApplications(apps); return apps; }
@Override public List<ApplicationAttemptId> getAppsInQueue(String queueName) { FSQueue queue = queueMgr.getQueue(queueName); if (queue == null) { return null; } List<ApplicationAttemptId> apps = new ArrayList<ApplicationAttemptId>(); queue.collectSchedulerApplications(apps); return apps; }