| Package | Description | 
|---|---|
| org.apache.hadoop.hbase.quotas | |
| org.apache.hadoop.hbase.quotas.policies | 
| Modifier and Type | Field and Description | 
|---|---|
| private Map<TableName,SpaceViolationPolicyEnforcement> | ActivePolicyEnforcement. activePolicies | 
| private ConcurrentHashMap<TableName,SpaceViolationPolicyEnforcement> | RegionServerSpaceQuotaManager. enforcedPolicies | 
| private Map<TableName,SpaceViolationPolicyEnforcement> | ActivePolicyEnforcement. locallyCachedPolicies | 
| Modifier and Type | Method and Description | 
|---|---|
| SpaceViolationPolicyEnforcement | SpaceViolationPolicyEnforcementFactory. create(RegionServerServices rss,
      TableName tableName,
      SpaceQuotaSnapshot snapshot)Constructs the appropriate  SpaceViolationPolicyEnforcementfor tables that are
 in violation of their space quota. | 
| SpaceViolationPolicyEnforcement | SpaceViolationPolicyEnforcementFactory. createWithoutViolation(RegionServerServices rss,
                      TableName tableName,
                      SpaceQuotaSnapshot snapshot)Creates the "default"  SpaceViolationPolicyEnforcementfor a table that isn't in
 violation. | 
| SpaceViolationPolicyEnforcement | ActivePolicyEnforcement. getPolicyEnforcement(Region r)Returns the proper  SpaceViolationPolicyEnforcementimplementation for the given table. | 
| SpaceViolationPolicyEnforcement | ActivePolicyEnforcement. getPolicyEnforcement(TableName tableName)Returns the proper  SpaceViolationPolicyEnforcementimplementation for the given table. | 
| Modifier and Type | Method and Description | 
|---|---|
| (package private) Map<TableName,SpaceViolationPolicyEnforcement> | RegionServerSpaceQuotaManager. copyActiveEnforcements()Returns the collection of tables which have quota violation policies enforced on
 this RegionServer. | 
| (package private) Map<TableName,SpaceViolationPolicyEnforcement> | ActivePolicyEnforcement. getLocallyCachedPolicies()Returns an unmodifiable version of the policy enforcements that were cached because they are
 not in violation of their quota. | 
| Map<TableName,SpaceViolationPolicyEnforcement> | ActivePolicyEnforcement. getPolicies()Returns an unmodifiable version of the active  SpaceViolationPolicyEnforcements. | 
| Constructor and Description | 
|---|
| ActivePolicyEnforcement(Map<TableName,SpaceViolationPolicyEnforcement> activePolicies,
                       Map<TableName,SpaceQuotaSnapshot> snapshots,
                       RegionServerServices rss) | 
| ActivePolicyEnforcement(Map<TableName,SpaceViolationPolicyEnforcement> activePolicies,
                       Map<TableName,SpaceQuotaSnapshot> snapshots,
                       RegionServerServices rss,
                       SpaceViolationPolicyEnforcementFactory factory) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractViolationPolicyEnforcementAbstract implementation for  SpaceViolationPolicyEnforcement. | 
| class  | DefaultViolationPolicyEnforcementThe default implementation for  SpaceViolationPolicyEnforcement. | 
| class  | DisableTableViolationPolicyEnforcementA  SpaceViolationPolicyEnforcementwhich disables the table. | 
| class  | MissingSnapshotViolationPolicyEnforcementA  SpaceViolationPolicyEnforcementwhich can be treated as a singleton. | 
| class  | NoInsertsViolationPolicyEnforcementA  SpaceViolationPolicyEnforcementwhich disallows any inserts to the table. | 
| class  | NoWritesCompactionsViolationPolicyEnforcementA  SpaceViolationPolicyEnforcementimplementation which disables all updates and
 compactions. | 
| class  | NoWritesViolationPolicyEnforcementA  SpaceViolationPolicyEnforcementimplementation which disables all writes flowing
 into HBase. | 
| Modifier and Type | Method and Description | 
|---|---|
| static SpaceViolationPolicyEnforcement | MissingSnapshotViolationPolicyEnforcement. getInstance() | 
Copyright © 2007–2021 The Apache Software Foundation. All rights reserved.