@Override public long getEntryCount() { return bridge.getEntryCount(); }
@Override public EvictionAttributesData showEvictionAttributes() { return regionBridge.listEvictionAttributes(); }
@Override public long getCacheListenerCallsAvgLatency() { return bridge.getCacheListenerCallsAvgLatency(); }
RegionMBeanBridge<K, V> bridge = RegionMBeanBridge.getInstance(region); String regionFullPath = region.getFullPath(); boolean isReservoirRegion = regionFullPath.contains("_SAMPLE_INTERNAL_");
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 float getDestroyRate() { return bridge.getDestroyRate(); }
@Override public long getCacheWriterCallsAvgLatency() { return bridge.getCacheWriterCallsAvgLatency(); }
@Override public float getCreatesRate() { return bridge.getCreatesRate(); }
@Override public long getHitCount() { return bridge.getHitCount(); }
@Override public float getGetsRate() { return bridge.getGetsRate(); }
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); }
return; RegionMBeanBridge<?, ?> regionMBeanBridge = RegionMBeanBridge.getInstance(region); TableMBeanBridge tableMBeanBridge = new TableMBeanBridge(container, this.connectionWrapperHolder, this.getTableDefinition(container.getSchemaName(), container.getTableName()));
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 float getDestroyRate() { return bridge.getDestroyRate(); }
@Override public long getCacheWriterCallsAvgLatency() { return bridge.getCacheWriterCallsAvgLatency(); }
@Override public float getCreatesRate() { return bridge.getCreatesRate(); }
@Override public long getHitCount() { return bridge.getHitCount(); }
private float getGetsRate() { return bridge.getGetsRate(); }
private long getEntryCount() { return bridge.getEntryCount(); }
@Override public EvictionAttributesData listEvictionAttributes() { return bridge.listEvictionAttributes(); }