Status newStatus = null; try { newStatus = Status.valueOf(status); } catch (IllegalArgumentException e) { throw new InvalidOperationException("Invalid status: " + status);
Status newStatus = null; try { newStatus = Status.valueOf(status); } catch (IllegalArgumentException e) { throw new InvalidOperationException("Invalid status: " + status);
@Override public WMFullResourcePlan getActiveResourcePlan() throws MetaException { // Note: fullFromMResroucePlan needs to be called inside the txn, otherwise we could have // deduplicated this with getActiveMWMResourcePlan. boolean commited = false; Query query = null; WMFullResourcePlan result = null; try { openTransaction(); query = pm.newQuery(MWMResourcePlan.class, "status == activeStatus"); query.declareParameters("java.lang.String activeStatus"); query.setUnique(true); MWMResourcePlan mResourcePlan = (MWMResourcePlan) query.execute(Status.ACTIVE.toString()); if (mResourcePlan != null) { result = fullFromMResourcePlan(mResourcePlan); } commited = commitTransaction(); } finally { rollbackAndCleanup(commited, query); } return result; }
private MWMResourcePlan getActiveMWMResourcePlan() throws MetaException { boolean commited = false; Query query = null; MWMResourcePlan result = null; try { openTransaction(); query = pm.newQuery(MWMResourcePlan.class, "status == activeStatus"); query.declareParameters("java.lang.String activeStatus"); query.setUnique(true); result = (MWMResourcePlan) query.execute(Status.ACTIVE.toString()); pm.retrieve(result); commited = commitTransaction(); } finally { rollbackAndCleanup(commited, query); } return result; }
private WMResourcePlan fromMResourcePlan(MWMResourcePlan mplan) { if (mplan == null) { return null; } WMResourcePlan rp = new WMResourcePlan(); rp.setName(mplan.getName()); rp.setStatus(WMResourcePlanStatus.valueOf(mplan.getStatus().name())); if (mplan.getQueryParallelism() != null) { rp.setQueryParallelism(mplan.getQueryParallelism()); } if (mplan.getDefaultPool() != null) { rp.setDefaultPoolPath(mplan.getDefaultPool().getPath()); } return rp; }
@Override public WMFullResourcePlan getActiveResourcePlan(String ns) throws MetaException { // Note: fullFromMResroucePlan needs to be called inside the txn, otherwise we could have // deduplicated this with getActiveMWMResourcePlan. boolean commited = false; Query query = null; WMFullResourcePlan result = null; try { query = createActivePlanQuery(); MWMResourcePlan mResourcePlan = (MWMResourcePlan) query.execute( Status.ACTIVE.toString(), getNsOrDefault(ns)); if (mResourcePlan != null) { result = fullFromMResourcePlan(mResourcePlan); } commited = commitTransaction(); } finally { rollbackAndCleanup(commited, query); } return result; }
private WMResourcePlan fromMResourcePlan(MWMResourcePlan mplan) { if (mplan == null) { return null; } WMResourcePlan rp = new WMResourcePlan(); rp.setName(mplan.getName()); rp.setNs(mplan.getNs()); rp.setStatus(WMResourcePlanStatus.valueOf(mplan.getStatus().name())); if (mplan.getQueryParallelism() != null) { rp.setQueryParallelism(mplan.getQueryParallelism()); } if (mplan.getDefaultPool() != null) { rp.setDefaultPoolPath(mplan.getDefaultPool().getPath()); } return rp; }
private void deactivateActiveResourcePlan(String ns) { boolean commited = false; Query query = null; try { query = createActivePlanQuery(); MWMResourcePlan mResourcePlan = (MWMResourcePlan) query.execute( Status.ACTIVE.toString(), getNsOrDefault(ns)); // We may not have an active resource plan in the start. if (mResourcePlan != null) { mResourcePlan.setStatus(Status.ENABLED); } commited = commitTransaction(); } finally { rollbackAndCleanup(commited, query); } }
private MWMResourcePlan getActiveMWMResourcePlan(String ns) throws MetaException { boolean commited = false; Query query = null; MWMResourcePlan result = null; try { query = createActivePlanQuery(); result = (MWMResourcePlan) query.execute( Status.ACTIVE.toString(), getNsOrDefault(ns)); pm.retrieve(result); commited = commitTransaction(); } finally { rollbackAndCleanup(commited, query); } return result; }