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.backup.BackupType;
24  import org.apache.hadoop.hbase.client.ClusterConnection;
25  import org.apache.hadoop.hbase.executor.ExecutorService;
26  import org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv;
27  import org.apache.hadoop.hbase.master.snapshot.SnapshotManager;
28  import org.apache.hadoop.hbase.procedure.MasterProcedureManagerHost;
29  import org.apache.hadoop.hbase.procedure2.ProcedureExecutor;
30  import org.apache.hadoop.hbase.quotas.MasterQuotaManager;
31  import org.apache.hadoop.hbase.security.User;
32  import org.apache.hadoop.hbase.util.Pair;
33  import org.apache.hadoop.hbase.zookeeper.MetaTableLocator;
34  import org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher;
35  
36  import java.io.IOException;
37  import java.util.List;
38  
39  public class MockNoopMasterServices implements MasterServices, Server {
40    @Override
41    public SnapshotManager getSnapshotManager() {
42      return null;
43    }
44  
45    @Override
46    public MasterProcedureManagerHost getMasterProcedureManagerHost() {
47      return null;
48    }
49  
50    @Override
51    public AssignmentManager getAssignmentManager() {
52      return null;
53    }
54  
55    @Override
56    public MasterFileSystem getMasterFileSystem() {
57      return null;
58    }
59  
60    @Override
61    public ServerManager getServerManager() {
62      return null;
63    }
64  
65    @Override
66    public ExecutorService getExecutorService() {
67      return null;
68    }
69  
70    @Override
71    public TableLockManager getTableLockManager() {
72      return null;
73    }
74  
75    @Override
76    public MasterCoprocessorHost getMasterCoprocessorHost() {
77      return null;
78    }
79  
80  
81    @Override
82    public MasterQuotaManager getMasterQuotaManager() {
83      return null;
84    }
85  
86    @Override
87    public ProcedureExecutor<MasterProcedureEnv> getMasterProcedureExecutor() {
88      return null;
89    }
90  
91    @Override
92    public void checkTableModifiable(TableName tableName) throws IOException, TableNotFoundException, TableNotDisabledException {
93  
94    }
95  
96    @Override
97    public boolean isMasterProcedureExecutorEnabled() {
98      return false;
99    }
100 
101   @Override
102   public long createTable(HTableDescriptor desc, byte[][] splitKeys, long nonceGroup, long nonce) throws IOException {
103     return 0;
104   }
105 
106 
107   @Override
108   public long deleteTable(TableName tableName, long nonceGroup, long nonce) throws IOException {
109     return 0;
110   }
111 
112   @Override
113   public void truncateTable(TableName tableName, boolean preserveSplits, long nonceGroup, long nonce) throws IOException {
114 
115   }
116 
117   @Override
118   public void modifyTable(TableName tableName, HTableDescriptor descriptor, long nonceGroup, long nonce) throws IOException {
119 
120   }
121 
122   @Override
123   public Pair<Long, String> backupTables(BackupType type, List<TableName> tableList, String targetRootDir, int workers, long bandwidth) throws IOException {
124     return null;
125   }
126 
127   @Override
128   public long enableTable(TableName tableName, long nonceGroup, long nonce) throws IOException {
129     return 0;
130   }
131 
132   @Override
133   public long disableTable(TableName tableName, long nonceGroup, long nonce) throws IOException {
134     return 0;
135   }
136 
137   @Override
138   public void addColumn(TableName tableName, HColumnDescriptor column, long nonceGroup, long nonce) throws IOException {
139 
140   }
141 
142   @Override
143   public void modifyColumn(TableName tableName, HColumnDescriptor descriptor, long nonceGroup, long nonce) throws IOException {
144 
145   }
146 
147   @Override
148   public void deleteColumn(TableName tableName, byte[] columnName, long nonceGroup, long nonce) throws IOException {
149 
150   }
151 
152   @Override
153   public TableDescriptors getTableDescriptors() {
154     return null;
155   }
156 
157   @Override
158   public boolean isServerShutdownHandlerEnabled() {
159     return false;
160   }
161 
162     @Override
163   public boolean registerService(Service instance) {
164     return false;
165   }
166 
167   @Override
168   public void dispatchMergingRegions(HRegionInfo region_a, HRegionInfo region_b, boolean forcible) throws IOException {
169 
170   }
171 
172   @Override
173   public boolean isInitialized() {
174     return false;
175   }
176 
177   @Override
178   public boolean isNamespaceManagerInitialized() {
179     return false;
180   }
181 
182   @Override
183   public void createNamespace(NamespaceDescriptor descriptor) throws IOException {
184 
185   }
186 
187   @Override
188   public void modifyNamespace(NamespaceDescriptor descriptor) throws IOException {
189 
190   }
191 
192   @Override
193   public void deleteNamespace(String name) 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<NamespaceDescriptor> listNamespaceDescriptors() throws IOException {
219     return null;
220   }
221 
222   @Override
223   public List<HTableDescriptor> listTableDescriptorsByNamespace(String name) throws IOException {
224     return null;
225   }
226 
227   @Override
228   public List<TableName> listTableNamesByNamespace(String name) throws IOException {
229     return null;
230   }
231 
232   @Override
233   public long getLastMajorCompactionTimestamp(TableName table) throws IOException {
234     return 0;
235   }
236 
237   @Override
238   public long getLastMajorCompactionTimestampForRegion(byte[] regionName) throws IOException {
239     return 0;
240   }
241 
242   @Override
243   public LoadBalancer getLoadBalancer() {
244     return null;
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 TableStateManager getTableStateManager() {
313     return null;
314   }
315 }