HBASE-26567 Remove IndexType from ChunkCreator (#3947)
[hbase.git] / hbase-server / src / test / java / org / apache / hadoop / hbase / regionserver / MetricsRegionWrapperStub.java
blob4f40f6289cb3d5c55bca12d6853d008e2a5cef7f
1 /*
2 * Licensed to the Apache Software Foundation (ASF) under one
3 * or more contributor license agreements. See the NOTICE file
4 * distributed with this work for additional information
5 * regarding copyright ownership. The ASF licenses this file
6 * to you under the Apache License, Version 2.0 (the
7 * "License"); you may not use this file except in compliance
8 * with the License. You may obtain a copy of the License at
10 * http://www.apache.org/licenses/LICENSE-2.0
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
19 package org.apache.hadoop.hbase.regionserver;
21 import java.util.HashMap;
22 import java.util.Map;
24 public class MetricsRegionWrapperStub implements MetricsRegionWrapper {
25 int replicaid = 0;
27 /**
28 * Replica ID set to 0
30 public MetricsRegionWrapperStub() {
31 this.replicaid = 0;
34 /**
35 * Pass in replica ID
37 public MetricsRegionWrapperStub(int replicaid) {
38 this.replicaid = replicaid;
41 @Override
42 public String getTableName() {
43 return "MetricsRegionWrapperStub";
46 @Override
47 public String getNamespace() {
48 return "TestNS";
51 @Override
52 public String getRegionName() {
53 return "DEADBEEF001";
56 @Override
57 public long getNumStores() {
58 return 101;
61 @Override
62 public long getNumStoreFiles() {
63 return 102;
66 @Override
67 public long getStoreRefCount() {
68 return 0;
71 @Override
72 public long getMaxCompactedStoreFileRefCount() {
73 return 0;
76 @Override
77 public long getMemStoreSize() {
78 return 103;
81 @Override
82 public long getStoreFileSize() {
83 return 104;
86 @Override
87 public long getReadRequestCount() {
88 return 105;
91 @Override
92 public long getFilteredReadRequestCount() {
93 return 107;
96 @Override
97 public long getMaxStoreFileAge() {
98 return 2;
101 @Override
102 public long getMinStoreFileAge() {
103 return 2;
106 @Override
107 public long getAvgStoreFileAge() {
108 return 2;
111 @Override
112 public long getNumReferenceFiles() {
113 return 2;
116 @Override
117 public long getCpRequestCount() {
118 return 108;
121 @Override
122 public long getWriteRequestCount() {
123 return 106;
126 @Override
127 public long getNumFilesCompacted() {
128 return 0;
131 @Override
132 public long getNumBytesCompacted() {
133 return 0;
136 @Override
137 public long getNumCompactionsCompleted() {
138 return 0;
141 @Override
142 public long getLastMajorCompactionAge() {
143 return 0;
146 @Override
147 public long getNumCompactionsFailed() {
148 return 0;
151 @Override
152 public int getRegionHashCode() {
153 return 42;
157 * Get the replica id of this region.
159 @Override
160 public int getReplicaId() {
161 return replicaid;
164 @Override
165 public long getNumCompactionsQueued() {
166 return 4;
169 @Override
170 public long getNumFlushesQueued() {
171 return 6;
174 @Override
175 public long getMaxCompactionQueueSize() {
176 return 4;
179 @Override
180 public long getMaxFlushQueueSize() {
181 return 6;
184 @Override
185 public long getTotalRequestCount() {
186 return 0;
189 @Override
190 public Map<String, Long> getMemstoreOnlyRowReadsCount() {
191 Map<String, Long> map = new HashMap<>();
192 map.put("info", 0L);
193 return map;
196 @Override
197 public Map<String, Long> getMixedRowReadsCount() {
198 Map<String, Long> map = new HashMap<>();
199 map.put("info", 0L);
200 return map;