@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; }
@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 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; }
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); } }