public Object getFieldValue(_Fields field) { switch (field) { case NAME: return getName(); case STATUS: return getStatus(); case QUERY_PARALLELISM: return getQueryParallelism(); case DEFAULT_POOL_PATH: return getDefaultPoolPath(); case NS: return getNs(); } throw new IllegalStateException(); }
public void createResourcePlan(WMResourcePlan resourcePlan, String copyFromName, boolean ifNotExists) throws HiveException { String ns = conf.getVar(ConfVars.HIVE_SERVER2_WM_NAMESPACE); if (resourcePlan.isSetNs() && !ns.equals(resourcePlan.getNs())) { throw new HiveException("Cannot create a plan in a different NS; was " + resourcePlan.getNs() + ", configured " + ns); } resourcePlan.setNs(ns); try { getMSC().createResourcePlan(resourcePlan, copyFromName); } catch (AlreadyExistsException e) { if (!ifNotExists) { throw new HiveException(e, ErrorMsg.RESOURCE_PLAN_ALREADY_EXISTS, resourcePlan.getName()); } } catch (Exception e) { throw new HiveException(e); } }
rp = new MWMResourcePlan(rpName, null, Status.DISABLED); rp.setNs(resourcePlan.getNs()); try { openTransaction(); pm.makePersistent(rp); if (copyFromName != null) { String ns = getNsOrDefault(resourcePlan.getNs()); MWMResourcePlan copyFrom = getMWMResourcePlan(copyFromName, ns, false); if (copyFrom == null) {