001/*
002 * Licensed to the Apache Software Foundation (ASF) under one
003 * or more contributor license agreements.  See the NOTICE file
004 * distributed with this work for additional information
005 * regarding copyright ownership.  The ASF licenses this file
006 * to you under the Apache License, Version 2.0 (the
007 * "License"); you may not use this file except in compliance
008 * with the License.  You may obtain a copy of the License at
009 *
010 *     http://www.apache.org/licenses/LICENSE-2.0
011 *
012 * Unless required by applicable law or agreed to in writing, software
013 * distributed under the License is distributed on an "AS IS" BASIS,
014 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
015 * See the License for the specific language governing permissions and
016 * limitations under the License.
017 */
018
019package org.apache.hadoop.hbase.regionserver;
020
021public class MetricsRegionServerWrapperStub implements MetricsRegionServerWrapper {
022
023  @Override
024  public String getServerName() {
025    return "test";
026  }
027
028  @Override
029  public String getClusterId() {
030    return "tClusterId";
031  }
032
033  @Override
034  public String getZookeeperQuorum() {
035    return "zk";
036  }
037
038  @Override
039  public String getCoprocessors() {
040    return "co-process";
041  }
042
043  @Override
044  public long getStartCode() {
045    return 100;
046  }
047
048  @Override
049  public long getNumOnlineRegions() {
050    return 101;
051  }
052
053  @Override
054  public long getNumStores() {
055    return 2;
056  }
057
058  @Override
059  public long getNumStoreFiles() {
060    return 300;
061  }
062
063  @Override
064  public long getMemStoreSize() {
065    return 1025;
066  }
067
068  @Override
069  public long getStoreFileSize() {
070    return 1900;
071  }
072
073  @Override
074  public long getMaxStoreFileAge() {
075    return 2;
076  }
077
078  @Override
079  public long getMinStoreFileAge() {
080    return 2;
081  }
082
083  @Override
084  public long getAvgStoreFileAge() {
085    return 2;
086  }
087
088  @Override
089  public long getNumReferenceFiles() {
090    return 2;
091  }
092
093  @Override
094  public double getRequestsPerSecond() {
095    return 0;
096  }
097
098  @Override
099  public long getTotalRequestCount() {
100    return 899;
101  }
102
103  @Override
104  public double getReadRequestsRatePerSecond() {
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 getFilteredReadRequestsCount() {
120    return 1997;
121  }
122
123  @Override
124  public long getWriteRequestsCount() {
125    return 707;
126  }
127
128  @Override
129  public double getWriteRequestsRatePerSecond() {
130    return 10.0;
131  }
132
133  @Override
134  public long getRpcGetRequestsCount() {
135    return 521;
136  }
137
138  @Override
139  public long getRpcScanRequestsCount() {
140    return 101;
141  }
142
143  @Override
144  public long getRpcMultiRequestsCount() {
145    return 486;
146  }
147
148  @Override
149  public long getRpcMutateRequestsCount() {
150    return 606;
151  }
152
153  @Override
154  public long getCheckAndMutateChecksFailed() {
155    return 401;
156  }
157
158  @Override
159  public long getCheckAndMutateChecksPassed() {
160    return 405;
161  }
162
163  @Override
164  public long getStoreFileIndexSize() {
165    return 406;
166  }
167
168  @Override
169  public long getTotalStaticIndexSize() {
170    return 407;
171  }
172
173  @Override
174  public long getTotalStaticBloomSize() {
175    return 408;
176  }
177
178  @Override
179  public long getNumMutationsWithoutWAL() {
180    return 409;
181  }
182
183  @Override
184  public long getDataInMemoryWithoutWAL() {
185    return 410;
186  }
187
188  @Override
189  public double getPercentFileLocal() {
190    return 99;
191  }
192
193  @Override
194  public double getPercentFileLocalSecondaryRegions() {
195    return 99;
196  }
197
198  @Override
199  public int getCompactionQueueSize() {
200    return 411;
201  }
202
203  @Override
204  public int getSmallCompactionQueueSize() {
205    return 0;
206  }
207
208  @Override
209  public int getLargeCompactionQueueSize() {
210    return 0;
211  }
212
213  @Override
214  public int getFlushQueueSize() {
215    return 412;
216  }
217
218  @Override
219  public long getMemStoreLimit() {
220    return 419;
221  }
222
223  @Override
224  public long getBlockCacheFreeSize() {
225    return 413;
226  }
227
228  @Override
229  public long getBlockCacheCount() {
230    return 414;
231  }
232
233  @Override
234  public long getBlockCacheSize() {
235    return 415;
236  }
237
238  @Override
239  public long getBlockCacheHitCount() {
240    return 416;
241  }
242
243  @Override
244  public long getBlockCachePrimaryHitCount() {
245    return 422;
246  }
247
248  @Override
249  public long getBlockCacheMissCount() {
250    return 417;
251  }
252
253  @Override
254  public long getBlockCachePrimaryMissCount() {
255    return 421;
256  }
257
258  @Override
259  public long getBlockCacheEvictedCount() {
260    return 418;
261  }
262
263  @Override
264   public long getBlockCachePrimaryEvictedCount() {
265    return 420;
266  }
267
268  @Override
269  public double getBlockCacheHitPercent() {
270    return 98;
271  }
272
273  @Override
274  public double getBlockCacheHitCachingPercent() {
275    return 97;
276  }
277
278  @Override
279  public long getBlockCacheFailedInsertions() {
280    return 36;
281  }
282
283  @Override
284  public long getL1CacheHitCount() {
285    return 200;
286  }
287
288  @Override
289  public long getL1CacheMissCount() {
290    return 100;
291  }
292
293  @Override
294  public double getL1CacheHitRatio() {
295    return 80;
296  }
297
298  @Override
299  public double getL1CacheMissRatio() {
300    return 20;
301  }
302
303  @Override
304  public long getL2CacheHitCount() {
305    return 800;
306  }
307
308  @Override
309  public long getL2CacheMissCount() {
310    return 200;
311  }
312
313  @Override
314  public double getL2CacheHitRatio() {
315    return 90;
316  }
317
318  @Override
319  public double getL2CacheMissRatio() {
320    return 10;
321  }
322
323  @Override
324  public long getUpdatesBlockedTime() {
325    return 419;
326  }
327
328  @Override
329  public void forceRecompute() {
330    //IGNORED.
331  }
332
333  @Override
334  public long getNumWALFiles() {
335    return 10;
336  }
337
338  @Override
339  public long getWALFileSize() {
340    return 1024000;
341  }
342
343  @Override
344  public long getNumWALSlowAppend() {
345    return 0;
346  }
347
348  @Override
349  public long getFlushedCellsCount() {
350    return 100000000;
351  }
352
353  @Override
354  public long getCompactedCellsCount() {
355    return 10000000;
356  }
357
358  @Override
359  public long getMajorCompactedCellsCount() {
360    return 1000000;
361  }
362
363  @Override
364  public long getFlushedCellsSize() {
365    return 1024000000;
366  }
367
368  @Override
369  public long getCompactedCellsSize() {
370    return 102400000;
371  }
372
373  @Override
374  public long getMajorCompactedCellsSize() {
375    return 10240000;
376  }
377
378  @Override
379  public long getHedgedReadOps() {
380    return 100;
381  }
382
383  @Override
384  public long getHedgedReadWins() {
385    return 10;
386  }
387
388  @Override
389  public long getBlockedRequestsCount() {
390    return 0;
391  }
392
393  @Override
394  public long getDataMissCount() {
395    return 0;
396  }
397
398  @Override
399  public long getLeafIndexMissCount() {
400    return 0;
401  }
402
403  @Override
404  public long getBloomChunkMissCount() {
405    return 0;
406  }
407
408  @Override
409  public long getMetaMissCount() {
410    return 0;
411  }
412
413  @Override
414  public long getRootIndexMissCount() {
415    return 0;
416  }
417
418  @Override
419  public long getIntermediateIndexMissCount() {
420    return 0;
421  }
422
423  @Override
424  public long getFileInfoMissCount() {
425    return 0;
426  }
427
428  @Override
429  public long getGeneralBloomMetaMissCount() {
430    return 0;
431  }
432
433  @Override
434  public long getDeleteFamilyBloomMissCount() {
435    return 0;
436  }
437
438  @Override
439  public long getTrailerMissCount() {
440    return 0;
441  }
442
443  @Override
444  public long getDataHitCount() {
445    return 0;
446  }
447
448  @Override
449  public long getLeafIndexHitCount() {
450    return 0;
451  }
452
453  @Override
454  public long getBloomChunkHitCount() {
455    return 0;
456  }
457
458  @Override
459  public long getMetaHitCount() {
460    return 0;
461  }
462
463  @Override
464  public long getRootIndexHitCount() {
465    return 0;
466  }
467
468  @Override
469  public long getIntermediateIndexHitCount() {
470    return 0;
471  }
472
473  @Override
474  public long getFileInfoHitCount() {
475    return 0;
476  }
477
478  @Override
479  public long getGeneralBloomMetaHitCount() {
480    return 0;
481  }
482
483  @Override
484  public long getDeleteFamilyBloomHitCount() {
485    return 0;
486  }
487
488  @Override
489  public long getTrailerHitCount() {
490    return 0;
491  }
492
493  @Override
494  public int getSplitQueueSize() {
495    return 0;
496  }
497
498  @Override
499  public long getCellsCountCompactedToMob() {
500    return 20;
501  }
502
503  @Override
504  public long getCellsCountCompactedFromMob() {
505    return 10;
506  }
507
508  @Override
509  public long getCellsSizeCompactedToMob() {
510    return 200;
511  }
512
513  @Override
514  public long getCellsSizeCompactedFromMob() {
515    return 100;
516  }
517
518  @Override
519  public long getMobFlushCount() {
520    return 1;
521  }
522
523  @Override
524  public long getMobFlushedCellsCount() {
525    return 10;
526  }
527
528  @Override
529  public long getMobFlushedCellsSize() {
530    return 1000;
531  }
532
533  @Override
534  public long getMobScanCellsCount() {
535    return 10;
536  }
537
538  @Override
539  public long getMobScanCellsSize() {
540    return 1000;
541  }
542
543  @Override
544  public long getMobFileCacheAccessCount() {
545    return 100;
546  }
547
548  @Override
549  public long getMobFileCacheMissCount() {
550    return 50;
551  }
552
553  @Override
554  public long getMobFileCacheEvictedCount() {
555    return 0;
556  }
557
558  @Override
559  public long getMobFileCacheCount() {
560    return 100;
561  }
562
563  @Override
564  public double getMobFileCacheHitPercent() {
565    return 50;
566  }
567
568  @Override
569  public long getAverageRegionSize() {
570    return 10000000;
571  }
572}