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 preAddColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
140       TableName tableName, HColumnDescriptor column) throws IOException {
141   }
142 
143   @Override
144   public void postAddColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
145       TableName tableName, HColumnDescriptor column) throws IOException {
146   }
147 
148   @Override
149   public void preAddColumnHandler(
150       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
151       HColumnDescriptor column) throws IOException {
152   }
153 
154   @Override
155   public void postAddColumnHandler(
156       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
157       HColumnDescriptor column) throws IOException {
158   }
159 
160   @Override
161   public void preModifyColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
162       TableName tableName, HColumnDescriptor descriptor) throws IOException {
163   }
164 
165   @Override
166   public void postModifyColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
167       TableName tableName, HColumnDescriptor descriptor) throws IOException {
168   }
169 
170   @Override
171   public void preModifyColumnHandler(
172       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
173       HColumnDescriptor descriptor) throws IOException {
174   }
175 
176   @Override
177   public void postModifyColumnHandler(
178       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
179       HColumnDescriptor descriptor) throws IOException {
180   }
181 
182   @Override
183   public void preDeleteColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
184       TableName tableName, byte[] c) throws IOException {
185   }
186 
187   @Override
188   public void postDeleteColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
189       TableName tableName, byte[] c) throws IOException {
190   }
191 
192   @Override
193   public void preDeleteColumnHandler(
194       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
195       byte[] c) throws IOException {
196   }
197 
198   @Override
199   public void postDeleteColumnHandler(
200       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
201       byte[] c) throws IOException {
202   }
203 
204 
205   @Override
206   public void preEnableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
207       TableName tableName) throws IOException {
208   }
209 
210   @Override
211   public void postEnableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
212       TableName tableName) throws IOException {
213   }
214 
215   @Override
216   public void preEnableTableHandler(
217       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
218       throws IOException {
219   }
220 
221   @Override
222   public void postEnableTableHandler(
223       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
224       throws IOException {
225   }
226 
227   @Override
228   public void preDisableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
229       TableName tableName) throws IOException {
230   }
231 
232   @Override
233   public void postDisableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
234       TableName tableName) throws IOException {
235   }
236 
237   @Override
238   public void preDisableTableHandler(
239       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
240       throws IOException {
241   }
242 
243   @Override
244   public void postDisableTableHandler(
245       ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
246       throws IOException {
247   }
248 
249   @Override
250   public void preAssign(ObserverContext<MasterCoprocessorEnvironment> ctx,
251       HRegionInfo regionInfo) throws IOException {
252   }
253 
254   @Override
255   public void postAssign(ObserverContext<MasterCoprocessorEnvironment> ctx,
256       HRegionInfo regionInfo) throws IOException {
257   }
258 
259   @Override
260   public void preUnassign(ObserverContext<MasterCoprocessorEnvironment> ctx,
261       HRegionInfo regionInfo, boolean force) throws IOException {
262   }
263 
264   @Override
265   public void postUnassign(ObserverContext<MasterCoprocessorEnvironment> ctx,
266       HRegionInfo regionInfo, boolean force) throws IOException {
267   }
268 
269   @Override
270   public void preRegionOffline(ObserverContext<MasterCoprocessorEnvironment> ctx,
271     HRegionInfo regionInfo) throws IOException {
272   }
273 
274   @Override
275   public void postRegionOffline(ObserverContext<MasterCoprocessorEnvironment> ctx,
276     HRegionInfo regionInfo) throws IOException {
277   }
278 
279   @Override
280   public void preBalance(ObserverContext<MasterCoprocessorEnvironment> ctx)
281       throws IOException {
282   }
283 
284   @Override
285   public void postBalance(ObserverContext<MasterCoprocessorEnvironment> ctx, List<RegionPlan> plans)
286       throws IOException {
287   }
288 
289   @Override
290   public boolean preBalanceSwitch(ObserverContext<MasterCoprocessorEnvironment> ctx,
291       boolean b) throws IOException {
292     return b;
293   }
294 
295   @Override
296   public void postBalanceSwitch(ObserverContext<MasterCoprocessorEnvironment> ctx,
297       boolean oldValue, boolean newValue) throws IOException {
298   }
299 
300   @Override
301   public void preShutdown(ObserverContext<MasterCoprocessorEnvironment> ctx)
302       throws IOException {
303   }
304 
305   @Override
306   public void preStopMaster(ObserverContext<MasterCoprocessorEnvironment> ctx)
307       throws IOException {
308   }
309 
310   @Override
311   public void postStartMaster(ObserverContext<MasterCoprocessorEnvironment> ctx)
312       throws IOException {
313   }
314 
315   @Override
316   public void preMasterInitialization(
317       ObserverContext<MasterCoprocessorEnvironment> ctx) throws IOException {
318   }
319 
320   @Override
321   public void start(CoprocessorEnvironment ctx) throws IOException {
322   }
323 
324   @Override
325   public void stop(CoprocessorEnvironment ctx) throws IOException {
326   }
327 
328   @Override
329   public void preMove(ObserverContext<MasterCoprocessorEnvironment> ctx,
330       HRegionInfo region, ServerName srcServer, ServerName destServer)
331   throws IOException {
332   }
333 
334   @Override
335   public void postMove(ObserverContext<MasterCoprocessorEnvironment> ctx,
336       HRegionInfo region, ServerName srcServer, ServerName destServer)
337   throws IOException {
338   }
339 
340   @Override
341   public void preSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
342       final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
343       throws IOException {
344   }
345 
346   @Override
347   public void postSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
348       final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
349       throws IOException {
350   }
351 
352   @Override
353   public void preCloneSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
354       final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
355       throws IOException {
356   }
357 
358   @Override
359   public void postCloneSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
360       final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
361       throws IOException {
362   }
363 
364   @Override
365   public void preRestoreSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
366       final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
367       throws IOException {
368   }
369 
370   @Override
371   public void postRestoreSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
372       final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
373       throws IOException {
374   }
375 
376   @Override
377   public void preDeleteSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
378       final SnapshotDescription snapshot) throws IOException {
379   }
380 
381   @Override
382   public void postDeleteSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
383       final SnapshotDescription snapshot) throws IOException {
384   }
385 
386   @Override
387   public void preGetTableDescriptors(ObserverContext<MasterCoprocessorEnvironment> ctx,
388       List<TableName> tableNamesList, List<HTableDescriptor> descriptors)
389       throws IOException {
390   }
391 
392   @Override
393   public void postGetTableDescriptors(ObserverContext<MasterCoprocessorEnvironment> ctx,
394       List<HTableDescriptor> descriptors) throws IOException {
395   }
396 }