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 MetricsRegionWrapperStub implements MetricsRegionWrapper { 022 int replicaid = 0; 023 024 /** 025 * Replica ID set to 0 026 */ 027 public MetricsRegionWrapperStub() { 028 this.replicaid = 0; 029 } 030 031 /** 032 * Pass in replica ID 033 */ 034 public MetricsRegionWrapperStub(int replicaid) { 035 this.replicaid = replicaid; 036 } 037 038 @Override 039 public String getTableName() { 040 return "MetricsRegionWrapperStub"; 041 } 042 043 @Override 044 public String getNamespace() { 045 return "TestNS"; 046 } 047 048 @Override 049 public String getRegionName() { 050 return "DEADBEEF001"; 051 } 052 053 @Override 054 public long getNumStores() { 055 return 101; 056 } 057 058 @Override 059 public long getNumStoreFiles() { 060 return 102; 061 } 062 063 @Override 064 public long getMemStoreSize() { 065 return 103; 066 } 067 068 @Override 069 public long getStoreFileSize() { 070 return 104; 071 } 072 073 @Override 074 public long getReadRequestCount() { 075 return 105; 076 } 077 078 @Override 079 public long getFilteredReadRequestCount() { 080 return 107; 081 } 082 083 @Override 084 public long getMaxStoreFileAge() { 085 return 2; 086 } 087 088 @Override 089 public long getMinStoreFileAge() { 090 return 2; 091 } 092 093 @Override 094 public long getAvgStoreFileAge() { 095 return 2; 096 } 097 098 @Override 099 public long getNumReferenceFiles() { 100 return 2; 101 } 102 103 @Override 104 public long getWriteRequestCount() { 105 return 106; 106 } 107 108 @Override 109 public long getNumFilesCompacted() { 110 return 0; 111 } 112 113 @Override 114 public long getNumBytesCompacted() { 115 return 0; 116 } 117 118 @Override 119 public long getNumCompactionsCompleted() { 120 return 0; 121 } 122 123 @Override 124 public long getLastMajorCompactionAge() { 125 return 0; 126 } 127 128 @Override 129 public long getNumCompactionsFailed() { 130 return 0; 131 } 132 133 @Override 134 public int getRegionHashCode() { 135 return 42; 136 } 137 138 /** 139 * Get the replica id of this region. 140 */ 141 @Override 142 public int getReplicaId() { 143 return replicaid; 144 } 145 146 @Override 147 public long getNumCompactionsQueued() { 148 return 4; 149 } 150 151 @Override 152 public long getNumFlushesQueued() { 153 return 6; 154 } 155 156 @Override 157 public long getMaxCompactionQueueSize() { 158 return 4; 159 } 160 161 @Override 162 public long getMaxFlushQueueSize() { 163 return 6; 164 } 165 166 @Override 167 public long getTotalRequestCount() { 168 return 0; 169 } 170}