1
2
3
4
5
6
7
8
9
10
11
12 package org.apache.hadoop.hbase.quotas;
13
14 import java.util.List;
15
16 import org.apache.hadoop.hbase.classification.InterfaceAudience;
17 import org.apache.hadoop.hbase.classification.InterfaceStability;
18 import org.apache.hadoop.hbase.client.Mutation;
19 import org.apache.hadoop.hbase.client.Result;
20
21
22
23
24 @InterfaceAudience.Private
25 @InterfaceStability.Evolving
26 final class NoopOperationQuota implements OperationQuota {
27 private static OperationQuota instance = new NoopOperationQuota();
28
29 private NoopOperationQuota() {
30
31 }
32
33 public static OperationQuota get() {
34 return instance;
35 }
36
37 @Override
38 public void checkQuota(int numWrites, int numReads, int numScans) throws ThrottlingException {
39
40 }
41
42 @Override
43 public void close() {
44
45 }
46
47 @Override
48 public void addGetResult(final Result result) {
49
50 }
51
52 @Override
53 public void addScanResult(final List<Result> results) {
54
55 }
56
57 @Override
58 public void addMutation(final Mutation mutation) {
59
60 }
61
62 @Override
63 public long getReadAvailable() {
64 return Long.MAX_VALUE;
65 }
66
67 @Override
68 public long getWriteAvailable() {
69 return Long.MAX_VALUE;
70 }
71 }