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