@Override public boolean done() { boolean ret = true; List<Task<? extends Serializable>> parentTasks = getParentTasks(); if (parentTasks != null) { for (Task<? extends Serializable> par : parentTasks) { ret = ret && par.done(); } } List<Task<? extends Serializable>> retTasks; if (resolved) { retTasks = resTasks; } else { retTasks = getListTasks(); } if (ret && retTasks != null) { for (Task<? extends Serializable> tsk : retTasks) { ret = ret && tsk.done(); } } return ret; }
@Override public boolean done() { boolean ret = true; List<Task<? extends Serializable>> parentTasks = getParentTasks(); if (parentTasks != null) { for (Task<? extends Serializable> par : parentTasks) { ret = ret && par.done(); } } List<Task<? extends Serializable>> retTasks; if (resolved) { retTasks = resTasks; } else { retTasks = getListTasks(); } if (ret && retTasks != null) { for (Task<? extends Serializable> tsk : retTasks) { ret = ret && tsk.done(); } } return ret; }
private void resolveTask(DriverContext driverContext) throws HiveException { for (Task<? extends Serializable> tsk : getListTasks()) { if (!resTasks.contains(tsk)) { driverContext.remove(tsk); console.printInfo(tsk.getId() + " is filtered out by condition resolver."); if (tsk.isMapRedTask()) { driverContext.incCurJobNo(1); } //recursively remove this task from its children's parent task tsk.removeFromChildrenTasks(); } else { if (getParentTasks() != null) { // This makes it so that we can go back up the tree later for (Task<? extends Serializable> task : getParentTasks()) { task.addDependentTask(tsk); } } // resolved task if (driverContext.addToRunnable(tsk)) { console.printInfo(tsk.getId() + " is selected by condition resolver."); } } } }
private void resolveTask(DriverContext driverContext) throws HiveException { for (Task<? extends Serializable> tsk : getListTasks()) { if (!resTasks.contains(tsk)) { driverContext.remove(tsk); console.printInfo(tsk.getId() + " is filtered out by condition resolver."); if (tsk.isMapRedTask()) { driverContext.incCurJobNo(1); } //recursively remove this task from its children's parent task tsk.removeFromChildrenTasks(); } else { if (getParentTasks() != null) { // This makes it so that we can go back up the tree later for (Task<? extends Serializable> task : getParentTasks()) { task.addDependentTask(tsk); } } // resolved task if (driverContext.addToRunnable(tsk)) { console.printInfo(tsk.getId() + " is selected by condition resolver."); } } } }
@Override public boolean done() { boolean ret = true; List<Task<? extends Serializable>> parentTasks = getParentTasks(); if (parentTasks != null) { for (Task<? extends Serializable> par : parentTasks) { ret = ret && par.done(); } } List<Task<? extends Serializable>> retTasks; if (resolved) { retTasks = resTasks; } else { retTasks = getListTasks(); } if (ret && retTasks != null) { for (Task<? extends Serializable> tsk : retTasks) { ret = ret && tsk.done(); } } return ret; }
@Override public boolean done() { boolean ret = true; List<Task<? extends Serializable>> parentTasks = getParentTasks(); if (parentTasks != null) { for (Task<? extends Serializable> par : parentTasks) { ret = ret && par.done(); } } List<Task<? extends Serializable>> retTasks; if (resolved) { retTasks = resTasks; } else { retTasks = getListTasks(); } if (ret && retTasks != null) { for (Task<? extends Serializable> tsk : retTasks) { ret = ret && tsk.done(); } } return ret; }
private void resolveTask(DriverContext driverContext) throws HiveException { for (Task<? extends Serializable> tsk : getListTasks()) { if (!resTasks.contains(tsk)) { driverContext.remove(tsk); console.printInfo(tsk.getId() + " is filtered out by condition resolver."); if (tsk.isMapRedTask()) { driverContext.incCurJobNo(1); } //recursively remove this task from its children's parent task tsk.removeFromChildrenTasks(); } else { if (getParentTasks() != null) { // This makes it so that we can go back up the tree later for (Task<? extends Serializable> task : getParentTasks()) { task.addDependentTask(tsk); } } // resolved task if (driverContext.addToRunnable(tsk)) { console.printInfo(tsk.getId() + " is selected by condition resolver."); } } } }