public Object getParameter(String name) { return getParameter(name, null); }
public Object getParameter(String name) { return getParameter(name, null); }
@Override public EvaluationResult evaluate(EvaluationContext context) { Object tajoConfObj = context.getParameter(TajoConf.class.getName()); EvaluationResult result = new EvaluationResult(); if (tajoConfObj != null && tajoConfObj instanceof TajoConf) { TajoConf tajoConf = (TajoConf) tajoConfObj; try { checkTajoMasterConnectivity(tajoConf); result.setReturnCode(EvaluationResultCode.OK); } catch (Exception e) { result.setReturnCode(EvaluationResultCode.ERROR); result.setMessage(e.getMessage()); result.setThrowable(e); } } else { result.setReturnCode(EvaluationResultCode.ERROR); result.setMessage("WorkerContext is null or not a WorkerContext type."); } return result; }
@Override public EvaluationResult evaluate(EvaluationContext context) { Object tajoConfObj = context.getParameter(TajoConf.class.getName()); EvaluationResult result = new EvaluationResult(); if (tajoConfObj != null && tajoConfObj instanceof TajoConf) { TajoConf tajoConf = (TajoConf) tajoConfObj; try { checkTajoMasterConnectivity(tajoConf); result.setReturnCode(EvaluationResultCode.OK); } catch (Exception e) { result.setReturnCode(EvaluationResultCode.ERROR); result.setMessage(e.getMessage()); result.setThrowable(e); } } else { result.setReturnCode(EvaluationResultCode.ERROR); result.setMessage("WorkerContext is null or not a WorkerContext type."); } return result; }
@Override public EvaluationResult evaluate(EvaluationContext context) { EvaluationResult result = new EvaluationResult(); Object tajoConfObj = context.getParameter(TajoConf.class.getName()); if (tajoConfObj != null && tajoConfObj instanceof TajoConf) { TajoConf tajoConf = (TajoConf) tajoConfObj; try { checkAccessControlOnTajoPaths(tajoConf); result.setReturnCode(EvaluationResultCode.OK); } catch (Exception e) { result.setReturnCode(EvaluationResultCode.ERROR); result.setMessage("Current User cannot access to this filesystem."); result.setThrowable(e); } } else { result.setReturnCode(EvaluationResultCode.ERROR); result.setMessage("Tajo Configuration is null or not a Configuration Type."); } return result; }
@Override public EvaluationResult evaluate(EvaluationContext context) { EvaluationResult result = new EvaluationResult(); Object tajoConfObj = context.getParameter(TajoConf.class.getName()); if (tajoConfObj != null && tajoConfObj instanceof TajoConf) { TajoConf tajoConf = (TajoConf) tajoConfObj; try { checkAccessControlOnTajoPaths(tajoConf); result.setReturnCode(EvaluationResultCode.OK); } catch (Exception e) { result.setReturnCode(EvaluationResultCode.ERROR); result.setMessage("Current User cannot access to this filesystem."); result.setThrowable(e); } } else { result.setReturnCode(EvaluationResultCode.ERROR); result.setMessage("Tajo Configuration is null or not a Configuration Type."); } return result; }
@Override public EvaluationResult evaluate(EvaluationContext context) { EvaluationResult result = new EvaluationResult(); Object tajoConfObj = context.getParameter(TajoConf.class.getName()); result.setReturnCode(EvaluationResultCode.OK); if (tajoConfObj != null && tajoConfObj instanceof TajoConf) { TajoConf tajoConf = (TajoConf) tajoConfObj; for (TajoConf.ConfVars confVar: TajoConf.ConfVars.values()) { String varValue = tajoConf.get(confVar.keyname()); Collection<ConstraintViolation> violationSet = isValidationTestPassed(confVar, varValue); if (violationSet.size() > 0) { result.setReturnCode(EvaluationResultCode.ERROR); result.setMessage("Validation Test has been failed on " + confVar.keyname() + ". Actual value is " + varValue); result.setThrowable(new ConstraintViolationException(violationSet)); break; } } } return result; }
@Override public EvaluationResult evaluate(EvaluationContext context) { EvaluationResult result = new EvaluationResult(); Object tajoConfObj = context.getParameter(TajoConf.class.getName()); result.setReturnCode(EvaluationResultCode.OK); if (tajoConfObj != null && tajoConfObj instanceof TajoConf) { TajoConf tajoConf = (TajoConf) tajoConfObj; for (TajoConf.ConfVars confVar: TajoConf.ConfVars.values()) { String varValue = tajoConf.get(confVar.keyname()); Collection<ConstraintViolation> violationSet = isValidationTestPassed(confVar, varValue); if (violationSet.size() > 0) { result.setReturnCode(EvaluationResultCode.ERROR); result.setMessage("Validation Test has been failed on " + confVar.keyname() + ". Actual value is " + varValue); result.setThrowable(new ConstraintViolationException(violationSet)); break; } } } return result; }