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 getByteBuffAllocatorHeapAllocationBytes() {
115    return 0;
116  }
117
118  @Override
119  public long getByteBuffAllocatorPoolAllocationBytes() {
120    return 0;
121  }
122
123  @Override
124  public double getByteBuffAllocatorHeapAllocRatio() {
125    return 0;
126  }
127
128  @Override
129  public long getByteBuffAllocatorTotalBufferCount() {
130    return 0;
131  }
132
133  @Override
134  public long getByteBuffAllocatorUsedBufferCount() {
135    return 0;
136  }
137
138  @Override
139  public long getReadRequestsCount() {
140    return 997;
141  }
142
143  @Override
144  public long getFilteredReadRequestsCount() {
145    return 1997;
146  }
147
148  @Override
149  public long getWriteRequestsCount() {
150    return 707;
151  }
152
153  @Override
154  public double getWriteRequestsRatePerSecond() {
155    return 10.0;
156  }
157
158  @Override
159  public long getRpcGetRequestsCount() {
160    return 521;
161  }
162
163  @Override
164  public long getRpcScanRequestsCount() {
165    return 101;
166  }
167
168  @Override
169  public long getRpcMultiRequestsCount() {
170    return 486;
171  }
172
173  @Override
174  public long getRpcMutateRequestsCount() {
175    return 606;
176  }
177
178  @Override
179  public long getCheckAndMutateChecksFailed() {
180    return 401;
181  }
182
183  @Override
184  public long getCheckAndMutateChecksPassed() {
185    return 405;
186  }
187
188  @Override
189  public long getStoreFileIndexSize() {
190    return 406;
191  }
192
193  @Override
194  public long getTotalStaticIndexSize() {
195    return 407;
196  }
197
198  @Override
199  public long getTotalStaticBloomSize() {
200    return 408;
201  }
202
203  @Override
204  public long getNumMutationsWithoutWAL() {
205    return 409;
206  }
207
208  @Override
209  public long getDataInMemoryWithoutWAL() {
210    return 410;
211  }
212
213  @Override
214  public double getPercentFileLocal() {
215    return 99;
216  }
217
218  @Override
219  public double getPercentFileLocalSecondaryRegions() {
220    return 99;
221  }
222
223  @Override
224  public int getCompactionQueueSize() {
225    return 411;
226  }
227
228  @Override
229  public int getSmallCompactionQueueSize() {
230    return 0;
231  }
232
233  @Override
234  public int getLargeCompactionQueueSize() {
235    return 0;
236  }
237
238  @Override
239  public int getFlushQueueSize() {
240    return 412;
241  }
242
243  @Override
244  public long getMemStoreLimit() {
245    return 419;
246  }
247
248  @Override
249  public long getBlockCacheFreeSize() {
250    return 413;
251  }
252
253  @Override
254  public long getBlockCacheCount() {
255    return 414;
256  }
257
258  @Override
259  public long getBlockCacheSize() {
260    return 415;
261  }
262
263  @Override
264  public long getBlockCacheHitCount() {
265    return 416;
266  }
267
268  @Override
269  public long getBlockCachePrimaryHitCount() {
270    return 422;
271  }
272
273  @Override
274  public long getBlockCacheMissCount() {
275    return 417;
276  }
277
278  @Override
279  public long getBlockCachePrimaryMissCount() {
280    return 421;
281  }
282
283  @Override
284  public long getBlockCacheEvictedCount() {
285    return 418;
286  }
287
288  @Override
289   public long getBlockCachePrimaryEvictedCount() {
290    return 420;
291  }
292
293  @Override
294  public double getBlockCacheHitPercent() {
295    return 98;
296  }
297
298  @Override
299  public double getBlockCacheHitCachingPercent() {
300    return 97;
301  }
302
303  @Override
304  public long getBlockCacheFailedInsertions() {
305    return 36;
306  }
307
308  @Override
309  public long getL1CacheHitCount() {
310    return 200;
311  }
312
313  @Override
314  public long getL1CacheMissCount() {
315    return 100;
316  }
317
318  @Override
319  public double getL1CacheHitRatio() {
320    return 80;
321  }
322
323  @Override
324  public double getL1CacheMissRatio() {
325    return 20;
326  }
327
328  @Override
329  public long getL2CacheHitCount() {
330    return 800;
331  }
332
333  @Override
334  public long getL2CacheMissCount() {
335    return 200;
336  }
337
338  @Override
339  public double getL2CacheHitRatio() {
340    return 90;
341  }
342
343  @Override
344  public double getL2CacheMissRatio() {
345    return 10;
346  }
347
348  @Override
349  public long getUpdatesBlockedTime() {
350    return 419;
351  }
352
353  @Override
354  public void forceRecompute() {
355    //IGNORED.
356  }
357
358  @Override
359  public long getNumWALFiles() {
360    return 10;
361  }
362
363  @Override
364  public long getWALFileSize() {
365    return 1024000;
366  }
367
368  @Override
369  public long getNumWALSlowAppend() {
370    return 0;
371  }
372
373  @Override
374  public long getFlushedCellsCount() {
375    return 100000000;
376  }
377
378  @Override
379  public long getCompactedCellsCount() {
380    return 10000000;
381  }
382
383  @Override
384  public long getMajorCompactedCellsCount() {
385    return 1000000;
386  }
387
388  @Override
389  public long getFlushedCellsSize() {
390    return 1024000000;
391  }
392
393  @Override
394  public long getCompactedCellsSize() {
395    return 102400000;
396  }
397
398  @Override
399  public long getMajorCompactedCellsSize() {
400    return 10240000;
401  }
402
403  @Override
404  public long getHedgedReadOps() {
405    return 100;
406  }
407
408  @Override
409  public long getHedgedReadWins() {
410    return 10;
411  }
412
413  @Override
414  public long getTotalBytesRead() {
415    return 0;
416  }
417
418  @Override
419  public long getLocalBytesRead() {
420    return 0;
421  }
422
423  @Override
424  public long getShortCircuitBytesRead() {
425    return 0;
426  }
427
428  @Override
429  public long getZeroCopyBytesRead() {
430    return 0;
431  }
432
433  @Override
434  public long getBlockedRequestsCount() {
435    return 0;
436  }
437
438  @Override
439  public long getDataMissCount() {
440    return 0;
441  }
442
443  @Override
444  public long getLeafIndexMissCount() {
445    return 0;
446  }
447
448  @Override
449  public long getBloomChunkMissCount() {
450    return 0;
451  }
452
453  @Override
454  public long getMetaMissCount() {
455    return 0;
456  }
457
458  @Override
459  public long getRootIndexMissCount() {
460    return 0;
461  }
462
463  @Override
464  public long getIntermediateIndexMissCount() {
465    return 0;
466  }
467
468  @Override
469  public long getFileInfoMissCount() {
470    return 0;
471  }
472
473  @Override
474  public long getGeneralBloomMetaMissCount() {
475    return 0;
476  }
477
478  @Override
479  public long getDeleteFamilyBloomMissCount() {
480    return 0;
481  }
482
483  @Override
484  public long getTrailerMissCount() {
485    return 0;
486  }
487
488  @Override
489  public long getDataHitCount() {
490    return 0;
491  }
492
493  @Override
494  public long getLeafIndexHitCount() {
495    return 0;
496  }
497
498  @Override
499  public long getBloomChunkHitCount() {
500    return 0;
501  }
502
503  @Override
504  public long getMetaHitCount() {
505    return 0;
506  }
507
508  @Override
509  public long getRootIndexHitCount() {
510    return 0;
511  }
512
513  @Override
514  public long getIntermediateIndexHitCount() {
515    return 0;
516  }
517
518  @Override
519  public long getFileInfoHitCount() {
520    return 0;
521  }
522
523  @Override
524  public long getGeneralBloomMetaHitCount() {
525    return 0;
526  }
527
528  @Override
529  public long getDeleteFamilyBloomHitCount() {
530    return 0;
531  }
532
533  @Override
534  public long getTrailerHitCount() {
535    return 0;
536  }
537
538  @Override
539  public int getSplitQueueSize() {
540    return 0;
541  }
542
543  @Override
544  public long getCellsCountCompactedToMob() {
545    return 20;
546  }
547
548  @Override
549  public long getCellsCountCompactedFromMob() {
550    return 10;
551  }
552
553  @Override
554  public long getCellsSizeCompactedToMob() {
555    return 200;
556  }
557
558  @Override
559  public long getCellsSizeCompactedFromMob() {
560    return 100;
561  }
562
563  @Override
564  public long getMobFlushCount() {
565    return 1;
566  }
567
568  @Override
569  public long getMobFlushedCellsCount() {
570    return 10;
571  }
572
573  @Override
574  public long getMobFlushedCellsSize() {
575    return 1000;
576  }
577
578  @Override
579  public long getMobScanCellsCount() {
580    return 10;
581  }
582
583  @Override
584  public long getMobScanCellsSize() {
585    return 1000;
586  }
587
588  @Override
589  public long getMobFileCacheAccessCount() {
590    return 100;
591  }
592
593  @Override
594  public long getMobFileCacheMissCount() {
595    return 50;
596  }
597
598  @Override
599  public long getMobFileCacheEvictedCount() {
600    return 0;
601  }
602
603  @Override
604  public long getMobFileCacheCount() {
605    return 100;
606  }
607
608  @Override
609  public double getMobFileCacheHitPercent() {
610    return 50;
611  }
612
613  @Override
614  public long getAverageRegionSize() {
615    return 10000000;
616  }
617}