public void run() { MemberMXBean bean = managementService.getMemberMXBean(); assertEquals(6,bean.getTotalRegionCount()); assertEquals(1200,bean.getTotalRegionEntryCount()); assertEquals(3 ,bean.getRootRegionNames().length); assertEquals(600, bean.getInitialImageKeysReceived()); assertEquals(6 ,bean.listRegions().length); } });
/** * @return list of members hosting cache server */ public String[] listCacheServers() { Iterator<MemberMXBean> memberIterator = mapOfMembers.values().iterator(); if (memberIterator != null) { List<String> listOfServer = new ArrayList<String>(); while (memberIterator.hasNext()) { MemberMXBean bean = memberIterator.next(); if (bean.isServer()) { listOfServer.add(bean.getMember()); } } String[] members = new String[listOfServer.size()]; return listOfServer.toArray(members); } return ManagementConstants.NO_DATA_STRING; }
/** * * @param member * name or id of the member * @return for how long the member is up. */ public long getMemberUpTime(String member) throws Exception { MemberMXBean bean = validateMember(member); return bean.getMemberUpTime(); }
public void run() { MemberMXBean bean = managementService.getMemberMXBean(); assertEquals(3 , bean.getPartitionRegionCount()); assertEquals(339, bean.getTotalBucketCount()); assertEquals(339, bean.getTotalPrimaryBucketCount()); } });
/** * * @return Lists all the members disk stores */ public Map<String, String[]> getMemberDiskstoreMap() { Iterator<MemberMXBean> memberIterator = mapOfMembers.values().iterator(); if (memberIterator != null) { Map<String, String[]> mapOfDisks = new HashMap<String, String[]>(); while (memberIterator.hasNext()) { MemberMXBean bean = memberIterator.next(); mapOfDisks.put(bean.getMember(), bean.getDiskStores()); } return mapOfDisks; } return Collections.emptyMap(); }
JVMMetrics jvmMetrics = memberMxBean.showJVMMetrics(); writeToTableAndCsv(metricsTable, "member", "upTime", memberMxBean.getMemberUpTime(), csvBuilder); writeToTableAndCsv(metricsTable, "", "cpuUsage", memberMxBean.getCpuUsage(), csvBuilder); writeToTableAndCsv(metricsTable, "", "currentHeapSize", memberMxBean.getCurrentHeapSize(), csvBuilder); writeToTableAndCsv(metricsTable, "", "maximumHeapSize", memberMxBean.getMaximumHeapSize(), csvBuilder); writeToTableAndCsv(metricsTable, "", "fileDescriptorLimit", memberMxBean.getFileDescriptorLimit(), csvBuilder); writeToTableAndCsv(metricsTable, "", "totalFileDescriptorOpen", memberMxBean.getTotalFileDescriptorOpen(), csvBuilder); writeToTableAndCsv(metricsTable, "region ", "totalRegionCount ", memberMxBean.getTotalRegionCount(), csvBuilder); String[] regionNames = memberMxBean.listRegions(); if (regionNames != null) { for (int i=0 ; i < regionNames.length; i++) { String[] rootRegionNames = memberMxBean.getRootRegionNames(); if (rootRegionNames != null) { for (int i=0 ; i < rootRegionNames.length; i++) { writeToTableAndCsv(metricsTable, "", "totalRegionEntryCount", memberMxBean.getTotalRegionEntryCount(), csvBuilder); writeToTableAndCsv(metricsTable, "", "totalBucketCount", memberMxBean.getTotalBucketCount(), csvBuilder); writeToTableAndCsv(metricsTable, "", "totalPrimaryBucketCount", memberMxBean.getTotalPrimaryBucketCount(), csvBuilder); writeToTableAndCsv(metricsTable, "", "getsAvgLatency", memberMxBean.getGetsAvgLatency(), csvBuilder); writeToTableAndCsv(metricsTable, "", "putsAvgLatency", memberMxBean.getPutsAvgLatency(), csvBuilder); writeToTableAndCsv(metricsTable, "", "createsRate", memberMxBean.getCreatesRate(), csvBuilder); writeToTableAndCsv(metricsTable, "", "destroyRate", memberMxBean.getDestroysRate(), csvBuilder); writeToTableAndCsv(metricsTable, "", "putAllAvgLatency", memberMxBean.getPutAllAvgLatency(), csvBuilder); writeToTableAndCsv(metricsTable, "", "totalMissCount", memberMxBean.getTotalMissCount(), csvBuilder);
.getProcessId()); } catch (PidUnavailableException e) { e.printStackTrace(); .getClassPath()); assertTrue(bean.getCurrentTime() > 0); e.printStackTrace(); assertTrue(bean.getMemberUpTime() > 0); assertTrue(bean.getCurrentHeapSize() > 10); assertTrue(bean.getFreeHeapSize() > 0); assertEquals(bean.getMaximumHeapSize(), ManagementFactory .getMemoryMXBean().getHeapMemoryUsage().getMax()/MBFactor); assertTrue(bean.fetchJvmThreads().length > 0);
public String[] listLocatorMembers(boolean onlyStandAloneLocators) { String[] locatorMembers = ManagementConstants.NO_DATA_STRING; if (onlyStandAloneLocators) { locatorMembers = listStandAloneLocatorMembers(); } else { Iterator<MemberMXBean> memberIterator = mapOfMembers.values().iterator(); if (memberIterator != null) { Set<String> locatorMemberSet = new TreeSet<String>(); while (memberIterator.hasNext()) { MemberMXBean memberMxBean = memberIterator.next(); if ( memberMxBean.isLocator() ){ locatorMemberSet.add(memberMxBean.getMember()); } } if (!locatorMemberSet.isEmpty()) { locatorMembers = locatorMemberSet.toArray(locatorMembers); } } } return locatorMembers; }
assertEquals(ProcessUtils.identifyPid(), mbean.getProcessId()); assertEquals(getUniqueName(), mbean.getName()); assertEquals(getUniqueName(), mbean.getMember());
/** * @return A map of all {@link DistributedMember}s and their HDFSStore's. */ public Map<String, String[]> getMemberHDFSStoreMap() { Iterator<MemberMXBean> memberIterator = mapOfMembers.values().iterator(); if (memberIterator != null) { Map<String, String[]> mapOfHdfs = new HashMap<String, String[]>(); while (memberIterator.hasNext()) { MemberMXBean bean = memberIterator.next(); mapOfHdfs.put(bean.getMember(), bean.getHDFSStores()); } return mapOfHdfs; } return Collections.emptyMap(); }
/** * @return list of members hosting cache server */ public String[] listCacheServers() { Iterator<MemberMXBean> memberIterator = mapOfMembers.values().iterator(); if (memberIterator != null) { List<String> listOfServer = new ArrayList<String>(); while (memberIterator.hasNext()) { MemberMXBean bean = memberIterator.next(); if (bean.isCacheServer()) { listOfServer.add(bean.getMember()); } } String[] members = new String[listOfServer.size()]; return listOfServer.toArray(members); } return ManagementConstants.NO_DATA_STRING; }
/** * * @return list of members visible to the Managing node and which can be * manageable. */ public String[] getMembers() { Iterator<MemberMXBean> memberIterator = mapOfMembers.values().iterator(); if (memberIterator != null) { String[] members = new String[memberSetSize]; int i = 0; while (memberIterator.hasNext()) { members[i] = memberIterator.next().getMember(); i++; } return members; } return ManagementConstants.NO_DATA_STRING; }
JVMMetrics jvmMetrics = memberMxBean.showJVMMetrics(); writeToTableAndCsv(metricsTable, "member", "upTime", memberMxBean.getMemberUpTime(), csvBuilder); writeToTableAndCsv(metricsTable, "", "cpuUsage", memberMxBean.getCpuUsage(), csvBuilder); writeToTableAndCsv(metricsTable, "", "currentHeapSize", memberMxBean.getCurrentHeapSize(), csvBuilder); writeToTableAndCsv(metricsTable, "", "maximumHeapSize", memberMxBean.getMaximumHeapSize(), csvBuilder); writeToTableAndCsv(metricsTable, "", "fileDescriptorLimit", memberMxBean.getFileDescriptorLimit(), csvBuilder); writeToTableAndCsv(metricsTable, "", "totalFileDescriptorOpen", memberMxBean.getTotalFileDescriptorOpen(), csvBuilder); writeToTableAndCsv(metricsTable, "region ", "totalRegionCount ", memberMxBean.getTotalRegionCount(), csvBuilder); String[] regionNames = memberMxBean.listRegions(); if (regionNames != null) { for (int i=0 ; i < regionNames.length; i++) { String[] rootRegionNames = memberMxBean.getRootRegionNames(); if (rootRegionNames != null) { for (int i=0 ; i < rootRegionNames.length; i++) { writeToTableAndCsv(metricsTable, "", "totalRegionEntryCount", memberMxBean.getTotalRegionEntryCount(), csvBuilder); writeToTableAndCsv(metricsTable, "", "totalBucketCount", memberMxBean.getTotalBucketCount(), csvBuilder); writeToTableAndCsv(metricsTable, "", "totalPrimaryBucketCount", memberMxBean.getTotalPrimaryBucketCount(), csvBuilder); writeToTableAndCsv(metricsTable, "", "getsAvgLatency", memberMxBean.getGetsAvgLatency(), csvBuilder); writeToTableAndCsv(metricsTable, "", "putsAvgLatency", memberMxBean.getPutsAvgLatency(), csvBuilder); writeToTableAndCsv(metricsTable, "", "createsRate", memberMxBean.getCreatesRate(), csvBuilder); writeToTableAndCsv(metricsTable, "", "destroyRate", memberMxBean.getDestroysRate(), csvBuilder); writeToTableAndCsv(metricsTable, "", "putAllAvgLatency", memberMxBean.getPutAllAvgLatency(), csvBuilder); writeToTableAndCsv(metricsTable, "", "totalMissCount", memberMxBean.getTotalMissCount(), csvBuilder);
public String[] listLocatorMembers(boolean onlyStandAloneLocators) { String[] locatorMembers = ManagementConstants.NO_DATA_STRING; if (onlyStandAloneLocators) { locatorMembers = listStandAloneLocatorMembers(); } else { Iterator<MemberMXBean> memberIterator = mapOfMembers.values().iterator(); if (memberIterator != null) { Set<String> locatorMemberSet = new TreeSet<String>(); while (memberIterator.hasNext()) { MemberMXBean memberMxBean = memberIterator.next(); if ( memberMxBean.isLocator() ){ locatorMemberSet.add(memberMxBean.getMember()); } } if (!locatorMemberSet.isEmpty()) { locatorMembers = locatorMemberSet.toArray(locatorMembers); } } } return locatorMembers; }
/** * * @return Lists all the members disk stores */ public Map<String, String[]> getMemberDiskstoreMap() { Iterator<MemberMXBean> memberIterator = mapOfMembers.values().iterator(); if (memberIterator != null) { Map<String, String[]> mapOfDisks = new HashMap<String, String[]>(); while (memberIterator.hasNext()) { MemberMXBean bean = memberIterator.next(); mapOfDisks.put(bean.getMember(), bean.getDiskStores()); } return mapOfDisks; } return Collections.emptyMap(); }
assertEquals(ProcessUtils.identifyPid(), mbean.getProcessId()); assertEquals(getUniqueName(), mbean.getName()); assertEquals(getUniqueName(), mbean.getMember());
/** * * @return list of members visible to the Managing node and which can be * manageable. */ public String[] getMembers() { Iterator<MemberMXBean> memberIterator = mapOfMembers.values().iterator(); if (memberIterator != null) { String[] members = new String[memberSetSize]; int i = 0; while (memberIterator.hasNext()) { members[i] = memberIterator.next().getMember(); i++; } return members; } return ManagementConstants.NO_DATA_STRING; }
/** * @return list of members hosting servers, which are started from GFSH */ public String[] listServers() { Iterator<MemberMXBean> memberIterator = mapOfMembers.values().iterator(); if (memberIterator != null) { List<String> listOfServer = new ArrayList<String>(); while (memberIterator.hasNext()) { MemberMXBean bean = memberIterator.next(); if (bean.isServer()) { listOfServer.add(bean.getMember()); } } String[] members = new String[listOfServer.size()]; return listOfServer.toArray(members); } return ManagementConstants.NO_DATA_STRING; }
/** * * @param member * name or id of the member * @return for how long the member is up. */ public long getMemberUpTime(String member) throws Exception { MemberMXBean bean = validateMember(member); return bean.getMemberUpTime(); }
assertEquals(getUniqueName(), mbean.getMember());