assertNumResults(7, new QuotaFilter().setUserFilter("User0")); assertNumResults(0, new QuotaFilter().setUserFilter("User")); assertNumResults(21, new QuotaFilter().setUserFilter("User.*")); assertNumResults(3, new QuotaFilter().setUserFilter("User.*").setTableFilter("T0")); assertNumResults(3, new QuotaFilter().setUserFilter("User.*").setTableFilter("NS.*")); assertNumResults(0, new QuotaFilter().setUserFilter("User.*").setTableFilter("T")); assertNumResults(6, new QuotaFilter().setUserFilter("User.*").setTableFilter("T.*")); assertNumResults(3, new QuotaFilter().setUserFilter("User.*").setNamespaceFilter("NS0")); assertNumResults(0, new QuotaFilter().setUserFilter("User.*").setNamespaceFilter("NS")); assertNumResults(9, new QuotaFilter().setUserFilter("User.*").setNamespaceFilter("NS.*")); assertNumResults(6, new QuotaFilter().setUserFilter("User.*").setTableFilter("T0").setNamespaceFilter("NS0")); assertNumResults(1, new QuotaFilter().setTableFilter("T0")); assertNumResults(0, new QuotaFilter().setTableFilter("T")); assertNumResults(2, new QuotaFilter().setTableFilter("T.*")); assertNumResults(3, new QuotaFilter().setTableFilter(".*T.*")); assertNumResults(1, new QuotaFilter().setNamespaceFilter("NS0")); assertNumResults(0, new QuotaFilter().setNamespaceFilter("NS")); assertNumResults(3, new QuotaFilter().setNamespaceFilter("NS.*"));
if (StringUtils.isNotEmpty(filter.getUserFilter())) { FilterList userFilters = new FilterList(FilterList.Operator.MUST_PASS_ONE); boolean hasFilter = false; if (StringUtils.isNotEmpty(filter.getNamespaceFilter())) { FilterList nsFilters = new FilterList(FilterList.Operator.MUST_PASS_ALL); nsFilters.addFilter(new RowFilter(CompareOperator.EQUAL, new RegexStringComparator(getUserRowKeyRegex(filter.getUserFilter()), 0))); nsFilters.addFilter(new QualifierFilter(CompareOperator.EQUAL, new RegexStringComparator( getSettingsQualifierRegexForUserNamespace(filter.getNamespaceFilter()), 0))); userFilters.addFilter(nsFilters); hasFilter = true; if (StringUtils.isNotEmpty(filter.getTableFilter())) { FilterList tableFilters = new FilterList(FilterList.Operator.MUST_PASS_ALL); tableFilters.addFilter(new RowFilter(CompareOperator.EQUAL, new RegexStringComparator(getUserRowKeyRegex(filter.getUserFilter()), 0))); tableFilters.addFilter(new QualifierFilter(CompareOperator.EQUAL, new RegexStringComparator( getSettingsQualifierRegexForUserTable(filter.getTableFilter()), 0))); userFilters.addFilter(tableFilters); hasFilter = true; new RegexStringComparator(getUserRowKeyRegex(filter.getUserFilter()), 0))); } else if (StringUtils.isNotEmpty(filter.getTableFilter())) { filterList.addFilter(new RowFilter(CompareOperator.EQUAL, new RegexStringComparator(getTableRowKeyRegex(filter.getTableFilter()), 0)));
public static Scan makeScan(final QuotaFilter filter) { Scan scan = new Scan(); scan.addFamily(QUOTA_FAMILY_INFO); if (filter != null && !filter.isNull()) { scan.setFilter(makeFilter(filter)); } return scan; }
QuotaFilter filter = new QuotaFilter(); filter.addTypeFilter(QuotaType.SPACE); try (Admin admin = conn.getAdmin()) {
if (StringUtils.isNotEmpty(filter.getUserFilter())) { FilterList userFilters = new FilterList(FilterList.Operator.MUST_PASS_ONE); boolean hasFilter = false; if (StringUtils.isNotEmpty(filter.getNamespaceFilter())) { FilterList nsFilters = new FilterList(FilterList.Operator.MUST_PASS_ALL); nsFilters.addFilter(new RowFilter(CompareOperator.EQUAL, new RegexStringComparator(getUserRowKeyRegex(filter.getUserFilter()), 0))); nsFilters.addFilter(new QualifierFilter(CompareOperator.EQUAL, new RegexStringComparator( getSettingsQualifierRegexForUserNamespace(filter.getNamespaceFilter()), 0))); userFilters.addFilter(nsFilters); hasFilter = true; if (StringUtils.isNotEmpty(filter.getTableFilter())) { FilterList tableFilters = new FilterList(FilterList.Operator.MUST_PASS_ALL); tableFilters.addFilter(new RowFilter(CompareOperator.EQUAL, new RegexStringComparator(getUserRowKeyRegex(filter.getUserFilter()), 0))); tableFilters.addFilter(new QualifierFilter(CompareOperator.EQUAL, new RegexStringComparator( getSettingsQualifierRegexForUserTable(filter.getTableFilter()), 0))); userFilters.addFilter(tableFilters); hasFilter = true; new RegexStringComparator(getUserRowKeyRegex(filter.getUserFilter()), 0))); } else if (StringUtils.isNotEmpty(filter.getTableFilter())) { filterList.addFilter(new RowFilter(CompareOperator.EQUAL, new RegexStringComparator(getTableRowKeyRegex(filter.getTableFilter()), 0)));
QuotaSettings getTableSpaceQuota(Connection conn, TableName tn) throws IOException { try (QuotaRetriever scanner = QuotaRetriever.open( conn.getConfiguration(), new QuotaFilter().setTableFilter(tn.getNameAsString()))) { for (QuotaSettings setting : scanner) { if (setting.getTableName().equals(tn) && setting.getQuotaType() == QuotaType.SPACE) { return setting; } } return null; } }
Admin admin = TEST_UTIL.getAdmin(); String regionServer = QuotaTableUtil.QUOTA_REGION_SERVER_ROW_KEY; QuotaFilter rsFilter = new QuotaFilter().setRegionServerFilter(regionServer); assertNumResults(0, new QuotaFilter().setRegionServerFilter(regionServer));
if (StringUtils.isNotEmpty(filter.getUserFilter())) { FilterList userFilters = new FilterList(FilterList.Operator.MUST_PASS_ONE); boolean hasFilter = false; if (StringUtils.isNotEmpty(filter.getNamespaceFilter())) { FilterList nsFilters = new FilterList(FilterList.Operator.MUST_PASS_ALL); nsFilters.addFilter(new RowFilter(CompareOperator.EQUAL, new RegexStringComparator(getUserRowKeyRegex(filter.getUserFilter()), 0))); nsFilters.addFilter(new QualifierFilter(CompareOperator.EQUAL, new RegexStringComparator( getSettingsQualifierRegexForUserNamespace(filter.getNamespaceFilter()), 0))); userFilters.addFilter(nsFilters); hasFilter = true; if (StringUtils.isNotEmpty(filter.getTableFilter())) { FilterList tableFilters = new FilterList(FilterList.Operator.MUST_PASS_ALL); tableFilters.addFilter(new RowFilter(CompareOperator.EQUAL, new RegexStringComparator(getUserRowKeyRegex(filter.getUserFilter()), 0))); tableFilters.addFilter(new QualifierFilter(CompareOperator.EQUAL, new RegexStringComparator( getSettingsQualifierRegexForUserTable(filter.getTableFilter()), 0))); userFilters.addFilter(tableFilters); hasFilter = true; new RegexStringComparator(getUserRowKeyRegex(filter.getUserFilter()), 0))); } else if (StringUtils.isNotEmpty(filter.getTableFilter())) { filterList.addFilter(new RowFilter(CompareOperator.EQUAL, new RegexStringComparator(getTableRowKeyRegex(filter.getTableFilter()), 0)));
admin.setQuota(qs); QuotaFilter qf = new QuotaFilter(); qf.addTypeFilter(QuotaType.THROTTLE);
QuotaSettings getTableSpaceQuota(Connection conn, TableName tn) throws IOException { try (QuotaRetriever scanner = QuotaRetriever.open( conn.getConfiguration(), new QuotaFilter().setTableFilter(tn.getNameAsString()))) { for (QuotaSettings setting : scanner) { if (setting.getTableName().equals(tn) && setting.getQuotaType() == QuotaType.SPACE) { return setting; } } return null; } }
if (!Strings.isEmpty(filter.getUserFilter())) { FilterList userFilters = new FilterList(FilterList.Operator.MUST_PASS_ONE); boolean hasFilter = false; if (!Strings.isEmpty(filter.getNamespaceFilter())) { FilterList nsFilters = new FilterList(FilterList.Operator.MUST_PASS_ALL); nsFilters.addFilter(new RowFilter(CompareFilter.CompareOp.EQUAL, new RegexStringComparator( getUserRowKeyRegex(filter.getUserFilter()), 0))); nsFilters.addFilter(new QualifierFilter(CompareFilter.CompareOp.EQUAL, new RegexStringComparator(getSettingsQualifierRegexForUserNamespace(filter .getNamespaceFilter()), 0))); userFilters.addFilter(nsFilters); hasFilter = true; if (!Strings.isEmpty(filter.getTableFilter())) { FilterList tableFilters = new FilterList(FilterList.Operator.MUST_PASS_ALL); tableFilters.addFilter(new RowFilter(CompareFilter.CompareOp.EQUAL, new RegexStringComparator(getUserRowKeyRegex(filter.getUserFilter()), 0))); tableFilters.addFilter(new QualifierFilter(CompareFilter.CompareOp.EQUAL, new RegexStringComparator( getSettingsQualifierRegexForUserTable(filter.getTableFilter()), 0))); userFilters.addFilter(tableFilters); hasFilter = true; new RegexStringComparator(getUserRowKeyRegex(filter.getUserFilter()), 0))); } else if (!Strings.isEmpty(filter.getTableFilter())) { filterList.addFilter(new RowFilter(CompareFilter.CompareOp.EQUAL, new RegexStringComparator( getTableRowKeyRegex(filter.getTableFilter()), 0)));
assertNumResults(7, new QuotaFilter().setUserFilter("User0")); assertNumResults(0, new QuotaFilter().setUserFilter("User")); assertNumResults(21, new QuotaFilter().setUserFilter("User.*")); assertNumResults(3, new QuotaFilter().setUserFilter("User.*").setTableFilter("T0")); assertNumResults(3, new QuotaFilter().setUserFilter("User.*").setTableFilter("NS.*")); assertNumResults(0, new QuotaFilter().setUserFilter("User.*").setTableFilter("T")); assertNumResults(6, new QuotaFilter().setUserFilter("User.*").setTableFilter("T.*")); assertNumResults(3, new QuotaFilter().setUserFilter("User.*").setNamespaceFilter("NS0")); assertNumResults(0, new QuotaFilter().setUserFilter("User.*").setNamespaceFilter("NS")); assertNumResults(9, new QuotaFilter().setUserFilter("User.*").setNamespaceFilter("NS.*")); assertNumResults(6, new QuotaFilter().setUserFilter("User.*") .setTableFilter("T0").setNamespaceFilter("NS0")); assertNumResults(1, new QuotaFilter().setTableFilter("T0")); assertNumResults(0, new QuotaFilter().setTableFilter("T")); assertNumResults(2, new QuotaFilter().setTableFilter("T.*")); assertNumResults(3, new QuotaFilter().setTableFilter(".*T.*")); assertNumResults(1, new QuotaFilter().setNamespaceFilter("NS0")); assertNumResults(0, new QuotaFilter().setNamespaceFilter("NS")); assertNumResults(3, new QuotaFilter().setNamespaceFilter("NS.*"));
public static Scan makeScan(final QuotaFilter filter) { Scan scan = new Scan(); scan.addFamily(QUOTA_FAMILY_INFO); if (filter != null && !filter.isNull()) { scan.setFilter(makeFilter(filter)); } return scan; }
assertNumResults(7, new QuotaFilter().setUserFilter("User0")); assertNumResults(0, new QuotaFilter().setUserFilter("User")); assertNumResults(21, new QuotaFilter().setUserFilter("User.*")); assertNumResults(3, new QuotaFilter().setUserFilter("User.*").setTableFilter("T0")); assertNumResults(3, new QuotaFilter().setUserFilter("User.*").setTableFilter("NS.*")); assertNumResults(0, new QuotaFilter().setUserFilter("User.*").setTableFilter("T")); assertNumResults(6, new QuotaFilter().setUserFilter("User.*").setTableFilter("T.*")); assertNumResults(3, new QuotaFilter().setUserFilter("User.*").setNamespaceFilter("NS0")); assertNumResults(0, new QuotaFilter().setUserFilter("User.*").setNamespaceFilter("NS")); assertNumResults(9, new QuotaFilter().setUserFilter("User.*").setNamespaceFilter("NS.*")); assertNumResults(6, new QuotaFilter().setUserFilter("User.*").setTableFilter("T0").setNamespaceFilter("NS0")); assertNumResults(1, new QuotaFilter().setTableFilter("T0")); assertNumResults(0, new QuotaFilter().setTableFilter("T")); assertNumResults(2, new QuotaFilter().setTableFilter("T.*")); assertNumResults(3, new QuotaFilter().setTableFilter(".*T.*")); assertNumResults(1, new QuotaFilter().setNamespaceFilter("NS0")); assertNumResults(0, new QuotaFilter().setNamespaceFilter("NS")); assertNumResults(3, new QuotaFilter().setNamespaceFilter("NS.*"));
public static Scan makeScan(final QuotaFilter filter) { Scan scan = new Scan(); scan.addFamily(QUOTA_FAMILY_INFO); if (filter != null && !filter.isNull()) { scan.setFilter(makeFilter(filter)); } return scan; }
assertNumResults(7, new QuotaFilter().setUserFilter("User0")); assertNumResults(0, new QuotaFilter().setUserFilter("User")); assertNumResults(21, new QuotaFilter().setUserFilter("User.*")); assertNumResults(3, new QuotaFilter().setUserFilter("User.*").setTableFilter("T0")); assertNumResults(3, new QuotaFilter().setUserFilter("User.*").setTableFilter("NS.*")); assertNumResults(0, new QuotaFilter().setUserFilter("User.*").setTableFilter("T")); assertNumResults(6, new QuotaFilter().setUserFilter("User.*").setTableFilter("T.*")); assertNumResults(3, new QuotaFilter().setUserFilter("User.*").setNamespaceFilter("NS0")); assertNumResults(0, new QuotaFilter().setUserFilter("User.*").setNamespaceFilter("NS")); assertNumResults(9, new QuotaFilter().setUserFilter("User.*").setNamespaceFilter("NS.*")); assertNumResults(6, new QuotaFilter().setUserFilter("User.*") .setTableFilter("T0").setNamespaceFilter("NS0")); assertNumResults(1, new QuotaFilter().setTableFilter("T0")); assertNumResults(0, new QuotaFilter().setTableFilter("T")); assertNumResults(2, new QuotaFilter().setTableFilter("T.*")); assertNumResults(3, new QuotaFilter().setTableFilter(".*T.*")); assertNumResults(1, new QuotaFilter().setNamespaceFilter("NS0")); assertNumResults(0, new QuotaFilter().setNamespaceFilter("NS")); assertNumResults(3, new QuotaFilter().setNamespaceFilter("NS.*"));
public static Scan makeScan(final QuotaFilter filter) { Scan scan = new Scan(); scan.addFamily(QUOTA_FAMILY_INFO); if (filter != null && !filter.isNull()) { scan.setFilter(makeFilter(filter)); } return scan; }