public void showResourcePlans(DataOutputStream out, List<WMResourcePlan> resourcePlans) throws HiveException { try { for (WMResourcePlan plan : resourcePlans) { out.write(plan.getName().getBytes(UTF_8)); out.write(separator); out.write(plan.getStatus().name().getBytes(UTF_8)); out.write(separator); if (plan.isSetQueryParallelism()) { out.write(Integer.toString(plan.getQueryParallelism()).getBytes(UTF_8)); } else { write(out, "null"); } out.write(separator); if (plan.isSetDefaultPoolPath()) { out.write(plan.getDefaultPoolPath().getBytes(UTF_8)); } else { write(out, "null"); } out.write(terminator); } } catch (IOException e) { throw new HiveException(e); } }
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(); }
&& fullRp.getPlan().getDefaultPoolPath().equals(path)) { curr.isDefault = true;
} else { this.rpName = plan.getPlan().getName(); this.defaultPool = plan.getPlan().getDefaultPoolPath(); this.userPoolMapping = new UserPoolMapping(plan.getMappings(), defaultPool);
@Override public void showResourcePlans(DataOutputStream out, List<WMResourcePlan> resourcePlans) throws HiveException { JsonGenerator generator = null; try { generator = new ObjectMapper().getJsonFactory().createJsonGenerator(out); generator.writeStartArray(); for (WMResourcePlan plan : resourcePlans) { generator.writeStartObject(); generator.writeStringField("name", plan.getName()); generator.writeStringField("status", plan.getStatus().name()); if (plan.isSetQueryParallelism()) { generator.writeNumberField("queryParallelism", plan.getQueryParallelism()); } if (plan.isSetDefaultPoolPath()) { generator.writeStringField("defaultPoolPath", plan.getDefaultPoolPath()); } generator.writeEndObject(); } generator.writeEndArray(); generator.close(); } catch (IOException e) { throw new HiveException(e); } finally { if (generator != null) { IOUtils.closeQuietly(generator); } } }
public static void formatFullRP(RPFormatter rpFormatter, WMFullResourcePlan fullRp) throws HiveException { try { WMResourcePlan plan = fullRp.getPlan(); Integer parallelism = plan.isSetQueryParallelism() ? plan.getQueryParallelism() : null; String defaultPool = plan.isSetDefaultPoolPath() ? plan.getDefaultPoolPath() : null; rpFormatter.startRP(plan.getName(), "status", plan.getStatus().toString(), "parallelism", parallelism, "defaultPool", defaultPool); rpFormatter.startPools(); PoolTreeNode root = PoolTreeNode.makePoolTree(fullRp); root.sortChildren(); for (PoolTreeNode pool : root.children) { pool.writePoolTreeNode(rpFormatter); } rpFormatter.endPools(); rpFormatter.endRP(); } catch (IOException e) { throw new HiveException(e); } } }
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(); } throw new IllegalStateException(); }