View Javadoc

1   /*
2    *
3    * Licensed to the Apache Software Foundation (ASF) under one
4    * or more contributor license agreements.  See the NOTICE file
5    * distributed with this work for additional information
6    * regarding copyright ownership.  The ASF licenses this file
7    * to you under the Apache License, Version 2.0 (the
8    * "License"); you may not use this file except in compliance
9    * with the License.  You may obtain a copy of the License at
10   *
11   * http://www.apache.org/licenses/LICENSE-2.0
12   *
13   * Unless required by applicable law or agreed to in writing, software
14   * distributed under the License is distributed on an "AS IS" BASIS,
15   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16   * See the License for the specific language governing permissions and
17   * limitations under the License.
18   */
19  
20  package org.apache.hadoop.hbase.coprocessor;
21  
22  import org.apache.hadoop.hbase.classification.InterfaceAudience;
23  import org.apache.hadoop.hbase.classification.InterfaceStability;
24  import org.apache.hadoop.hbase.HBaseInterfaceAudience;
25  import org.apache.hadoop.hbase.TableName;
26  import org.apache.hadoop.hbase.HColumnDescriptor;
27  import org.apache.hadoop.hbase.HRegionInfo;
28  import org.apache.hadoop.hbase.CoprocessorEnvironment;
29  import org.apache.hadoop.hbase.HTableDescriptor;
30  import org.apache.hadoop.hbase.NamespaceDescriptor;
31  import org.apache.hadoop.hbase.ServerName;
32  import org.apache.hadoop.hbase.master.RegionPlan;
33  import org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription;
34  
35  import java.io.IOException;
36  import java.util.List;
37  
38  @InterfaceAudience.LimitedPrivate({HBaseInterfaceAudience.COPROC, HBaseInterfaceAudience.CONFIG})
39  @InterfaceStability.Evolving
40  public class BaseMasterObserver implements MasterObserver {
41    @Override
42    public void preCreateTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
43        HTableDescriptor desc, HRegionInfo[] regions) throws IOException {
44    }
45  
46    @Override
47    public void postCreateTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
48        HTableDescriptor desc, HRegionInfo[] regions) throws IOException {
49    }
50  
51    @Override
52    public void preCreateTableHandler(
53        final ObserverContext<MasterCoprocessorEnvironment> ctx,
54        HTableDescriptor desc, HRegionInfo[] regions) throws IOException {
55    }
56  
57    @Override
58    public void postCreateTableHandler(
59        final ObserverContext<MasterCoprocessorEnvironment> ctx,
60        HTableDescriptor desc, HRegionInfo[] regions) throws IOException {
61    }
62  
63    @Override
64    public void preDeleteTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
65        TableName tableName) throws IOException {
66    }
67  
68    @Override
69    public void postDeleteTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
70        TableName tableName) throws IOException {
71    }
72  
73    @Override
74    public void preDeleteTableHandler(
75        final ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
76        throws IOException{
77    }
78  
79    @Override
80    public void postDeleteTableHandler(
81        final ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
82        throws IOException {
83    }
84  
85    @Override
86    public void preTruncateTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
87        TableName tableName) throws IOException {
88    }
89  
90    @Override
91    public void postTruncateTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
92        TableName tableName) throws IOException {
93    }
94  
95    @Override
96    public void preTruncateTableHandler(
97        final ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
98        throws IOException {
99    }
100 
101   @Override
102   public void postTruncateTableHandler(
103       final ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
104       throws IOException {
105   }
106 
107   @Override
108   public void preModifyTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
109       TableName tableName, HTableDescriptor htd) throws IOException {
110   }
111 
112   @Override
113   public void postModifyTableHandler(
114       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
115       HTableDescriptor htd) throws IOException {
116   }
117 
118   @Override
119   public void preModifyTableHandler(
120       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
121       HTableDescriptor htd) throws IOException {
122   }
123 
124   @Override
125   public void postModifyTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
126       TableName tableName, HTableDescriptor htd) throws IOException {
127   }
128 
129   @Override
130   public void preCreateNamespace(ObserverContext<MasterCoprocessorEnvironment> ctx, NamespaceDescriptor ns) throws IOException {
131   }
132 
133   @Override
134   public void postCreateNamespace(ObserverContext<MasterCoprocessorEnvironment> ctx, NamespaceDescriptor ns) throws IOException {
135   }
136 
137   @Override
138   public void preDeleteNamespace(ObserverContext<MasterCoprocessorEnvironment> ctx, String namespace) throws IOException {
139   }
140 
141   @Override
142   public void postDeleteNamespace(ObserverContext<MasterCoprocessorEnvironment> ctx, String namespace) throws IOException {
143   }
144 
145   @Override
146   public void preModifyNamespace(ObserverContext<MasterCoprocessorEnvironment> ctx, NamespaceDescriptor ns) throws IOException {
147   }
148 
149   @Override
150   public void postModifyNamespace(ObserverContext<MasterCoprocessorEnvironment> ctx, NamespaceDescriptor ns) throws IOException {
151   }
152 
153   @Override
154   public void preGetNamespaceDescriptor(ObserverContext<MasterCoprocessorEnvironment> ctx,
155       String namespace) throws IOException {
156   }
157 
158   @Override
159   public void postGetNamespaceDescriptor(ObserverContext<MasterCoprocessorEnvironment> ctx,
160       NamespaceDescriptor ns) throws IOException {
161   }
162 
163   @Override
164   public void preListNamespaceDescriptors(ObserverContext<MasterCoprocessorEnvironment> ctx,
165       List<NamespaceDescriptor> descriptors) throws IOException {
166   }
167 
168   @Override
169   public void postListNamespaceDescriptors(ObserverContext<MasterCoprocessorEnvironment> ctx,
170       List<NamespaceDescriptor> descriptors) throws IOException {
171   }
172 
173   @Override
174   public void preAddColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
175       TableName tableName, HColumnDescriptor column) throws IOException {
176   }
177 
178   @Override
179   public void postAddColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
180       TableName tableName, HColumnDescriptor column) throws IOException {
181   }
182 
183   @Override
184   public void preAddColumnHandler(
185       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
186       HColumnDescriptor column) throws IOException {
187   }
188 
189   @Override
190   public void postAddColumnHandler(
191       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
192       HColumnDescriptor column) throws IOException {
193   }
194 
195   @Override
196   public void preModifyColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
197       TableName tableName, HColumnDescriptor descriptor) throws IOException {
198   }
199 
200   @Override
201   public void postModifyColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
202       TableName tableName, HColumnDescriptor descriptor) throws IOException {
203   }
204 
205   @Override
206   public void preModifyColumnHandler(
207       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
208       HColumnDescriptor descriptor) throws IOException {
209   }
210 
211   @Override
212   public void postModifyColumnHandler(
213       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
214       HColumnDescriptor descriptor) throws IOException {
215   }
216 
217   @Override
218   public void preDeleteColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
219       TableName tableName, byte[] c) throws IOException {
220   }
221 
222   @Override
223   public void postDeleteColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
224       TableName tableName, byte[] c) throws IOException {
225   }
226 
227   @Override
228   public void preDeleteColumnHandler(
229       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
230       byte[] c) throws IOException {
231   }
232 
233   @Override
234   public void postDeleteColumnHandler(
235       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
236       byte[] c) throws IOException {
237   }
238 
239 
240   @Override
241   public void preEnableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
242       TableName tableName) throws IOException {
243   }
244 
245   @Override
246   public void postEnableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
247       TableName tableName) throws IOException {
248   }
249 
250   @Override
251   public void preEnableTableHandler(
252       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
253       throws IOException {
254   }
255 
256   @Override
257   public void postEnableTableHandler(
258       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
259       throws IOException {
260   }
261 
262   @Override
263   public void preDisableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
264       TableName tableName) throws IOException {
265   }
266 
267   @Override
268   public void postDisableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
269       TableName tableName) throws IOException {
270   }
271 
272   @Override
273   public void preDisableTableHandler(
274       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
275       throws IOException {
276   }
277 
278   @Override
279   public void postDisableTableHandler(
280       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
281       throws IOException {
282   }
283 
284   @Override
285   public void preAssign(ObserverContext<MasterCoprocessorEnvironment> ctx,
286       HRegionInfo regionInfo) throws IOException {
287   }
288 
289   @Override
290   public void postAssign(ObserverContext<MasterCoprocessorEnvironment> ctx,
291       HRegionInfo regionInfo) throws IOException {
292   }
293 
294   @Override
295   public void preUnassign(ObserverContext<MasterCoprocessorEnvironment> ctx,
296       HRegionInfo regionInfo, boolean force) throws IOException {
297   }
298 
299   @Override
300   public void postUnassign(ObserverContext<MasterCoprocessorEnvironment> ctx,
301       HRegionInfo regionInfo, boolean force) throws IOException {
302   }
303 
304   @Override
305   public void preRegionOffline(ObserverContext<MasterCoprocessorEnvironment> ctx,
306     HRegionInfo regionInfo) throws IOException {
307   }
308 
309   @Override
310   public void postRegionOffline(ObserverContext<MasterCoprocessorEnvironment> ctx,
311     HRegionInfo regionInfo) throws IOException {
312   }
313 
314   @Override
315   public void preBalance(ObserverContext<MasterCoprocessorEnvironment> ctx)
316       throws IOException {
317   }
318 
319   @Override
320   public void postBalance(ObserverContext<MasterCoprocessorEnvironment> ctx, List<RegionPlan> plans)
321       throws IOException {
322   }
323 
324   @Override
325   public boolean preBalanceSwitch(ObserverContext<MasterCoprocessorEnvironment> ctx,
326       boolean b) throws IOException {
327     return b;
328   }
329 
330   @Override
331   public void postBalanceSwitch(ObserverContext<MasterCoprocessorEnvironment> ctx,
332       boolean oldValue, boolean newValue) throws IOException {
333   }
334 
335   @Override
336   public void preShutdown(ObserverContext<MasterCoprocessorEnvironment> ctx)
337       throws IOException {
338   }
339 
340   @Override
341   public void preStopMaster(ObserverContext<MasterCoprocessorEnvironment> ctx)
342       throws IOException {
343   }
344 
345   @Override
346   public void postStartMaster(ObserverContext<MasterCoprocessorEnvironment> ctx)
347       throws IOException {
348   }
349 
350   @Override
351   public void preMasterInitialization(
352       ObserverContext<MasterCoprocessorEnvironment> ctx) throws IOException {
353   }
354 
355   @Override
356   public void start(CoprocessorEnvironment ctx) throws IOException {
357   }
358 
359   @Override
360   public void stop(CoprocessorEnvironment ctx) throws IOException {
361   }
362 
363   @Override
364   public void preMove(ObserverContext<MasterCoprocessorEnvironment> ctx,
365       HRegionInfo region, ServerName srcServer, ServerName destServer)
366   throws IOException {
367   }
368 
369   @Override
370   public void postMove(ObserverContext<MasterCoprocessorEnvironment> ctx,
371       HRegionInfo region, ServerName srcServer, ServerName destServer)
372   throws IOException {
373   }
374 
375   @Override
376   public void preSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
377       final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
378       throws IOException {
379   }
380 
381   @Override
382   public void postSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
383       final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
384       throws IOException {
385   }
386 
387   @Override
388   public void preCloneSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
389       final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
390       throws IOException {
391   }
392 
393   @Override
394   public void postCloneSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
395       final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
396       throws IOException {
397   }
398 
399   @Override
400   public void preRestoreSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
401       final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
402       throws IOException {
403   }
404 
405   @Override
406   public void postRestoreSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
407       final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
408       throws IOException {
409   }
410 
411   @Override
412   public void preDeleteSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
413       final SnapshotDescription snapshot) throws IOException {
414   }
415 
416   @Override
417   public void postDeleteSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
418       final SnapshotDescription snapshot) throws IOException {
419   }
420 
421   @Override
422   public void preGetTableDescriptors(ObserverContext<MasterCoprocessorEnvironment> ctx,
423       List<TableName> tableNamesList, List<HTableDescriptor> descriptors)
424       throws IOException {
425   }
426 
427   @Override
428   public void postGetTableDescriptors(ObserverContext<MasterCoprocessorEnvironment> ctx,
429       List<HTableDescriptor> descriptors) throws IOException {
430   }
431 
432 
433   @Override
434   public void preGetTableDescriptors(ObserverContext<MasterCoprocessorEnvironment> ctx,
435       List<TableName> tableNamesList, List<HTableDescriptor> descriptors, String regex)
436       throws IOException {
437   }
438 
439   @Override
440   public void postGetTableDescriptors(ObserverContext<MasterCoprocessorEnvironment> ctx,
441       List<TableName> tableNamesList, List<HTableDescriptor> descriptors,
442       String regex) throws IOException {
443   }
444 
445   @Override
446   public void preGetTableNames(ObserverContext<MasterCoprocessorEnvironment> ctx,
447       List<HTableDescriptor> descriptors, String regex) throws IOException {
448   }
449 
450   @Override
451   public void postGetTableNames(ObserverContext<MasterCoprocessorEnvironment> ctx,
452       List<HTableDescriptor> descriptors, String regex) throws IOException {
453   }
454 
455   @Override
456   public void preTableFlush(ObserverContext<MasterCoprocessorEnvironment> ctx,
457       TableName tableName) throws IOException {
458   }
459 
460   @Override
461   public void postTableFlush(ObserverContext<MasterCoprocessorEnvironment> ctx,
462       TableName tableName) throws IOException {
463   }
464 
465 }