Class DisableTableViolationPolicyEnforcement
java.lang.Object
org.apache.hadoop.hbase.quotas.policies.AbstractViolationPolicyEnforcement
org.apache.hadoop.hbase.quotas.policies.DefaultViolationPolicyEnforcement
org.apache.hadoop.hbase.quotas.policies.DisableTableViolationPolicyEnforcement
- All Implemented Interfaces:
SpaceViolationPolicyEnforcement
@Private
public class DisableTableViolationPolicyEnforcement
extends DefaultViolationPolicyEnforcement
A
SpaceViolationPolicyEnforcement which disables the table. The enforcement counterpart
to SpaceViolationPolicy.DISABLE. This violation policy is different from others as it
doesn't take action (i.e. enable/disable table) local to the RegionServer, like the other
ViolationPolicies do. In case of violation, the appropriate action is initiated by the master.-
Field Summary
Fields inherited from class org.apache.hadoop.hbase.quotas.policies.AbstractViolationPolicyEnforcement
quotaSnapshot, rss, tableName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidChecks the givenMutationagainstthispolicy.voiddisable()Disables this policy.voidenable()Enables this policy.Returns a logical name for theSpaceViolationPolicythat this enforcement is for.Methods inherited from class org.apache.hadoop.hbase.quotas.policies.DefaultViolationPolicyEnforcement
computeBulkLoadSize, shouldCheckBulkLoadsMethods inherited from class org.apache.hadoop.hbase.quotas.policies.AbstractViolationPolicyEnforcement
areCompactionsDisabled, getFileSize, getQuotaSnapshot, getRegionServerServices, getTableName, initialize, setQuotaSnapshot, setRegionServerServices, setTableName
-
Constructor Details
-
DisableTableViolationPolicyEnforcement
-
-
Method Details
-
enable
Description copied from interface:SpaceViolationPolicyEnforcementEnables this policy. Not all policies have enable actions.- Specified by:
enablein interfaceSpaceViolationPolicyEnforcement- Overrides:
enablein classDefaultViolationPolicyEnforcement- Throws:
IOException
-
disable
Description copied from interface:SpaceViolationPolicyEnforcementDisables this policy. Not all policies have disable actions.- Specified by:
disablein interfaceSpaceViolationPolicyEnforcement- Overrides:
disablein classDefaultViolationPolicyEnforcement- Throws:
IOException
-
check
Description copied from interface:SpaceViolationPolicyEnforcementChecks the givenMutationagainstthispolicy. If theMutationviolates the policy, this policy should throw aSpaceLimitingException.- Specified by:
checkin interfaceSpaceViolationPolicyEnforcement- Overrides:
checkin classDefaultViolationPolicyEnforcement- Throws:
SpaceLimitingException- When the given mutation violates this policy.
-
getPolicyName
Description copied from interface:SpaceViolationPolicyEnforcementReturns a logical name for theSpaceViolationPolicythat this enforcement is for.- Specified by:
getPolicyNamein interfaceSpaceViolationPolicyEnforcement- Overrides:
getPolicyNamein classDefaultViolationPolicyEnforcement
-