/** * * @return Eviction Attributes of the Region */ public EvictionAttributesData getEvictionAttributes() { if (this.evictionAttributesData == null) { Iterator<RegionMXBean> it = mapOfProxy.values().iterator(); if (it != null) { while (it.hasNext()) { try{ this.evictionAttributesData = it.next().listEvictionAttributes(); }catch(Exception e){ this.evictionAttributesData = null; } if(evictionAttributesData != null){ break; } } } } return evictionAttributesData; }
/** * * @return fixed partition attributes of a partition region if its fixed * partitioned */ public FixedPartitionAttributesData[] getFixedPartitionAttributesData() { if (this.fixedPartitionAttributesTable == null) { Iterator<RegionMXBean> it = mapOfProxy.values().iterator(); if (it != null) { while (it.hasNext()) { try { this.fixedPartitionAttributesTable = it.next() .listFixedPartitionAttributes(); } catch (Exception e) { this.fixedPartitionAttributesTable = null; } if (fixedPartitionAttributesTable != null) { break; } } } } return fixedPartitionAttributesTable; }
/** * * @return membership attributes */ public MembershipAttributesData getMembershipAttributes() { if (this.membershipAttributesData == null) { Iterator<RegionMXBean> it = mapOfProxy.values().iterator(); if (it != null) { while (it.hasNext()) { try{ this.membershipAttributesData = it.next().listMembershipAttributes(); }catch(Exception e){ this.membershipAttributesData = null; } if(membershipAttributesData != null){ break; } } } } return membershipAttributesData; }
writeToTableAndCsv(metricsTable, "region", "lastModifiedTime", regionMxBean.getLastModifiedTime(), csvBuilder); writeToTableAndCsv(metricsTable, "", "lastAccessedTime", regionMxBean.getLastAccessedTime(), csvBuilder); writeToTableAndCsv(metricsTable, "", "missCount", regionMxBean.getMissCount(), csvBuilder); writeToTableAndCsv(metricsTable, "", "hitCount", regionMxBean.getHitCount(), csvBuilder); writeToTableAndCsv(metricsTable, "", "hitRatio", regionMxBean.getHitRatio(), csvBuilder); writeToTableAndCsv(metricsTable, "", "getsRate", regionMxBean.getGetsRate(), csvBuilder); writeToTableAndCsv(metricsTable, "", "putsRate", regionMxBean.getPutsRate(), csvBuilder); writeToTableAndCsv(metricsTable, "", "createsRate", regionMxBean.getCreatesRate(), csvBuilder); writeToTableAndCsv(metricsTable, "", "destroyRate", regionMxBean.getDestroyRate(), csvBuilder); writeToTableAndCsv(metricsTable, "", "putAllRate", regionMxBean.getPutAllRate(), csvBuilder); writeToTableAndCsv(metricsTable, "partition", "putLocalRate", regionMxBean.getPutLocalRate(), csvBuilder); writeToTableAndCsv(metricsTable, "", "putRemoteRate", regionMxBean.getPutRemoteRate(), csvBuilder); writeToTableAndCsv(metricsTable, "", "putRemoteLatency", regionMxBean.getPutRemoteLatency(), csvBuilder); writeToTableAndCsv(metricsTable, "", "putRemoteAvgLatency", regionMxBean.getPutRemoteAvgLatency(), csvBuilder); writeToTableAndCsv(metricsTable, "", "bucketCount", regionMxBean.getBucketCount(), csvBuilder); writeToTableAndCsv(metricsTable, "", "primaryBucketCount", regionMxBean.getPrimaryBucketCount(), csvBuilder); writeToTableAndCsv(metricsTable, "", "configuredRedundancy", regionMxBean.getConfiguredRedundancy(), csvBuilder); writeToTableAndCsv(metricsTable, "", "actualRedundancy", regionMxBean.getActualRedundancy(), csvBuilder); writeToTableAndCsv(metricsTable, "", "numBucketsWithoutRedundancy", regionMxBean.getNumBucketsWithoutRedundancy(), csvBuilder); writeToTableAndCsv(metricsTable, "", "totalBucketSize", regionMxBean.getTotalBucketSize(), csvBuilder); writeToTableAndCsv(metricsTable, "", "averageBucketSize", regionMxBean.getAvgBucketSize(), csvBuilder); writeToTableAndCsv(metricsTable, "diskstore", "totalEntriesOnlyOnDisk", regionMxBean.getTotalEntriesOnlyOnDisk(), csvBuilder); writeToTableAndCsv(metricsTable, "", "diskReadsRate", ""+regionMxBean.getDiskReadsRate(), csvBuilder); writeToTableAndCsv(metricsTable, "", "diskWritesRate", regionMxBean.getDiskWritesRate(), csvBuilder); writeToTableAndCsv(metricsTable, "", "totalDiskWriteInProgress", regionMxBean.getTotalDiskWritesProgress(), csvBuilder); writeToTableAndCsv(metricsTable, "", "diskTaskWaiting", regionMxBean.getDiskTaskWaiting(), csvBuilder);
RegionAttributesData data = bean.listRegionAttributes(); assertNotNull(data); MembershipAttributesData membershipData = bean .listMembershipAttributes(); EvictionAttributesData evictionData = bean.listEvictionAttributes(); assertNotNull(membershipData); assertNotNull(evictionData);
+ regAttrs.getPartitionAttributes().getFixedPartitionAttributes()); RegionAttributesData data = bean.listRegionAttributes(); PartitionAttributesData parData = bean.listPartitionAttributes(); .listFixedPartitionAttributes();
RegionMXBean regionMXBean = managementService.getMBeanInstance(regionMBeanObjectName, RegionMXBean.class); if (regionMXBean != null) { RegionAttributesData regionAttributes = regionMXBean.listRegionAttributes(); String scope = regionAttributes.getScope(); if (Scope.LOCAL.equals(Scope.fromString(scope))) { localRegionMemberIds.add(regionMXBean.getMember()); } else { regionMemberIds.add(regionMXBean.getMember());
public void run() { GemFireCacheImpl cache = GemFireCacheImpl.getInstance(); SystemManagementService service = (SystemManagementService)getManagementService(); assertNotNull(service.getLocalRegionMBean(PARTITIONED_REGION_PATH)); RegionMXBean bean = service .getLocalRegionMBean(PARTITIONED_REGION_PATH); Region partitionedRegion = cache.getRegion(PARTITIONED_REGION_PATH); RegionAttributes regAttrs = partitionedRegion.getAttributes(); RegionAttributesData data = bean.listRegionAttributes(); PartitionAttributesData parData = bean.listPartitionAttributes(); assertPartitionData(regAttrs, parData); } };
public void run() { GemFireCacheImpl cache = GemFireCacheImpl.getInstance(); Set<DistributedMember> otherMemberSet = cache.getDistributionManager() .getOtherNormalDistributionManagerIds(); for (DistributedMember member : otherMemberSet) { RegionMXBean bean = null; try { bean = MBeanUtil.getRegionMbeanProxy(member, FIXED_PR_PATH); } catch (Exception e) { InternalDistributedSystem.getLoggerI18n().fine( "Undesired Result , RegionMBean Should not be null"); } PartitionAttributesData data = bean.listPartitionAttributes(); assertNotNull(data); FixedPartitionAttributesData[] fixedPrData = bean .listFixedPartitionAttributes(); assertNotNull(fixedPrData); assertEquals(3, fixedPrData.length); for (int i = 0; i < fixedPrData.length; i++) { getLogWriter().info( "<ExpectedString> Remote PR Data is " + fixedPrData[i] + "</ExpectedString> "); } } }
/** * Region attributes * * @return region attributes */ public RegionAttributesData getRegionAttributes() { if (this.regionAttributesData == null) { Iterator<RegionMXBean> it = mapOfProxy.values().iterator(); if (it != null) { while (it.hasNext()) { try{ this.regionAttributesData = it.next().listRegionAttributes(); }catch(Exception e){ this.regionAttributesData = null; } if(regionAttributesData != null){ break; } } } } return regionAttributesData; }
/** Execute the CliHelperFunction to retrieve a value from a remote member. * * @param regionMBean This contains information about the remote member and region of interest. * @return The value requested by functionTask from the member and region specified in the regionMBean. */ protected static Object getValueFromFunction(RegionMXBean regionMBean) { String member = regionMBean.getMember(); Execution exe = FunctionService.onMember(getMemberFor(member)); String[] args = new String[] {"" + RemoteTestModule.getCurrentThread().getThreadId(), regionMBean.getFullPath()}; Log.getLogWriter().info("Executing " + exe + " with args " + Arrays.asList(args)); ResultCollector<?, ?> result = exe.withArgs(args).execute(new CliHelperFunction()); Object returnValue = ((ArrayList)(result.getResult())).get(0); return returnValue; }
String regionFullPath = regionMBean.getFullPath(); expectedValue = regionFullPath.substring(regionFullPath.lastIndexOf("/")+1); verifyValue(expectedValue, methodName, regionMBean, null); methodNames.remove("listEvictionAttributes"); Log.getLogWriter().info("xxx listFixedPartitionAttributes: " + regionMBean.listFixedPartitionAttributes());
/** * * @return partitioned attributes */ public PartitionAttributesData getPartitionAttributes() { if (this.partitionAttributesData == null) { Iterator<RegionMXBean> it = mapOfProxy.values().iterator(); if (it != null) { while (it.hasNext()) { try{ this.partitionAttributesData = it.next().listPartitionAttributes(); }catch(Exception e){ this.partitionAttributesData = null; } if(partitionAttributesData != null){ break; } } } } return partitionAttributesData; }
/** * Lists the sub regions of the GemFire {@link Region} represented by this * {@link DistributedRegionMXBean}. If <code>recursive</code> is * <code>true</code>, will return sub-regions by traversing recursively. * * @param recursive * if <code>true</code>, recursively traverses to find sub regions. * @return String array of sub region paths */ public String[] listSubRegionPaths(boolean recursive) { String[] subRegionPathsArr = new String[0]; Collection<RegionMXBean> proxies = mapOfProxy.values(); // Need to go through all proxies as different proxies could have different sub-regions if (proxies != null && !proxies.isEmpty()) { SortedSet<String> subRegionPaths = new TreeSet<String>(); for (RegionMXBean regionMXBean : proxies) { String[] listSubRegionPaths = regionMXBean.listSubregionPaths(recursive); subRegionPaths.addAll(Arrays.asList(listSubRegionPaths)); // Little cosly, but how can it be avoided? } subRegionPathsArr = subRegionPaths.toArray(subRegionPathsArr); } return subRegionPathsArr; }
String member = MBean.getMember(); Set<RegionMXBean> MBeanSet = memberMBeanMap.get(member); if (MBeanSet == null) {
writeToTableAndCsv(metricsTable, "region", "lastModifiedTime", regionMxBean.getLastModifiedTime(), csvBuilder); writeToTableAndCsv(metricsTable, "", "lastAccessedTime", regionMxBean.getLastAccessedTime(), csvBuilder); writeToTableAndCsv(metricsTable, "", "missCount", regionMxBean.getMissCount(), csvBuilder); writeToTableAndCsv(metricsTable, "", "hitCount", regionMxBean.getHitCount(), csvBuilder); writeToTableAndCsv(metricsTable, "", "hitRatio", regionMxBean.getHitRatio(), csvBuilder); writeToTableAndCsv(metricsTable, "", "getsRate", regionMxBean.getGetsRate(), csvBuilder); writeToTableAndCsv(metricsTable, "", "putsRate", regionMxBean.getPutsRate(), csvBuilder); writeToTableAndCsv(metricsTable, "", "createsRate", regionMxBean.getCreatesRate(), csvBuilder); writeToTableAndCsv(metricsTable, "", "destroyRate", regionMxBean.getDestroyRate(), csvBuilder); writeToTableAndCsv(metricsTable, "", "putAllRate", regionMxBean.getPutAllRate(), csvBuilder); writeToTableAndCsv(metricsTable, "partition", "putLocalRate", regionMxBean.getPutLocalRate(), csvBuilder); writeToTableAndCsv(metricsTable, "", "putRemoteRate", regionMxBean.getPutRemoteRate(), csvBuilder); writeToTableAndCsv(metricsTable, "", "putRemoteLatency", regionMxBean.getPutRemoteLatency(), csvBuilder); writeToTableAndCsv(metricsTable, "", "putRemoteAvgLatency", regionMxBean.getPutRemoteAvgLatency(), csvBuilder); writeToTableAndCsv(metricsTable, "", "bucketCount", regionMxBean.getBucketCount(), csvBuilder); writeToTableAndCsv(metricsTable, "", "primaryBucketCount", regionMxBean.getPrimaryBucketCount(), csvBuilder); writeToTableAndCsv(metricsTable, "", "configuredRedundancy", regionMxBean.getConfiguredRedundancy(), csvBuilder); writeToTableAndCsv(metricsTable, "", "actualRedundancy", regionMxBean.getActualRedundancy(), csvBuilder); writeToTableAndCsv(metricsTable, "", "numBucketsWithoutRedundancy", regionMxBean.getNumBucketsWithoutRedundancy(), csvBuilder); writeToTableAndCsv(metricsTable, "", "totalBucketSize", regionMxBean.getTotalBucketSize(), csvBuilder); writeToTableAndCsv(metricsTable, "diskstore", "totalEntriesOnlyOnDisk", regionMxBean.getTotalEntriesOnlyOnDisk(), csvBuilder); writeToTableAndCsv(metricsTable, "", "diskReadsRate", ""+regionMxBean.getDiskReadsRate(), csvBuilder); writeToTableAndCsv(metricsTable, "", "diskWritesRate", regionMxBean.getDiskWritesRate(), csvBuilder); writeToTableAndCsv(metricsTable, "", "totalDiskWriteInProgress", regionMxBean.getTotalDiskWritesProgress(), csvBuilder); writeToTableAndCsv(metricsTable, "", "diskTaskWaiting", regionMxBean.getDiskTaskWaiting(), csvBuilder);
RegionAttributesData data = bean.listRegionAttributes(); .listMembershipAttributes(); EvictionAttributesData evictionData = bean.listEvictionAttributes(); assertNotNull(membershipData); assertNotNull(evictionData);
RegionMXBean regionMXBean = managementService.getMBeanInstance(regionMBeanObjectName, RegionMXBean.class); if (regionMXBean != null) { RegionAttributesData regionAttributes = regionMXBean.listRegionAttributes(); String scope = regionAttributes.getScope(); if (Scope.LOCAL.equals(Scope.fromString(scope))) { localRegionMemberIds.add(regionMXBean.getMember()); } else { regionMemberIds.add(regionMXBean.getMember());
/** * Region attributes * * @return region attributes */ public RegionAttributesData getRegionAttributes() { if (this.regionAttributesData == null) { Iterator<RegionMXBean> it = mapOfProxy.values().iterator(); if (it != null) { while (it.hasNext()) { try{ this.regionAttributesData = it.next().listRegionAttributes(); }catch(Exception e){ this.regionAttributesData = null; } if(regionAttributesData != null){ break; } } } } return regionAttributesData; }
/** * * @return partitioned attributes */ public PartitionAttributesData getPartitionAttributes() { if (this.partitionAttributesData == null) { Iterator<RegionMXBean> it = mapOfProxy.values().iterator(); if (it != null) { while (it.hasNext()) { try{ this.partitionAttributesData = it.next().listPartitionAttributes(); }catch(Exception e){ this.partitionAttributesData = null; } if(partitionAttributesData != null){ break; } } } } return partitionAttributesData; }