@InterfaceAudience.Private @InterfaceStability.Evolving public class QuotaUtil extends QuotaTableUtil
QuotaTableUtil.NamespaceQuotasVisitor, QuotaTableUtil.QuotasVisitor, QuotaTableUtil.TableQuotasVisitor, QuotaTableUtil.UserQuotasVisitor| 限定符和类型 | 字段和说明 |
|---|---|
static String |
QUOTA_CONF_KEY |
static HTableDescriptor |
QUOTA_TABLE_DESC
Table descriptor for Quota internal table
|
QUOTA_FAMILY_INFO, QUOTA_FAMILY_USAGE, QUOTA_NAMESPACE_ROW_KEY_PREFIX, QUOTA_POLICY_COLUMN, QUOTA_QUALIFIER_POLICY, QUOTA_QUALIFIER_SETTINGS, QUOTA_QUALIFIER_SETTINGS_PREFIX, QUOTA_SNAPSHOT_SIZE_QUALIFIER, QUOTA_TABLE_NAME, QUOTA_TABLE_ROW_KEY_PREFIX, QUOTA_USER_ROW_KEY_PREFIX| 构造器和说明 |
|---|
QuotaUtil() |
doGet, doGet, extractQuotaSnapshot, extractSnapshotNameFromSizeCell, extractSnapshotSize, getCurrentSnapshot, getCurrentSnapshot, getMasterReportedTableSizes, getNamespaceFromRowKey, getNamespaceQuota, getNamespaceRowKey, getNamespaceRowKeyRegex, getObservedSnapshotSizes, getProtoViolationPolicy, getRegionServerQuotaSnapshots, getSettingsQualifierForUserNamespace, getSettingsQualifierForUserTable, getSettingsQualifierRegexForUserNamespace, getSettingsQualifierRegexForUserTable, getSnapshots, getSnapshotSizeQualifier, getTableFromRowKey, getTableQuota, getTableRowKey, getTableRowKeyRegex, getUserFromRowKey, getUserQuota, getUserQuota, getUserQuota, getUserRowKey, getUserRowKeyRegex, getViolationPolicy, isEmptyQuota, isNamespaceRowKey, isTableRowKey, isUserRowKey, makeFilter, makeGetForNamespaceQuotas, makeGetForTableQuotas, makeGetForUserQuotas, makeQuotaSnapshotScan, makeQuotaSnapshotScanForTable, makeScan, parseNamespaceResult, parseNamespaceResult, parseResult, parseResultToCollection, parseTableResult, parseTableResult, parseUserResult, parseUserResult, quotasFromData, quotasFromData, quotasToDatapublic static final HTableDescriptor QUOTA_TABLE_DESC
public static boolean isQuotaEnabled(org.apache.hadoop.conf.Configuration conf)
public static void addTableQuota(Connection connection, TableName table, org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.Quotas data) throws IOException
IOExceptionpublic static void deleteTableQuota(Connection connection, TableName table) throws IOException
IOExceptionpublic static void addNamespaceQuota(Connection connection, String namespace, org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.Quotas data) throws IOException
IOExceptionpublic static void deleteNamespaceQuota(Connection connection, String namespace) throws IOException
IOExceptionpublic static void addUserQuota(Connection connection, String user, org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.Quotas data) throws IOException
IOExceptionpublic static void addUserQuota(Connection connection, String user, TableName table, org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.Quotas data) throws IOException
IOExceptionpublic static void addUserQuota(Connection connection, String user, String namespace, org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.Quotas data) throws IOException
IOExceptionpublic static void deleteUserQuota(Connection connection, String user) throws IOException
IOExceptionpublic static void deleteUserQuota(Connection connection, String user, TableName table) throws IOException
IOExceptionpublic static void deleteUserQuota(Connection connection, String user, String namespace) throws IOException
IOExceptionpublic static Map<String,UserQuotaState> fetchUserQuotas(Connection connection, List<Get> gets) throws IOException
IOExceptionpublic static Map<TableName,QuotaState> fetchTableQuotas(Connection connection, List<Get> gets) throws IOException
IOExceptionpublic static Map<String,QuotaState> fetchNamespaceQuotas(Connection connection, List<Get> gets) throws IOException
IOExceptionpublic static <K> Map<K,QuotaState> fetchGlobalQuotas(String type, Connection connection, List<Get> gets, org.apache.hadoop.hbase.quotas.QuotaUtil.KeyFromRow<K> kfr) throws IOException
IOExceptionpublic static long calculateMutationSize(Mutation mutation)
public static long calculateResultSize(Result result)
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.