} else { if (i == memberPR.dsMemberList.size() - 1) { rebalanceResultData.addSection().addData( CliStrings.format( CliStrings.REBALANCE__MSG__NO_EXECUTION_FOR_REGION_0_ON_MEMBERS_1, rebalanceResultData.addSection().addData( CliStrings.format( CliStrings.REBALANCE__MSG__NO_EXECUTION_FOR_REGION_0_ON_MEMBERS_1,
for (RegionDescription regionDescription : regionDescriptions) { CompositeResultData.SectionResultData regionSection = crd.addSection(); regionSection.addSeparator('-'); regionSection.addData("Name", regionDescription.getName()); regionSection.addData("Data Policy", dataPolicy); memberType = CliStrings.DESCRIBE_REGION__HOSTING__MEMBER; regionSection.addData(memberType, StringUtils.join(regionDescription.getHostingMembers(), '\n')); regionSection.addSeparator('.'); TabularResultData commonNonDefaultAttrTable = regionSection.addTable(); Set<String> members = regDescPerMemberMap.keySet(); TabularResultData table = regionSection.addTable();
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; CompositeResultData.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(Result.Status.ERROR); } if (i != this.commandAndStatusList.size()) { section.setFooter(Gfsh.LINE_SEPARATOR); } } return ResultBuilder.buildResult(compositeResultData); }
member.getId(), ex.getMessage()), ex); rebalanceResultData.addSection() .addData(CliStrings.format( CliStrings.REBALANCE__MSG__EXCEPTION_IN_REBALANCE_FOR_MEMBER_0_Exception, member.getId()), ex.getMessage()); member.getId(), ex.getMessage()), ex); rebalanceResultData.addSection() .addData(CliStrings.format( CliStrings.REBALANCE__MSG__EXCEPTION_IN_REBALANCE_FOR_MEMBER_0_Exception, member.getId()), ex.getMessage());
TabularResultData resultTable = section.addTable("ChangeLogLevel"); resultTable = resultTable.setHeader("Summary");
section.addData("Name", memberInformation.getName()); section.addData("Id", memberInformation.getId()); section.addData("Host", memberInformation.getHost()); section.addData("Regions", StringUtils.join(memberInformation.getHostedRegions(), '\n')); section.addData("PID", memberInformation.getProcessId()); section.addData("Groups", memberInformation.getGroups()); section.addData("Used Heap", memberInformation.getHeapUsage() + "M"); section.addData("Max Heap", memberInformation.getMaxHeapSize() + "M"); section.addData("Off Heap Size", offHeapMemorySize); section.addData("Working Dir", memberInformation.getWorkingDirPath()); section.addData("Log file", memberInformation.getLogFilePath()); section.addData("Locators", memberInformation.getLocators()); clientServiceSection.setHeader("Cache Server Information"); clientServiceSection.addData("Server Bind", cacheServerInfo.getBindAddress()); clientServiceSection.addData("Server Port", cacheServerInfo.getPort()); clientServiceSection.addData("Running", cacheServerInfo.isRunning()); clientServiceSection.addData("Client Connections", memberInformation.getClientCount());
&& StringUtils.isNotEmpty(((PartitionRebalanceInfo) iterator.next()).getRegionPath())) { final TabularResultData resultData = rebalanceResultData.addSection().addTable("Table" + index); String newLine = System.getProperty("line.separator"); StringBuilder resultStr = new StringBuilder();
CompositeResultData.SectionResultData section = compositeResultData.addSection("section1"); TabularResultData resultTable = section.addTable("TableForClientList"); String headerText = "ClientList"; resultTable = resultTable.setHeader(headerText);
TabularResultData table1 = rebalanceResultData.addSection().addTable("Table" + index); String newLine = System.getProperty("line.separator"); StringBuilder resultStr = new StringBuilder();
TabularResultData table1 = legacyCrd.addSection().addTable(); table1.setHeader("section-0 table-1 header"); table1.accumulate("Parameter", "param1"); section1.setHeader("section 0 header"); section1.addSeparator('-'); section1.addData("param-1", "value-1"); section1.addData("param-3", "value-3"); section1.addData("param-2", "value-2"); section1.setFooter("section 0 footer"); section2.setHeader("named section header"); section2.addSeparator('-'); section2.addData("param-A", "value-B");
if (!gatewaySenderBeans.isEmpty()) { TabularResultData gatewaySenderData = crd.addSection(CliStrings.SECTION_GATEWAY_SENDER) .addTable(CliStrings.TABLE_GATEWAY_SENDER).setHeader(CliStrings.HEADER_GATEWAY_SENDER); for (Map.Entry<String, Map<String, GatewaySenderMXBean>> entry : gatewaySenderBeans .entrySet()) { .addTable(CliStrings.TABLE_GATEWAY_RECEIVER) .setHeader(CliStrings.HEADER_GATEWAY_RECEIVER); for (Map.Entry<String, GatewayReceiverMXBean> entry : gatewayReceiverBeans.entrySet()) {
for (Object object : resultList) { if (object instanceof Exception) { rebalanceResultData.addSection().addData( CliStrings.format(CliStrings.REBALANCE__MSG__NO_EXECUTION, member.getId()), ((Exception) object).getMessage()); break; } else if (object instanceof Throwable) { rebalanceResultData.addSection().addData( CliStrings.format(CliStrings.REBALANCE__MSG__NO_EXECUTION, member.getId()), ((Throwable) object).getMessage()); LogWrapper.getInstance(getCache()).info( "Rebalancing for member=" + member.getId() + ", resultList is either null or empty"); rebalanceResultData.addSection().addData("Rebalancing for member=" + member.getId(), ", resultList is either null or empty"); toContinueForOtherMembers = true;
Result result; CompositeResultData gcResultTable = ResultBuilder.createCompositeResultData(); TabularResultData resultTable = gcResultTable.addSection().addTable("Table1"); String headerText = "GC Summary"; resultTable.setHeader(headerText);
@Test public void withNestedSectionContainingASingleTable() { CompositeResultData result = new CompositeResultData(); String outerHeader = "this outerHeader left blank"; String outerFooter = "this outerFooter left blank"; result.setHeader(outerHeader); result.setFooter(outerFooter); CompositeResultData.SectionResultData section = result.addSection(); String tableSurround = "this surround left blank"; section.addTable(); section.setHeader(tableSurround); section.setFooter(tableSurround); GfJsonObject json = result.getGfJsonObject(); assertThat(json.getJSONObject("content").getJSONObject("__sections__-0") .getJSONObject("__tables__-0").getString("content")).isEqualTo("{}"); assertThat(json.getString("footer")).isEqualTo(outerFooter); assertThat(json.getString("header")).isEqualTo(outerHeader); assertThat(json.getJSONObject("content").getJSONObject("__sections__-0").getString("header")) .isEqualTo(tableSurround); assertThat(json.getJSONObject("content").getJSONObject("__sections__-0").getString("footer")) .isEqualTo(tableSurround); CompositeResultData.SectionResultData resultSection = result.retrieveSectionByIndex(0); assertThat(resultSection.getSectionGfJsonObject().getString("header")).isEqualTo(tableSurround); assertThat(resultSection.getSectionGfJsonObject().getString("footer")).isEqualTo(tableSurround); assertThat(resultSection.retrieveTable("0").getGfJsonObject().getString("content")) .isEqualTo("{}"); }
public SectionResultData retrieveSectionByIndex(int index) { SectionResultData sectionToRetrieve = null; int i = 0; for (Iterator<String> iterator = contentObject.keys(); iterator.hasNext();) { String key = iterator.next(); if (key.startsWith(ResultData.SECTION_DATA_ACCESSOR)) { if (i == index) { sectionToRetrieve = new SectionResultData(contentObject.getJSONObject(key)); break; } i++; } } return sectionToRetrieve; }
@Test public void listGatewaysDisplaysGatewaySendersAndReceivers() { CompositeResultData crd = ResultBuilder.createCompositeResultData(); crd.setHeader(CliStrings.HEADER_GATEWAYS); doReturn(new String[] {"10.118.19.31(server-ny-2:33256)<v2>:1029", "10.118.19.31(server-ny-1:33206)<v1>:1028"}).when(receiverMXBean) .getConnectedGatewaySenders(); command.accumulateListGatewayResult(crd, Collections.EMPTY_MAP, receiverBeans); JSONObject tableContent = (JSONObject) crd.retrieveSectionByIndex(0).getSectionGfJsonObject() .get("__tables__-GatewayReceiver Table"); assertThat(tableContent.get("content").toString()).contains( "[\"10.118.19.31(server-ny-2:33256)<v2>:1029, 10.118.19.31(server-ny-1:33206)<v1>:1028\"]"); }
@Test public void compositeResultDataStructure() { CompositeResultData result = ResultBuilder.createCompositeResultData(); result.setHeader("Heads"); result.setFooter("Tails"); // build up an example result.addSection().addData("section 0 key", "section 0 value"); result.addSection().addTable().accumulate("table 1 column", "table 1 value"); CommandResult cmdResult = ResultBuilder.buildResult(result); assertThat(cmdResult.getHeader()).isEqualTo("Heads"); assertThat(cmdResult.getFooter()).isEqualTo("Tails"); assertThat(cmdResult.getMapFromSection("0").get("section 0 key")).isEqualTo("section 0 value"); Map<String, List<String>> table = cmdResult.getMapFromTableContent("1", "0"); assertThat(table.get("table 1 column")).contains("table 1 value"); }
public TabularResultData addTable() { return addTable(String.valueOf(tablesCount)); }
@Test public void listGatewaysDisplaysGatewayReceiversWhenNull() { CompositeResultData crd = ResultBuilder.createCompositeResultData(); crd.setHeader(CliStrings.HEADER_GATEWAYS); doReturn(null).when(receiverMXBean).getConnectedGatewaySenders(); command.accumulateListGatewayResult(crd, Collections.EMPTY_MAP, receiverBeans); JSONObject tableContent = (JSONObject) crd.retrieveSectionByIndex(0).getSectionGfJsonObject() .get("__tables__-GatewayReceiver Table"); assertThat(tableContent.get("content").toString()).contains("[\"\"]"); } }
@Test public void listGatewaysDisplaysGatewayReceiversWhenEmpty() { CompositeResultData crd = ResultBuilder.createCompositeResultData(); crd.setHeader(CliStrings.HEADER_GATEWAYS); doReturn(new String[0]).when(receiverMXBean).getConnectedGatewaySenders(); command.accumulateListGatewayResult(crd, Collections.EMPTY_MAP, receiverBeans); JSONObject tableContent = (JSONObject) crd.retrieveSectionByIndex(0).getSectionGfJsonObject() .get("__tables__-GatewayReceiver Table"); assertThat(tableContent.get("content").toString()).contains("[\"\"]"); }