@Override public int getAvgBucketSize() { int bucketNum = getBucketCount(); if (bucketNum > 0) { return getTotalBucketSize() / getBucketCount(); } else { return 0; } }
@Override public int getNumBucketsWithoutRedundancy() { return getPrStatistic(StatsKey.LOW_REDUNDANCYBUCKET_COUNT).intValue(); }
private int getActualRedundancy() { return parBridge.getActualRedundancy(); }
public static <K, V> PartitionedRegionBridge<K, V> getInstance(Region<K, V> region) { if (region.getAttributes().getDataPolicy().withHDFS()) { PartitionedRegionBridge<K, V> bridge = new HDFSRegionBridge<K, V>(region); return bridge; } else { return new PartitionedRegionBridge<K, V> (region); } }
public PartitionedRegionBridge(PartitionedRegionStats prStats) { this.prStats = prStats; this.parRegionMonitor = new MBeanStatsMonitor(PAR_REGION_MONITOR); parRegionMonitor.addStatisticsToMonitor(prStats.getStats()); configurePartitionRegionMetrics(); }
public static <K, V> RegionMBeanBridge<K, V> getInstance(Region<K, V> region) { if (region.getAttributes().getPartitionAttributes() != null) { RegionMBeanBridge<K, V> bridge = PartitionedRegionBridge.getInstance(region); PartitionedRegion parRegion = ((PartitionedRegion) region); DiskStoreImpl dsi = parRegion.getDiskStore(); if (dsi != null) { DiskRegionStats stats = parRegion.getDiskRegionStats(); DiskRegionBridge diskRegionBridge = new DiskRegionBridge(stats); bridge.addDiskRegionBridge(diskRegionBridge); for (DirectoryHolder dh : dsi.getDirectoryHolders()) { diskRegionBridge.addDirectoryStats(dh.getDiskDirectoryStats()); } bridge.addDiskRegionBridge(diskRegionBridge); } return bridge; } else { RegionMBeanBridge<K, V> bridge = new RegionMBeanBridge<K, V>(region); LocalRegion localRegion = ((LocalRegion) region); DiskStoreImpl dsi = localRegion.getDiskStore(); if (dsi != null) { DiskRegionBridge diskRegionBridge = new DiskRegionBridge(localRegion.getDiskRegion().getStats()); bridge.addDiskRegionBridge(diskRegionBridge); for (DirectoryHolder dh : dsi.getDirectoryHolders()) { diskRegionBridge.addDirectoryStats(dh.getDiskDirectoryStats()); } } return bridge; } }
private int getBucketCount() { return parBridge.getBucketCount(); }
private int getDataStoreEntryCount() { return parBridge.getTotalBucketSize(); }
private int getAvgBucketSize() { return parBridge.getAvgBucketSize(); }
private int getConfiguredRedundancy() { return parBridge.getConfiguredRedundancy(); }
public static <K, V> PartitionedRegionBridge<K, V> getInstance(Region<K, V> region) { if (region.getAttributes().getDataPolicy().withHDFS()) { PartitionedRegionBridge<K, V> bridge = new HDFSRegionBridge<K, V>(region); return bridge; } else { return new PartitionedRegionBridge<K, V> (region); } }
public PartitionedRegionBridge(PartitionedRegionStats prStats) { this.prStats = prStats; this.parRegionMonitor = new MBeanStatsMonitor(PAR_REGION_MONITOR); parRegionMonitor.addStatisticsToMonitor(prStats.getStats()); configurePartitionRegionMetrics(); }
public static <K, V> RegionMBeanBridge<K, V> getInstance(Region<K, V> region) { if (region.getAttributes().getPartitionAttributes() != null) { RegionMBeanBridge<K, V> bridge = PartitionedRegionBridge.getInstance(region); PartitionedRegion parRegion = ((PartitionedRegion) region); DiskStoreImpl dsi = parRegion.getDiskStore(); if (dsi != null) { DiskRegionStats stats = parRegion.getDiskRegionStats(); DiskRegionBridge diskRegionBridge = new DiskRegionBridge(stats); bridge.addDiskRegionBridge(diskRegionBridge); for (DirectoryHolder dh : dsi.getDirectoryHolders()) { diskRegionBridge.addDirectoryStats(dh.getDiskDirectoryStats()); } bridge.addDiskRegionBridge(diskRegionBridge); } return bridge; } else { RegionMBeanBridge<K, V> bridge = new RegionMBeanBridge<K, V>(region); LocalRegion localRegion = ((LocalRegion) region); DiskStoreImpl dsi = localRegion.getDiskStore(); if (dsi != null) { DiskRegionBridge diskRegionBridge = new DiskRegionBridge(localRegion.getDiskRegion().getStats()); bridge.addDiskRegionBridge(diskRegionBridge); for (DirectoryHolder dh : dsi.getDirectoryHolders()) { diskRegionBridge.addDirectoryStats(dh.getDiskDirectoryStats()); } } return bridge; } }
@Override public int getNumBucketsWithoutRedundancy() { return getPrStatistic(StatsKey.LOW_REDUNDANCYBUCKET_COUNT).intValue(); }
protected void init() { cachePerfStats = new CachePerfStats(system); partitionedRegionStats = new PartitionedRegionStats(system, "/tests"); diskRegionStats = new DiskRegionStats(system, "test-disk"); bridge = new RegionMBeanBridge(cachePerfStats); parBridge = new PartitionedRegionBridge(partitionedRegionStats); diskBridge = new DiskRegionBridge(diskRegionStats); }
protected PartitionedRegionBridge(Region<K, V> region) { super(region); this.parRegion = (PartitionedRegion)region; this.prStats = parRegion.getPrStats(); PartitionAttributes<K, V> partAttrs = parRegion.getPartitionAttributes(); this.parRegionMonitor = new MBeanStatsMonitor(PAR_REGION_MONITOR); this.configurePartitionRegionMetrics(); this.configuredRedundancy = partAttrs.getRedundantCopies(); this.partitionAttributesData = RegionMBeanCompositeDataFactory.getPartitionAttributesData(partAttrs); if (partAttrs.getFixedPartitionAttributes() != null) { this.fixedPartitionAttributesTable = RegionMBeanCompositeDataFactory.getFixedPartitionAttributesData(partAttrs); } parRegionMonitor.addStatisticsToMonitor(prStats.getStats()); }
@Override public int getPrimaryBucketCount() { return getPrStatistic(StatsKey.PRIMARY_BUCKET_COUNT).intValue(); }
protected PartitionedRegionBridge(Region<K, V> region) { super(region); this.parRegion = (PartitionedRegion)region; this.prStats = parRegion.getPrStats(); PartitionAttributes<K, V> partAttrs = parRegion.getPartitionAttributes(); this.parRegionMonitor = new MBeanStatsMonitor(PAR_REGION_MONITOR); this.configurePartitionRegionMetrics(); this.configuredRedundancy = partAttrs.getRedundantCopies(); this.partitionAttributesData = RegionMBeanCompositeDataFactory.getPartitionAttributesData(partAttrs); if (partAttrs.getFixedPartitionAttributes() != null) { this.fixedPartitionAttributesTable = RegionMBeanCompositeDataFactory.getFixedPartitionAttributesData(partAttrs); } parRegionMonitor.addStatisticsToMonitor(prStats.getStats()); }
@Override public int getTotalBucketSize() { return getPrStatistic(StatsKey.TOTAL_BUCKET_SIZE).intValue(); }
@Override public int getBucketCount() { return getPrStatistic(StatsKey.BUCKET_COUNT).intValue(); }