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  package org.apache.hadoop.hbase.master;
19  
20  import com.google.protobuf.Service;
21  import org.apache.hadoop.conf.Configuration;
22  import org.apache.hadoop.hbase.*;
23  import org.apache.hadoop.hbase.client.ClusterConnection;
24  import org.apache.hadoop.hbase.executor.ExecutorService;
25  import org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv;
26  import org.apache.hadoop.hbase.master.snapshot.SnapshotManager;
27  import org.apache.hadoop.hbase.procedure.MasterProcedureManagerHost;
28  import org.apache.hadoop.hbase.procedure2.ProcedureExecutor;
29  import org.apache.hadoop.hbase.quotas.MasterQuotaManager;
30  import org.apache.hadoop.hbase.security.User;
31  import org.apache.hadoop.hbase.zookeeper.MetaTableLocator;
32  import org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher;
33  
34  import java.io.IOException;
35  import java.util.List;
36  
37  public class MockNoopMasterServices implements MasterServices, Server {
38    @Override
39    public SnapshotManager getSnapshotManager() {
40      return null;
41    }
42  
43    @Override
44    public MasterProcedureManagerHost getMasterProcedureManagerHost() {
45      return null;
46    }
47  
48    @Override
49    public AssignmentManager getAssignmentManager() {
50      return null;
51    }
52  
53    @Override
54    public MasterFileSystem getMasterFileSystem() {
55      return null;
56    }
57  
58    @Override
59    public ServerManager getServerManager() {
60      return null;
61    }
62  
63    @Override
64    public ExecutorService getExecutorService() {
65      return null;
66    }
67  
68    @Override
69    public TableLockManager getTableLockManager() {
70      return null;
71    }
72  
73    @Override
74    public MasterCoprocessorHost getMasterCoprocessorHost() {
75      return null;
76    }
77  
78    @Override
79    public TableNamespaceManager getTableNamespaceManager() {
80      return null;
81    }
82  
83    @Override
84    public MasterQuotaManager getMasterQuotaManager() {
85      return null;
86    }
87  
88    @Override
89    public ProcedureExecutor<MasterProcedureEnv> getMasterProcedureExecutor() {
90      return null;
91    }
92  
93    @Override
94    public void checkTableModifiable(TableName tableName) throws IOException, TableNotFoundException, TableNotDisabledException {
95  
96    }
97  
98    @Override
99    public long createTable(HTableDescriptor desc, byte[][] splitKeys, long nonceGroup, long nonce) throws IOException {
100     return 0;
101   }
102 
103   @Override
104   public long createSystemTable(HTableDescriptor hTableDescriptor) throws IOException {
105     return 0;
106   }
107 
108   @Override
109   public long deleteTable(TableName tableName, long nonceGroup, long nonce) throws IOException {
110     return 0;
111   }
112 
113   @Override
114   public void truncateTable(TableName tableName, boolean preserveSplits, long nonceGroup, long nonce) throws IOException {
115 
116   }
117 
118   @Override
119   public void modifyTable(TableName tableName, HTableDescriptor descriptor, long nonceGroup, long nonce) throws IOException {
120 
121   }
122 
123   @Override
124   public long enableTable(TableName tableName, long nonceGroup, long nonce) throws IOException {
125     return 0;
126   }
127 
128   @Override
129   public long disableTable(TableName tableName, long nonceGroup, long nonce) throws IOException {
130     return 0;
131   }
132 
133   @Override
134   public void addColumn(TableName tableName, HColumnDescriptor column, long nonceGroup, long nonce) throws IOException {
135 
136   }
137 
138   @Override
139   public void modifyColumn(TableName tableName, HColumnDescriptor descriptor, long nonceGroup, long nonce) throws IOException {
140 
141   }
142 
143   @Override
144   public void deleteColumn(TableName tableName, byte[] columnName, long nonceGroup, long nonce) throws IOException {
145 
146   }
147 
148   @Override
149   public TableDescriptors getTableDescriptors() {
150     return null;
151   }
152 
153   @Override
154   public boolean isServerCrashProcessingEnabled() {
155     return false;
156   }
157 
158   @Override
159   public boolean registerService(Service instance) {
160     return false;
161   }
162 
163   @Override
164   public void dispatchMergingRegions(HRegionInfo region_a, HRegionInfo region_b, boolean forcible, User user) throws IOException {
165 
166   }
167 
168   @Override
169   public boolean isInitialized() {
170     return false;
171   }
172 
173   @Override
174   public void createNamespace(NamespaceDescriptor descriptor, long nonceGroup, long nonce) throws IOException {
175 
176   }
177 
178   @Override
179   public void createNamespaceSync(
180       final NamespaceDescriptor descriptor,
181       final long nonceGroup,
182       final long nonce,
183       final boolean executeCoprocessor) throws IOException {
184 
185   }
186 
187   @Override
188   public void modifyNamespace(NamespaceDescriptor descriptor, long nonceGroup, long nonce) throws IOException {
189 
190   }
191 
192   @Override
193   public void deleteNamespace(String name, long nonceGroup, long nonce) throws IOException {
194 
195   }
196 
197   @Override
198   public boolean isInMaintenanceMode() {
199     return false;
200   }
201 
202   @Override
203   public boolean abortProcedure(long procId, boolean mayInterruptIfRunning) throws IOException {
204     return false;
205   }
206 
207   @Override
208   public List<ProcedureInfo> listProcedures() throws IOException {
209     return null;
210   }
211 
212   @Override
213   public NamespaceDescriptor getNamespaceDescriptor(String name) throws IOException {
214     return null;
215   }
216 
217   @Override
218   public List<String> listNamespaces() throws IOException {
219     return null;
220   }
221 
222   @Override
223   public List<NamespaceDescriptor> listNamespaceDescriptors() throws IOException {
224     return null;
225   }
226 
227   @Override
228   public List<HTableDescriptor> listTableDescriptorsByNamespace(String name) throws IOException {
229     return null;
230   }
231 
232   @Override
233   public List<TableName> listTableNamesByNamespace(String name) throws IOException {
234     return null;
235   }
236 
237   @Override
238   public long getLastMajorCompactionTimestamp(TableName table) throws IOException {
239     return 0;
240   }
241 
242   @Override
243   public long getLastMajorCompactionTimestampForRegion(byte[] regionName) throws IOException {
244     return 0;
245   }
246 
247   @Override
248   public String getRegionServerVersion(ServerName sn) {
249     return null;
250   }
251 
252   @Override
253   public void checkIfShouldMoveSystemRegionAsync() {
254   }
255 
256   @Override
257   public Configuration getConfiguration() {
258     return null;
259   }
260 
261   @Override
262   public ZooKeeperWatcher getZooKeeper() {
263     return null;
264   }
265 
266   @Override
267   public ClusterConnection getConnection() {
268     return null;
269   }
270 
271   @Override
272   public MetaTableLocator getMetaTableLocator() {
273     return null;
274   }
275 
276   @Override
277   public ServerName getServerName() {
278     return null;
279   }
280 
281   @Override
282   public CoordinatedStateManager getCoordinatedStateManager() {
283     return null;
284   }
285 
286   @Override
287   public ChoreService getChoreService() {
288     return null;
289   }
290 
291   @Override
292   public void abort(String why, Throwable e) {
293 
294   }
295 
296   @Override
297   public boolean isAborted() {
298     return false;
299   }
300 
301   @Override
302   public void stop(String why) {
303 
304   }
305 
306   @Override
307   public boolean isStopped() {
308     return false;
309   }
310 
311   @Override
312   public LoadBalancer getLoadBalancer() {
313     return null;
314   }
315 }