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)
39  @InterfaceStability.Evolving
40  public abstract class BaseMasterAndRegionObserver extends BaseRegionObserver
41      implements MasterObserver {
42    @Override
43    public void preCreateTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
44        HTableDescriptor desc, HRegionInfo[] regions) throws IOException {
45    }
46  
47    @Override
48    public void postCreateTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
49        HTableDescriptor desc, HRegionInfo[] regions) throws IOException {
50    }
51  
52    @Override
53    public void preCreateTableHandler(
54        final ObserverContext<MasterCoprocessorEnvironment> ctx,
55        HTableDescriptor desc, HRegionInfo[] regions) throws IOException {
56    }
57  
58    @Override
59    public void postCreateTableHandler(
60        final ObserverContext<MasterCoprocessorEnvironment> ctx,
61        HTableDescriptor desc, HRegionInfo[] regions) throws IOException {
62    }
63  
64    @Override
65    public void preDeleteTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
66        TableName tableName) throws IOException {
67    }
68  
69    @Override
70    public void postDeleteTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
71        TableName tableName) throws IOException {
72    }
73  
74    @Override
75    public void preDeleteTableHandler(
76        final ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
77        throws IOException{
78    }
79  
80    @Override
81    public void postDeleteTableHandler(
82        final ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
83        throws IOException {
84    }
85  
86    @Override
87    public void preModifyTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
88        TableName tableName, HTableDescriptor htd) throws IOException {
89    }
90  
91    @Override
92    public void postModifyTableHandler(
93        ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
94        HTableDescriptor htd) throws IOException {
95    }
96  
97    @Override
98    public void preModifyTableHandler(
99        ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
100       HTableDescriptor htd) throws IOException {
101   }
102 
103   @Override
104   public void postModifyTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
105       TableName tableName, HTableDescriptor htd) throws IOException {
106   }
107 
108   @Override
109   public void preCreateNamespace(ObserverContext<MasterCoprocessorEnvironment> ctx,
110       NamespaceDescriptor ns) throws IOException {
111   }
112 
113   @Override
114   public void postCreateNamespace(ObserverContext<MasterCoprocessorEnvironment> ctx,
115       NamespaceDescriptor ns) throws IOException {
116   }
117 
118   @Override
119   public void preDeleteNamespace(ObserverContext<MasterCoprocessorEnvironment> ctx,
120       String namespace) throws IOException {
121   }
122 
123   @Override
124   public void postDeleteNamespace(ObserverContext<MasterCoprocessorEnvironment> ctx,
125       String namespace) throws IOException {
126   }
127 
128   @Override
129   public void preModifyNamespace(ObserverContext<MasterCoprocessorEnvironment> ctx,
130       NamespaceDescriptor ns) throws IOException {
131   }
132 
133   @Override
134   public void postModifyNamespace(ObserverContext<MasterCoprocessorEnvironment> ctx,
135       NamespaceDescriptor ns) throws IOException {
136   }
137 
138   @Override
139   public void preGetNamespaceDescriptor(ObserverContext<MasterCoprocessorEnvironment> ctx,
140       String namespace) throws IOException {
141   }
142 
143   @Override
144   public void postGetNamespaceDescriptor(ObserverContext<MasterCoprocessorEnvironment> ctx,
145       NamespaceDescriptor ns) throws IOException {
146   }
147 
148   @Override
149   public void preListNamespaceDescriptors(ObserverContext<MasterCoprocessorEnvironment> ctx,
150       List<NamespaceDescriptor> descriptors) throws IOException {
151   }
152 
153   @Override
154   public void postListNamespaceDescriptors(ObserverContext<MasterCoprocessorEnvironment> ctx,
155       List<NamespaceDescriptor> descriptors) throws IOException {
156   }
157 
158   @Override
159   public void preAddColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
160       TableName tableName, HColumnDescriptor column) throws IOException {
161   }
162 
163   @Override
164   public void postAddColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
165       TableName tableName, HColumnDescriptor column) throws IOException {
166   }
167 
168   @Override
169   public void preAddColumnHandler(
170       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
171       HColumnDescriptor column) throws IOException {
172   }
173 
174   @Override
175   public void postAddColumnHandler(
176       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
177       HColumnDescriptor column) throws IOException {
178   }
179 
180   @Override
181   public void preModifyColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
182       TableName tableName, HColumnDescriptor descriptor) throws IOException {
183   }
184 
185   @Override
186   public void postModifyColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
187       TableName tableName, HColumnDescriptor descriptor) throws IOException {
188   }
189 
190   @Override
191   public void preModifyColumnHandler(
192       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
193       HColumnDescriptor descriptor) throws IOException {
194   }
195 
196   @Override
197   public void postModifyColumnHandler(
198       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
199       HColumnDescriptor descriptor) throws IOException {
200   }
201 
202   @Override
203   public void preDeleteColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
204       TableName tableName, byte[] c) throws IOException {
205   }
206 
207   @Override
208   public void postDeleteColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
209       TableName tableName, byte[] c) throws IOException {
210   }
211 
212   @Override
213   public void preDeleteColumnHandler(
214       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
215       byte[] c) throws IOException {
216   }
217 
218   @Override
219   public void postDeleteColumnHandler(
220       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
221       byte[] c) throws IOException {
222   }
223 
224 
225   @Override
226   public void preEnableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
227       TableName tableName) throws IOException {
228   }
229 
230   @Override
231   public void postEnableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
232       TableName tableName) throws IOException {
233   }
234 
235   @Override
236   public void preEnableTableHandler(
237       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
238       throws IOException {
239   }
240 
241   @Override
242   public void postEnableTableHandler(
243       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
244       throws IOException {
245   }
246 
247   @Override
248   public void preDisableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
249       TableName tableName) throws IOException {
250   }
251 
252   @Override
253   public void postDisableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
254       TableName tableName) throws IOException {
255   }
256 
257   @Override
258   public void preDisableTableHandler(
259       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
260       throws IOException {
261   }
262 
263   @Override
264   public void postDisableTableHandler(
265       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
266       throws IOException {
267   }
268 
269   @Override
270   public void preAssign(ObserverContext<MasterCoprocessorEnvironment> ctx,
271       HRegionInfo regionInfo) throws IOException {
272   }
273 
274   @Override
275   public void postAssign(ObserverContext<MasterCoprocessorEnvironment> ctx,
276       HRegionInfo regionInfo) throws IOException {
277   }
278 
279   @Override
280   public void preUnassign(ObserverContext<MasterCoprocessorEnvironment> ctx,
281       HRegionInfo regionInfo, boolean force) throws IOException {
282   }
283 
284   @Override
285   public void postUnassign(ObserverContext<MasterCoprocessorEnvironment> ctx,
286       HRegionInfo regionInfo, boolean force) throws IOException {
287   }
288 
289   @Override
290   public void preRegionOffline(ObserverContext<MasterCoprocessorEnvironment> ctx,
291     HRegionInfo regionInfo) throws IOException {
292   }
293 
294   @Override
295   public void postRegionOffline(ObserverContext<MasterCoprocessorEnvironment> ctx,
296     HRegionInfo regionInfo) throws IOException {
297   }
298 
299   @Override
300   public void preBalance(ObserverContext<MasterCoprocessorEnvironment> ctx)
301       throws IOException {
302   }
303 
304   @Override
305   public void postBalance(ObserverContext<MasterCoprocessorEnvironment> ctx, List<RegionPlan> plans)
306       throws IOException {
307   }
308 
309   @Override
310   public boolean preBalanceSwitch(ObserverContext<MasterCoprocessorEnvironment> ctx,
311       boolean b) throws IOException {
312     return b;
313   }
314 
315   @Override
316   public void postBalanceSwitch(ObserverContext<MasterCoprocessorEnvironment> ctx,
317       boolean oldValue, boolean newValue) throws IOException {
318   }
319 
320   @Override
321   public void preShutdown(ObserverContext<MasterCoprocessorEnvironment> ctx)
322       throws IOException {
323   }
324 
325   @Override
326   public void preStopMaster(ObserverContext<MasterCoprocessorEnvironment> ctx)
327       throws IOException {
328   }
329 
330   @Override
331   public void postStartMaster(ObserverContext<MasterCoprocessorEnvironment> ctx)
332       throws IOException {
333   }
334 
335   @Override
336   public void preMasterInitialization(
337       ObserverContext<MasterCoprocessorEnvironment> ctx) throws IOException {
338   }
339 
340   @Override
341   public void start(CoprocessorEnvironment ctx) throws IOException {
342   }
343 
344   @Override
345   public void stop(CoprocessorEnvironment ctx) throws IOException {
346   }
347 
348   @Override
349   public void preMove(ObserverContext<MasterCoprocessorEnvironment> ctx,
350       HRegionInfo region, ServerName srcServer, ServerName destServer)
351   throws IOException {
352   }
353 
354   @Override
355   public void postMove(ObserverContext<MasterCoprocessorEnvironment> ctx,
356       HRegionInfo region, ServerName srcServer, ServerName destServer)
357   throws IOException {
358   }
359 
360   @Override
361   public void preSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
362       final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
363       throws IOException {
364   }
365 
366   @Override
367   public void postSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
368       final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
369       throws IOException {
370   }
371 
372   @Override
373   public void preCloneSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
374       final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
375       throws IOException {
376   }
377 
378   @Override
379   public void postCloneSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
380       final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
381       throws IOException {
382   }
383 
384   @Override
385   public void preRestoreSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
386       final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
387       throws IOException {
388   }
389 
390   @Override
391   public void postRestoreSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
392       final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
393       throws IOException {
394   }
395 
396   @Override
397   public void preDeleteSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
398       final SnapshotDescription snapshot) throws IOException {
399   }
400 
401   @Override
402   public void postDeleteSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
403       final SnapshotDescription snapshot) throws IOException {
404   }
405 
406   @Override
407   public void preGetTableDescriptors(ObserverContext<MasterCoprocessorEnvironment> ctx,
408       List<TableName> tableNamesList, List<HTableDescriptor> descriptors)
409       throws IOException {
410   }
411 
412   @Override
413   public void postGetTableDescriptors(ObserverContext<MasterCoprocessorEnvironment> ctx,
414       List<HTableDescriptor> descriptors) throws IOException {
415   }
416 }