View Javadoc

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
9    *
10   *     http://www.apache.org/licenses/LICENSE-2.0
11   *
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.
17   */
18  
19  package org.apache.hadoop.hbase.regionserver;
20  
21  public class MetricsRegionServerWrapperStub implements MetricsRegionServerWrapper {
22  
23    @Override
24    public String getServerName() {
25      return "test";
26    }
27  
28    @Override
29    public String getClusterId() {
30      return "tClusterId";
31    }
32  
33    @Override
34    public String getZookeeperQuorum() {
35      return "zk";
36    }
37  
38    @Override
39    public String getCoprocessors() {
40      return "co-process";
41    }
42  
43    @Override
44    public long getStartCode() {
45      return 100;
46    }
47  
48    @Override
49    public long getNumOnlineRegions() {
50      return 101;
51    }
52  
53    @Override
54    public long getNumStores() {
55      return 2;
56    }
57  
58    @Override
59    public long getNumStoreFiles() {
60      return 300;
61    }
62  
63    @Override
64    public long getMemstoreSize() {
65      return 1025;
66    }
67  
68    @Override
69    public long getStoreFileSize() {
70      return 1900;
71    }
72  
73    @Override
74    public long getMaxStoreFileAge() {
75      return 2;
76    }
77  
78    @Override
79    public long getMinStoreFileAge() {
80      return 2;
81    }
82  
83    @Override
84    public long getAvgStoreFileAge() {
85      return 2;
86    }
87  
88    @Override
89    public long getNumReferenceFiles() {
90      return 2;
91    }
92  
93    @Override
94    public double getRequestsPerSecond() {
95      return 0;
96    }
97  
98    @Override
99    public long getTotalRequestCount() {
100     return 899;
101   }
102 
103   @Override
104   public double getReadRequestsRate() {
105     return 10.0;
106   }
107 
108   @Override
109   public long getTotalRowActionRequestCount() {
110     return getReadRequestsCount() + getWriteRequestsCount();
111   }
112 
113   @Override
114   public long getReadRequestsCount() {
115     return 997;
116   }
117 
118   @Override
119   public long getWriteRequestsCount() {
120     return 707;
121   }
122 
123   @Override
124   public double getWriteRequestsRate() {
125     return 10.0;
126   }
127 
128   @Override
129   public long getRpcGetRequestsCount() {
130     return 521;
131   }
132 
133   @Override
134   public long getRpcScanRequestsCount() {
135     return 101;
136   }
137 
138   @Override
139   public long getRpcMultiRequestsCount() {
140     return 486;
141   }
142 
143   @Override
144   public long getRpcMutateRequestsCount() {
145     return 606;
146   }
147 
148   @Override
149   public long getCheckAndMutateChecksFailed() {
150     return 401;
151   }
152 
153   @Override
154   public long getCheckAndMutateChecksPassed() {
155     return 405;
156   }
157 
158   @Override
159   public long getStoreFileIndexSize() {
160     return 406;
161   }
162 
163   @Override
164   public long getTotalStaticIndexSize() {
165     return 407;
166   }
167 
168   @Override
169   public long getTotalStaticBloomSize() {
170     return 408;
171   }
172 
173   @Override
174   public long getNumMutationsWithoutWAL() {
175     return 409;
176   }
177 
178   @Override
179   public long getDataInMemoryWithoutWAL() {
180     return 410;
181   }
182 
183   @Override
184   public double getPercentFileLocal() {
185     return 99;
186   }
187 
188   @Override
189   public double getPercentFileLocalSecondaryRegions() {
190     return 99;
191   }
192 
193   @Override
194   public int getCompactionQueueSize() {
195     return 411;
196   }
197 
198   @Override
199   public int getSmallCompactionQueueSize() {
200     return 0;
201   }
202 
203   @Override
204   public int getLargeCompactionQueueSize() {
205     return 0;
206   }
207 
208   @Override
209   public int getFlushQueueSize() {
210     return 412;
211   }
212 
213   @Override
214   public long getBlockCacheFreeSize() {
215     return 413;
216   }
217 
218   @Override
219   public long getBlockCacheCount() {
220     return 414;
221   }
222 
223   @Override
224   public long getBlockCacheSize() {
225     return 415;
226   }
227 
228   @Override
229   public long getBlockCacheHitCount() {
230     return 416;
231   }
232 
233   @Override
234   public long getBlockCachePrimaryHitCount() {
235     return 422;
236   }
237 
238   @Override
239   public long getBlockCacheMissCount() {
240     return 417;
241   }
242 
243   @Override
244   public long getBlockCachePrimaryMissCount() {
245     return 421;
246   }
247 
248   @Override
249   public long getBlockCacheEvictedCount() {
250     return 418;
251   }
252 
253   @Override
254    public long getBlockCachePrimaryEvictedCount() {
255     return 420;
256   }
257 
258   @Override
259   public double getBlockCacheHitPercent() {
260     return 98;
261   }
262 
263   @Override
264   public double getBlockCacheHitCachingPercent() {
265     return 97;
266   }
267 
268   @Override
269   public long getBlockCacheFailedInsertions() {
270     return 36;
271   }
272 
273   @Override
274   public long getL1CacheHitCount() {
275     return 200;
276   }
277 
278   @Override
279   public long getL1CacheMissCount() {
280     return 100;
281   }
282 
283   @Override
284   public double getL1CacheHitRatio() {
285     return 80;
286   }
287 
288   @Override
289   public double getL1CacheMissRatio() {
290     return 20;
291   }
292 
293   @Override
294   public long getL2CacheHitCount() {
295     return 800;
296   }
297 
298   @Override
299   public long getL2CacheMissCount() {
300     return 200;
301   }
302 
303   @Override
304   public double getL2CacheHitRatio() {
305     return 90;
306   }
307 
308   @Override
309   public double getL2CacheMissRatio() {
310     return 10;
311   }
312 
313   @Override
314   public long getUpdatesBlockedTime() {
315     return 419;
316   }
317 
318   @Override
319   public void forceRecompute() {
320     //IGNORED.
321   }
322 
323   @Override
324   public long getNumWALFiles() {
325     return 10;
326   }
327 
328   @Override
329   public long getWALFileSize() {
330     return 1024000;
331   }
332 
333   @Override
334   public long getFlushedCellsCount() {
335     return 100000000;
336   }
337 
338   @Override
339   public long getCompactedCellsCount() {
340     return 10000000;
341   }
342 
343   @Override
344   public long getMajorCompactedCellsCount() {
345     return 1000000;
346   }
347 
348   @Override
349   public long getFlushedCellsSize() {
350     return 1024000000;
351   }
352 
353   @Override
354   public long getCompactedCellsSize() {
355     return 102400000;
356   }
357 
358   @Override
359   public long getMajorCompactedCellsSize() {
360     return 10240000;
361   }
362 
363   @Override
364   public long getHedgedReadOps() {
365     return 100;
366   }
367 
368   @Override
369   public long getHedgedReadWins() {
370     return 10;
371   }
372 
373   @Override
374   public long getHedgedReadOpsInCurThread() {
375     return 5;
376   }
377 
378   @Override
379   public long getTotalBytesRead() {
380     return 0;
381   }
382 
383   @Override
384   public long getLocalBytesRead() {
385     return 0;
386   }
387 
388   @Override
389   public long getShortCircuitBytesRead() {
390     return 0;
391   }
392 
393   @Override
394   public long getZeroCopyBytesRead() {
395     return 0;
396   }
397 
398   @Override
399   public long getBlockedRequestsCount() {
400     return 0;
401   }
402 
403   @Override
404   public long getDataMissCount() {
405     return 0;
406   }
407 
408   @Override
409   public long getLeafIndexMissCount() {
410     return 0;
411   }
412 
413   @Override
414   public long getBloomChunkMissCount() {
415     return 0;
416   }
417 
418   @Override
419   public long getMetaMissCount() {
420     return 0;
421   }
422 
423   @Override
424   public long getRootIndexMissCount() {
425     return 0;
426   }
427 
428   @Override
429   public long getIntermediateIndexMissCount() {
430     return 0;
431   }
432 
433   @Override
434   public long getFileInfoMissCount() {
435     return 0;
436   }
437 
438   @Override
439   public long getGeneralBloomMetaMissCount() {
440     return 0;
441   }
442 
443   @Override
444   public long getDeleteFamilyBloomMissCount() {
445     return 0;
446   }
447 
448   @Override
449   public long getTrailerMissCount() {
450     return 0;
451   }
452 
453   @Override
454   public long getDataHitCount() {
455     return 0;
456   }
457 
458   @Override
459   public long getLeafIndexHitCount() {
460     return 0;
461   }
462 
463   @Override
464   public long getBloomChunkHitCount() {
465     return 0;
466   }
467 
468   @Override
469   public long getMetaHitCount() {
470     return 0;
471   }
472 
473   @Override
474   public long getRootIndexHitCount() {
475     return 0;
476   }
477 
478   @Override
479   public long getIntermediateIndexHitCount() {
480     return 0;
481   }
482 
483   @Override
484   public long getFileInfoHitCount() {
485     return 0;
486   }
487 
488   @Override
489   public long getGeneralBloomMetaHitCount() {
490     return 0;
491   }
492 
493   @Override
494   public long getDeleteFamilyBloomHitCount() {
495     return 0;
496   }
497 
498   @Override
499   public long getTrailerHitCount() {
500     return 0;
501   }
502 
503   @Override
504   public int getSplitQueueSize() {
505     return 0;
506   }
507 
508   @Override
509   public long getAverageRegionSize() {
510     return 10000000;
511   }
512 }