public class SpaceViolationPolicyEnforcementFactory extends Object
SpaceViolationPolicyEnforcement
instances.Modifier and Type | Method and Description |
---|---|
SpaceViolationPolicyEnforcement |
create(RegionServerServices rss,
TableName tableName,
SpaceQuotaSnapshot snapshot)
Constructs the appropriate
SpaceViolationPolicyEnforcement for tables that are
in violation of their space quota. |
SpaceViolationPolicyEnforcement |
createWithoutViolation(RegionServerServices rss,
TableName tableName,
SpaceQuotaSnapshot snapshot)
Creates the "default"
SpaceViolationPolicyEnforcement for a table that isn't in
violation. |
static SpaceViolationPolicyEnforcementFactory |
getInstance()
Returns an instance of this factory.
|
public static SpaceViolationPolicyEnforcementFactory getInstance()
public SpaceViolationPolicyEnforcement create(RegionServerServices rss, TableName tableName, SpaceQuotaSnapshot snapshot)
SpaceViolationPolicyEnforcement
for tables that are
in violation of their space quota.public SpaceViolationPolicyEnforcement createWithoutViolation(RegionServerServices rss, TableName tableName, SpaceQuotaSnapshot snapshot)
SpaceViolationPolicyEnforcement
for a table that isn't in
violation. This is used to have uniform policy checking for tables in and not quotas.