1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.hadoop.hbase.quotas.policies;
18
19 import java.io.IOException;
20 import java.util.List;
21
22 import org.apache.hadoop.fs.FileSystem;
23 import org.apache.hadoop.hbase.client.Mutation;
24 import org.apache.hadoop.hbase.quotas.SpaceLimitingException;
25 import org.apache.hadoop.hbase.quotas.SpaceViolationPolicyEnforcement;
26
27
28
29
30
31
32 public class MissingSnapshotViolationPolicyEnforcement extends AbstractViolationPolicyEnforcement {
33 private static final MissingSnapshotViolationPolicyEnforcement SINGLETON =
34 new MissingSnapshotViolationPolicyEnforcement();
35
36 private MissingSnapshotViolationPolicyEnforcement() {}
37
38 public static SpaceViolationPolicyEnforcement getInstance() {
39 return SINGLETON;
40 }
41
42 @Override
43 public boolean shouldCheckBulkLoads() {
44 return false;
45 }
46
47 @Override
48 public void checkBulkLoad(FileSystem fs, List<String> paths) {}
49
50 @Override
51 public void enable() throws IOException {}
52
53 @Override
54 public void disable() throws IOException {}
55
56 @Override
57 public void check(Mutation m) throws SpaceLimitingException {}
58
59 @Override
60 public String getPolicyName() {
61 return "NoQuota";
62 }
63 }