public long getDiskReadsAverageLatency() { if (this.diskRegionBridge != null) { return diskRegionBridge.getDiskReadsAverageLatency(); } return ManagementConstants.ZERO; }
public float getDiskReadsRate() { if (this.diskRegionBridge != null) { return diskRegionBridge.getDiskReadsRate(); } return ManagementConstants.ZERO; }
public long getDiskWritesAverageLatency() { if (this.diskRegionBridge != null) { return diskRegionBridge.getDiskWritesAverageLatency(); } return ManagementConstants.ZERO; }
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; } }
public DiskRegionBridge(DiskRegionStats stats) { this.diskRegionStats = stats; this.aggregateRegionMonitor = new AggregateRegionStatsMonitor(REGION_MONITOR); this.diskRegionMonitor = new MBeanStatsMonitor(DISK_REGION_MONITOR); addDiskRegionStats(diskRegionStats); this.configureDiskRegionMetrics(); }
public float getDiskWritesRate() { if (this.diskRegionBridge != null) { return diskRegionBridge.getDiskWritesRate(); } return ManagementConstants.ZERO; }
public long getTotalDiskWritesProgress() { if (this.diskRegionBridge != null) { return diskRegionBridge.getTotalDiskWritesProgress(); } return ManagementConstants.ZERO; }
public long getTotalEntriesOnlyOnDisk() { if (this.diskRegionBridge != null) { return diskRegionBridge.getTotalEntriesOnlyOnDisk(); } return ManagementConstants.ZERO; }
public long getTotalDiskEntriesInVM() { if (this.diskRegionBridge != null) { return diskRegionBridge.getTotalDiskEntriesInVM(); } return ManagementConstants.ZERO; }
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); }
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; } }
public DiskRegionBridge(DiskRegionStats stats) { this.diskRegionStats = stats; this.aggregateRegionMonitor = new AggregateRegionStatsMonitor(REGION_MONITOR); this.diskRegionMonitor = new MBeanStatsMonitor(DISK_REGION_MONITOR); addDiskRegionStats(diskRegionStats); this.configureDiskRegionMetrics(); }
public float getDiskWritesRate() { if (this.diskRegionBridge != null) { return diskRegionBridge.getDiskWritesRate(); } return ManagementConstants.ZERO; }
public long getTotalDiskWritesProgress() { if (this.diskRegionBridge != null) { return diskRegionBridge.getTotalDiskWritesProgress(); } return ManagementConstants.ZERO; }
public long getTotalEntriesOnlyOnDisk() { if (this.diskRegionBridge != null) { return diskRegionBridge.getTotalEntriesOnlyOnDisk(); } return ManagementConstants.ZERO; }
public long getTotalDiskEntriesInVM() { if (this.diskRegionBridge != null) { return diskRegionBridge.getTotalDiskEntriesInVM(); } return ManagementConstants.ZERO; }
public long getDiskReadsAverageLatency() { if (this.diskRegionBridge != null) { return diskRegionBridge.getDiskReadsAverageLatency(); } return ManagementConstants.ZERO; }
private float getDiskWritesRate() { return diskBridge.getDiskWritesRate(); }
private long getTotalDiskWritesProgress() { return diskBridge.getTotalDiskWritesProgress(); }
private long getTotalEntriesOnlyOnDisk() { return diskBridge.getTotalEntriesOnlyOnDisk(); }