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