@Override public boolean evaluate() throws Exception { Map<RegionInfo,Long> regionSizes = quotaManager.snapshotRegionSizes(); LOG.trace("Region sizes=" + regionSizes); return numRegions == countRegionsForTable(tn, regionSizes) && tableSize <= getTableSize(tn, regionSizes); } });
private Map<RegionInfo,Long> getReportedSizesForTable(TableName tn) { HMaster master = TEST_UTIL.getMiniHBaseCluster().getMaster(); MasterQuotaManager quotaManager = master.getMasterQuotaManager(); Map<RegionInfo,Long> filteredRegionSizes = new HashMap<>(); for (Entry<RegionInfo,Long> entry : quotaManager.snapshotRegionSizes().entrySet()) { if (entry.getKey().getTable().equals(tn)) { filteredRegionSizes.put(entry.getKey(), entry.getValue()); } } return filteredRegionSizes; }
GetSpaceQuotaRegionSizesResponse.newBuilder(); if (quotaManager != null) { Map<RegionInfo,Long> regionSizes = quotaManager.snapshotRegionSizes(); Map<TableName,Long> regionSizesByTable = new HashMap<>();
@Test public void testUninitializedQuotaManangerDoesNotFail() { MasterServices masterServices = mock(MasterServices.class); MasterQuotaManager manager = new MasterQuotaManager(masterServices); manager.addRegionSize(null, 0, 0); assertNotNull(manager.snapshotRegionSizes()); }
final Map<RegionInfo,Long> reportedRegionSpaceUse = quotaManager.snapshotRegionSizes(); if (LOG.isTraceEnabled()) { LOG.trace(
Map<RegionInfo,Long> regionSizes = quotaManager.snapshotRegionSizes(); + " region sizes reported, expected at least " + regions.size()); Thread.sleep(1000); regionSizes = quotaManager.snapshotRegionSizes(); observedRegions = numRegionsForTable(tn, regionSizes);
manager.addRegionSize(region5, size, time3); assertEquals(5, manager.snapshotRegionSizes().size()); assertEquals(5, manager.snapshotRegionSizes().size()); assertEquals(0, manager.pruneEntriesOlderThan(10)); assertEquals(5, manager.snapshotRegionSizes().size()); assertEquals(3, manager.snapshotRegionSizes().size()); assertEquals(1, manager.snapshotRegionSizes().size());
if (quotaSnapshots.isEmpty()) { LOG.info("Found no violated quotas, sleeping and retrying. Current reports: " + master.getMasterQuotaManager().snapshotRegionSizes()); sleepWithInterrupt(DEFAULT_WAIT_MILLIS); quotaSnapshots = snapshotNotifier.copySnapshots();
while (numSnapshotsInViolation(snapshots) < 2) { LOG.debug("Saw fewer violations than desired (expected 2): " + snapshots + ". Current reports: " + master.getMasterQuotaManager().snapshotRegionSizes()); try { Thread.sleep(DEFAULT_WAIT_MILLIS);
while (numSnapshotsInViolation(snapshots) < 3) { LOG.debug("Saw fewer violations than desired (expected 3): " + snapshots + ". Current reports: " + master.getMasterQuotaManager().snapshotRegionSizes()); try { Thread.sleep(DEFAULT_WAIT_MILLIS);
assertEquals(0, getRegionReportsForTable(quotaManager.snapshotRegionSizes(), tn));
@Override public boolean evaluate() throws Exception { Map<RegionInfo,Long> regionSizes = quotaManager.snapshotRegionSizes(); LOG.trace("Region sizes=" + regionSizes); return numRegions == countRegionsForTable(tn, regionSizes) && tableSize <= getTableSize(tn, regionSizes); } });
private Map<RegionInfo,Long> getReportedSizesForTable(TableName tn) { HMaster master = TEST_UTIL.getMiniHBaseCluster().getMaster(); MasterQuotaManager quotaManager = master.getMasterQuotaManager(); Map<RegionInfo,Long> filteredRegionSizes = new HashMap<>(); for (Entry<RegionInfo,Long> entry : quotaManager.snapshotRegionSizes().entrySet()) { if (entry.getKey().getTable().equals(tn)) { filteredRegionSizes.put(entry.getKey(), entry.getValue()); } } return filteredRegionSizes; }
@Test public void testUninitializedQuotaManangerDoesNotFail() { MasterServices masterServices = mock(MasterServices.class); MasterQuotaManager manager = new MasterQuotaManager(masterServices); manager.addRegionSize(null, 0, 0); assertNotNull(manager.snapshotRegionSizes()); }
Map<RegionInfo,Long> regionSizes = quotaManager.snapshotRegionSizes(); + " region sizes reported, expected at least " + regions.size()); Thread.sleep(1000); regionSizes = quotaManager.snapshotRegionSizes(); observedRegions = numRegionsForTable(tn, regionSizes);
manager.addRegionSize(region5, size, time3); assertEquals(5, manager.snapshotRegionSizes().size()); assertEquals(5, manager.snapshotRegionSizes().size()); assertEquals(0, manager.pruneEntriesOlderThan(10)); assertEquals(5, manager.snapshotRegionSizes().size()); assertEquals(3, manager.snapshotRegionSizes().size()); assertEquals(1, manager.snapshotRegionSizes().size());
assertEquals(0, getRegionReportsForTable(quotaManager.snapshotRegionSizes(), tn));
if (quotaSnapshots.isEmpty()) { LOG.info("Found no violated quotas, sleeping and retrying. Current reports: " + master.getMasterQuotaManager().snapshotRegionSizes()); sleepWithInterrupt(DEFAULT_WAIT_MILLIS); quotaSnapshots = snapshotNotifier.copySnapshots();
while (numSnapshotsInViolation(snapshots) < 2) { LOG.debug("Saw fewer violations than desired (expected 2): " + snapshots + ". Current reports: " + master.getMasterQuotaManager().snapshotRegionSizes()); try { Thread.sleep(DEFAULT_WAIT_MILLIS);
while (numSnapshotsInViolation(snapshots) < 3) { LOG.debug("Saw fewer violations than desired (expected 3): " + snapshots + ". Current reports: " + master.getMasterQuotaManager().snapshotRegionSizes()); try { Thread.sleep(DEFAULT_WAIT_MILLIS);