/** * Get if a queue is ParentQueue */ private boolean isParent(String[] queues, int idx) { int myLevel = getLevel(queues[idx]); idx++; while (idx < queues.length && getLevel(queues[idx]) == myLevel) { idx++; } if (idx >= queues.length || getLevel(queues[idx]) < myLevel) { // It's a LeafQueue return false; } else { return true; } }
private ParentQueue getParentQueue(String[] queueExprArray, int idx, int myLevel) { idx--; while (idx >= 0) { int level = getLevel(queueExprArray[idx]); if (level < myLevel) { String parentQueuName = getQueueName(queueExprArray[idx]); return (ParentQueue) nameToCSQueues.get(parentQueuName); } idx--; } return null; }
String queuePath = null; int myLevel = getLevel(q); if (0 == myLevel) {