@InterfaceAudience.Private public class NoInsertsViolationPolicyEnforcement extends DefaultViolationPolicyEnforcement
SpaceViolationPolicyEnforcement which disallows any inserts to the table. The
enforcement counterpart to SpaceViolationPolicy.NO_INSERTS.| Constructor and Description |
|---|
NoInsertsViolationPolicyEnforcement() |
| Modifier and Type | Method and Description |
|---|---|
void |
check(Mutation m)
Checks the given
Mutation against this policy. |
void |
disable()
Disables this policy.
|
void |
enable()
Enables this policy.
|
java.lang.String |
getPolicyName()
Returns a logical name for the
SpaceViolationPolicy that this enforcement is for. |
checkBulkLoad, shouldCheckBulkLoadsareCompactionsDisabled, getQuotaSnapshot, getRegionServerServices, getTableName, initialize, setQuotaSnapshot, setRegionServerServices, setTableNamepublic void enable()
SpaceViolationPolicyEnforcementenable in interface SpaceViolationPolicyEnforcementenable in class DefaultViolationPolicyEnforcementpublic void disable()
SpaceViolationPolicyEnforcementdisable in interface SpaceViolationPolicyEnforcementdisable in class DefaultViolationPolicyEnforcementpublic void check(Mutation m) throws SpaceLimitingException
SpaceViolationPolicyEnforcementMutation against this policy. If the
Mutation violates the policy, this policy should throw a
SpaceLimitingException.check in interface SpaceViolationPolicyEnforcementcheck in class DefaultViolationPolicyEnforcementSpaceLimitingException - When the given mutation violates this policy.public java.lang.String getPolicyName()
SpaceViolationPolicyEnforcementSpaceViolationPolicy that this enforcement is for.getPolicyName in interface SpaceViolationPolicyEnforcementgetPolicyName in class DefaultViolationPolicyEnforcement