public static String getNextStep(Result cdata) { CommandResult cResult = (CommandResult) cdata; if (ResultData.TYPE_COMPOSITE.equals(cResult.getType())) { CompositeResultData rd = (CompositeResultData) cResult.getResultData(); SectionResultData section = rd.retrieveSection(CLIMultiStepHelper.STEP_SECTION); String nextStep = (String) section.retrieveObject(CLIMultiStepHelper.NEXT_STEP_NAME); return nextStep; } else { if (ResultData.TYPE_ERROR.equals(cResult.getType())) { throw new CLIStepExecption(cResult); } else { throw new RuntimeException("Step returned result of type other than " + ResultData.TYPE_COMPOSITE + " Type " + cResult.getType()); } } }
public static CompositeResultData createCompositeResultData() { return new CompositeResultData(); }
public SectionResultData addSection() { return addSection(String.valueOf(subsectionCount)); }
Result getResult() { CompositeResultData compositeResultData = ResultBuilder.createCompositeResultData(); compositeResultData.setHeader("************************* Execution Summary ***********************\nScript file: " + filePath); for (int i = 0; i < this.commandAndStatusList.size(); i++) { int commandSrNo = i + 1; SectionResultData section = compositeResultData.addSection(""+(i+1)); CommandAndStatus commandAndStatus = commandAndStatusList.get(i); section.addData("Command-"+String.valueOf(commandSrNo), commandAndStatus.command); section.addData("Status", commandAndStatus.status); if (commandAndStatus.status.equals("FAILED")) { compositeResultData.setStatus(com.gemstone.gemfire.management.cli.Result.Status.ERROR); } if (i != this.commandAndStatusList.size()) { section.setFooter(Gfsh.LINE_SEPARATOR); } } return ResultBuilder.buildResult(compositeResultData); }
Result getResult() { CompositeResultData compositeResultData = ResultBuilder.createCompositeResultData(); compositeResultData.setHeader("************************* Execution Summary ***********************\nScript file: " + filePath); for (int i = 0; i < this.commandAndStatusList.size(); i++) { int commandSrNo = i + 1; SectionResultData section = compositeResultData.addSection(""+(i+1)); CommandAndStatus commandAndStatus = commandAndStatusList.get(i); section.addData("Command-"+String.valueOf(commandSrNo), commandAndStatus.command); section.addData("Status", commandAndStatus.status); if (i != this.commandAndStatusList.size()) { section.setFooter(Gfsh.LINE_SEPARATOR); } } return ResultBuilder.buildResult(compositeResultData); }
SectionResultData section = crd.addSection(); TabularResultData metricsTable = section.addTable(); Map<String, Boolean> categoriesMap = getSystemMetricsCategories(); crd.addAsFile(export_to_report_to, csvBuilder.toString(), "Cluster wide metrics exported to {0}.", false);
public static void main(String[] args) { CompositeResultData crd = new CompositeResultData(); SectionResultData r1Section = crd.addSection("R1"); r1Section.addData("Region", "R1").addData("IsPartitioned", false).addData("IsPersistent", true).addData("Disk Store", "DiskStore1").addData("Group", "Group1"); TabularResultData r1Table = r1Section.addTable("R1Members"); r1Table.accumulate("Member Id", "host3(5756):57665:90923").accumulate("PrimaryEntryCount", 25000).accumulate("BackupEntryCount", 10000).accumulate("Memory(MB)", "200").accumulate("NumOfCopies", 1); SectionResultData r3Section = crd.addSection("R3"); r3Section.addData("Region", "R3").addData("IsPartitioned", true).addData("IsPersistent", true).addData("Disk Store", "DiskStore2").addData("Group", "Group2").addData("ColocatedWith", "-"); SectionResultData r3SubSection = r3Section.addSection("R3Config"); System.out.println(crd.getGfJsonObject().toIndentedString(/*2*/0));
crd.setHeader(CliStrings.HEADER_GATEWAYS); accumulateListGatewayResult(crd, gatewaySenderBeans, gatewayReceiverBeans); result = ResultBuilder.buildResult(crd);
private void validateResult(CommandResult cmdResult, boolean expected) { if(ResultData.TYPE_COMPOSITE.equals(cmdResult.getType())){ CompositeResultData rd = (CompositeResultData)cmdResult.getResultData(); SectionResultData section = rd.retrieveSectionByIndex(0); boolean result = (Boolean) section.retrieveObject("Result"); assertEquals(expected,result); } else fail("Expected CompositeResult Returned Result Type " + cmdResult.getType()); }
SectionResultData section = crd.addSection(); TabularResultData metricsTable = section.addTable(); Map<String, Boolean> categoriesMap = getSystemMetricsCategories(); crd.addAsFile(export_to_report_to, csvBuilder.toString(), "Cluster wide metrics exported to {0}.", false);
} else { CompositeResultData compositeResultData = ResultBuilder.createCompositeResultData(); SectionResultData commandHelpSection = compositeResultData.addSection("Commands And Help"); compositeResultData.setHeader(topic.getOneLinerDescription()); Map<String, String> commandsNameHelp = topic.getCommandsNameHelp(); Set<Entry<String, String>> entries = commandsNameHelp.entrySet();
public static void main(String[] args) { CompositeResultData crd = new CompositeResultData(); SectionResultData r1Section = crd.addSection("R1"); r1Section.addData("Region", "R1").addData("IsPartitioned", false).addData("IsPersistent", true).addData("Disk Store", "DiskStore1").addData("Group", "Group1"); TabularResultData r1Table = r1Section.addTable("R1Members"); r1Table.accumulate("Member Id", "host3(5756):57665:90923").accumulate("PrimaryEntryCount", 25000).accumulate("BackupEntryCount", 10000).accumulate("Memory(MB)", "200").accumulate("NumOfCopies", 1); SectionResultData r3Section = crd.addSection("R3"); r3Section.addData("Region", "R3").addData("IsPartitioned", true).addData("IsPersistent", true).addData("Disk Store", "DiskStore2").addData("Group", "Group2").addData("ColocatedWith", "-"); SectionResultData r3SubSection = r3Section.addSection("R3Config"); System.out.println(crd.getGfJsonObject().toIndentedString(/*2*/0));
crd.setHeader(CliStrings.HEADER_GATEWAYS); accumulateListGatewayResult(crd, gatewaySenderBeans, gatewayReceiverBeans); result = ResultBuilder.buildResult(crd);
private void validateLocationsResult(CommandResult cmdResult, int expected) { if(ResultData.TYPE_COMPOSITE.equals(cmdResult.getType())){ CompositeResultData rd = (CompositeResultData)cmdResult.getResultData(); SectionResultData section = rd.retrieveSectionByIndex(0); int result = (Integer) section.retrieveObject("Locations Found"); assertEquals(expected,result); } else fail("Expected CompositeResult Returned Result Type " + cmdResult.getType()); }
public SectionResultData addSection() { return addSection(String.valueOf(subsectionCount)); }
SectionResultData section = crd.addSection(); TabularResultData metricsTable = section.addTable(); metricsTable.setHeader("Cluster-wide Region Metrics"); crd.addAsFile(export_to_report_to, csvBuilder.toString(), "Aggregate Region Metrics exported to {0}.", false);
public static String getNextStep(Result cdata) { CommandResult cResult = (CommandResult) cdata; if (ResultData.TYPE_COMPOSITE.equals(cResult.getType())) { CompositeResultData rd = (CompositeResultData) cResult.getResultData(); SectionResultData section = rd.retrieveSection(CLIMultiStepHelper.STEP_SECTION); String nextStep = (String) section.retrieveObject(CLIMultiStepHelper.NEXT_STEP_NAME); return nextStep; } else { if (ResultData.TYPE_ERROR.equals(cResult.getType())) { throw new CLIStepExecption(cResult); } else { throw new RuntimeException("Step returned result of type other than " + ResultData.TYPE_COMPOSITE + " Type " + cResult.getType()); } } }
} else { CompositeResultData compositeResultData = ResultBuilder.createCompositeResultData(); SectionResultData commandHelpSection = compositeResultData.addSection("Commands And Help"); compositeResultData.setHeader(topic.getOneLinerDescription()); Map<String, String> commandsNameHelp = topic.getCommandsNameHelp(); Set<Entry<String, String>> entries = commandsNameHelp.entrySet();
public static CompositeResultData createCompositeResultData() { return new CompositeResultData(); }
private void validateSelectResult(CommandResult cmdResult, boolean expectedFlag, int expectedRows, String[] cols) { if (ResultData.TYPE_COMPOSITE.equals(cmdResult.getType())) { CompositeResultData rd = (CompositeResultData) cmdResult.getResultData(); SectionResultData section = rd.retrieveSectionByIndex(0); boolean result = (Boolean) section.retrieveObject("Result"); assertEquals(expectedFlag, result);