1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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.ProcedureInfo;
26 import org.apache.hadoop.hbase.TableName;
27 import org.apache.hadoop.hbase.HColumnDescriptor;
28 import org.apache.hadoop.hbase.HRegionInfo;
29 import org.apache.hadoop.hbase.CoprocessorEnvironment;
30 import org.apache.hadoop.hbase.HTableDescriptor;
31 import org.apache.hadoop.hbase.NamespaceDescriptor;
32 import org.apache.hadoop.hbase.ServerName;
33 import org.apache.hadoop.hbase.master.RegionPlan;
34 import org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv;
35 import org.apache.hadoop.hbase.procedure2.ProcedureExecutor;
36 import org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription;
37 import org.apache.hadoop.hbase.protobuf.generated.QuotaProtos.Quotas;
38
39 import java.io.IOException;
40 import java.util.List;
41
42 @InterfaceAudience.LimitedPrivate({HBaseInterfaceAudience.COPROC, HBaseInterfaceAudience.CONFIG})
43 @InterfaceStability.Evolving
44 public class BaseMasterObserver implements MasterObserver {
45 @Override
46 public void preCreateTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
47 HTableDescriptor desc, HRegionInfo[] regions) throws IOException {
48 }
49
50 @Override
51 public void postCreateTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
52 HTableDescriptor desc, HRegionInfo[] regions) throws IOException {
53 }
54
55 @Override
56 public void preCreateTableHandler(
57 final ObserverContext<MasterCoprocessorEnvironment> ctx,
58 HTableDescriptor desc, HRegionInfo[] regions) throws IOException {
59 }
60
61 @Override
62 public void postCreateTableHandler(
63 final ObserverContext<MasterCoprocessorEnvironment> ctx,
64 HTableDescriptor desc, HRegionInfo[] regions) throws IOException {
65 }
66
67 @Override
68 public void preDeleteTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
69 TableName tableName) throws IOException {
70 }
71
72 @Override
73 public void postDeleteTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
74 TableName tableName) throws IOException {
75 }
76
77 @Override
78 public void preDeleteTableHandler(
79 final ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
80 throws IOException{
81 }
82
83 @Override
84 public void postDeleteTableHandler(
85 final ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
86 throws IOException {
87 }
88
89 @Override
90 public void preTruncateTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
91 TableName tableName) throws IOException {
92 }
93
94 @Override
95 public void postTruncateTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
96 TableName tableName) throws IOException {
97 }
98
99 @Override
100 public void preTruncateTableHandler(
101 final ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
102 throws IOException {
103 }
104
105 @Override
106 public void postTruncateTableHandler(
107 final ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
108 throws IOException {
109 }
110
111 @Override
112 public void preModifyTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
113 TableName tableName, HTableDescriptor htd) throws IOException {
114 }
115
116 @Override
117 public void postModifyTableHandler(
118 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
119 HTableDescriptor htd) throws IOException {
120 }
121
122 @Override
123 public void preModifyTableHandler(
124 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
125 HTableDescriptor htd) throws IOException {
126 }
127
128 @Override
129 public void postModifyTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
130 TableName tableName, HTableDescriptor htd) throws IOException {
131 }
132
133 @Override
134 public void preCreateNamespace(
135 ObserverContext<MasterCoprocessorEnvironment> ctx, NamespaceDescriptor ns)
136 throws IOException {
137 }
138
139 @Override
140 public void postCreateNamespace(
141 ObserverContext<MasterCoprocessorEnvironment> ctx, NamespaceDescriptor ns)
142 throws IOException {
143 }
144
145 @Override
146 public void preDeleteNamespace(
147 ObserverContext<MasterCoprocessorEnvironment> ctx, String namespace) throws IOException {
148 }
149
150 @Override
151 public void postDeleteNamespace(
152 ObserverContext<MasterCoprocessorEnvironment> ctx, String namespace) throws IOException {
153 }
154
155 @Override
156 public void preModifyNamespace(
157 ObserverContext<MasterCoprocessorEnvironment> ctx, NamespaceDescriptor ns)
158 throws IOException {
159 }
160
161 @Override
162 public void postModifyNamespace(
163 ObserverContext<MasterCoprocessorEnvironment> ctx, NamespaceDescriptor ns)
164 throws IOException {
165 }
166
167 @Override
168 public void preGetNamespaceDescriptor(ObserverContext<MasterCoprocessorEnvironment> ctx,
169 String namespace) throws IOException {
170 }
171
172 @Override
173 public void postGetNamespaceDescriptor(ObserverContext<MasterCoprocessorEnvironment> ctx,
174 NamespaceDescriptor ns) throws IOException {
175 }
176
177 @Override
178 public void preListNamespaceDescriptors(ObserverContext<MasterCoprocessorEnvironment> ctx,
179 List<NamespaceDescriptor> descriptors) throws IOException {
180 }
181
182 @Override
183 public void postListNamespaceDescriptors(ObserverContext<MasterCoprocessorEnvironment> ctx,
184 List<NamespaceDescriptor> descriptors) throws IOException {
185 }
186
187 @Override
188 public void preAddColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
189 TableName tableName, HColumnDescriptor column) throws IOException {
190 }
191
192 @Override
193 public void postAddColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
194 TableName tableName, HColumnDescriptor column) throws IOException {
195 }
196
197 @Override
198 public void preAddColumnHandler(
199 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
200 HColumnDescriptor column) throws IOException {
201 }
202
203 @Override
204 public void postAddColumnHandler(
205 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
206 HColumnDescriptor column) throws IOException {
207 }
208
209 @Override
210 public void preModifyColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
211 TableName tableName, HColumnDescriptor descriptor) throws IOException {
212 }
213
214 @Override
215 public void postModifyColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
216 TableName tableName, HColumnDescriptor descriptor) throws IOException {
217 }
218
219 @Override
220 public void preModifyColumnHandler(
221 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
222 HColumnDescriptor descriptor) throws IOException {
223 }
224
225 @Override
226 public void postModifyColumnHandler(
227 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
228 HColumnDescriptor descriptor) throws IOException {
229 }
230
231 @Override
232 public void preDeleteColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
233 TableName tableName, byte[] c) throws IOException {
234 }
235
236 @Override
237 public void postDeleteColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
238 TableName tableName, byte[] c) throws IOException {
239 }
240
241 @Override
242 public void preDeleteColumnHandler(
243 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
244 byte[] c) throws IOException {
245 }
246
247 @Override
248 public void postDeleteColumnHandler(
249 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
250 byte[] c) throws IOException {
251 }
252
253
254 @Override
255 public void preEnableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
256 TableName tableName) throws IOException {
257 }
258
259 @Override
260 public void postEnableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
261 TableName tableName) throws IOException {
262 }
263
264 @Override
265 public void preEnableTableHandler(
266 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
267 throws IOException {
268 }
269
270 @Override
271 public void postEnableTableHandler(
272 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
273 throws IOException {
274 }
275
276 @Override
277 public void preDisableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
278 TableName tableName) throws IOException {
279 }
280
281 @Override
282 public void postDisableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
283 TableName tableName) throws IOException {
284 }
285
286 @Override
287 public void preDisableTableHandler(
288 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
289 throws IOException {
290 }
291
292 @Override
293 public void postDisableTableHandler(
294 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
295 throws IOException {
296 }
297
298 @Override
299 public void preAbortProcedure(
300 ObserverContext<MasterCoprocessorEnvironment> ctx,
301 final ProcedureExecutor<MasterProcedureEnv> procEnv,
302 final long procId) throws IOException {
303 }
304
305 @Override
306 public void postAbortProcedure(ObserverContext<MasterCoprocessorEnvironment> ctx)
307 throws IOException {
308 }
309
310 @Override
311 public void preListProcedures(ObserverContext<MasterCoprocessorEnvironment> ctx)
312 throws IOException {
313 }
314
315 @Override
316 public void postListProcedures(
317 ObserverContext<MasterCoprocessorEnvironment> ctx,
318 List<ProcedureInfo> procInfoList) throws IOException {
319 }
320
321 @Override
322 public void preAssign(ObserverContext<MasterCoprocessorEnvironment> ctx,
323 HRegionInfo regionInfo) throws IOException {
324 }
325
326 @Override
327 public void postAssign(ObserverContext<MasterCoprocessorEnvironment> ctx,
328 HRegionInfo regionInfo) throws IOException {
329 }
330
331 @Override
332 public void preUnassign(ObserverContext<MasterCoprocessorEnvironment> ctx,
333 HRegionInfo regionInfo, boolean force) throws IOException {
334 }
335
336 @Override
337 public void postUnassign(ObserverContext<MasterCoprocessorEnvironment> ctx,
338 HRegionInfo regionInfo, boolean force) throws IOException {
339 }
340
341 @Override
342 public void preRegionOffline(ObserverContext<MasterCoprocessorEnvironment> ctx,
343 HRegionInfo regionInfo) throws IOException {
344 }
345
346 @Override
347 public void postRegionOffline(ObserverContext<MasterCoprocessorEnvironment> ctx,
348 HRegionInfo regionInfo) throws IOException {
349 }
350
351 @Override
352 public void preBalance(ObserverContext<MasterCoprocessorEnvironment> ctx)
353 throws IOException {
354 }
355
356 @Override
357 public void postBalance(ObserverContext<MasterCoprocessorEnvironment> ctx, List<RegionPlan> plans)
358 throws IOException {
359 }
360
361 @Override
362 public boolean preBalanceSwitch(ObserverContext<MasterCoprocessorEnvironment> ctx,
363 boolean b) throws IOException {
364 return b;
365 }
366
367 @Override
368 public void postBalanceSwitch(ObserverContext<MasterCoprocessorEnvironment> ctx,
369 boolean oldValue, boolean newValue) throws IOException {
370 }
371
372 @Override
373 public void preShutdown(ObserverContext<MasterCoprocessorEnvironment> ctx)
374 throws IOException {
375 }
376
377 @Override
378 public void preStopMaster(ObserverContext<MasterCoprocessorEnvironment> ctx)
379 throws IOException {
380 }
381
382 @Override
383 public void postStartMaster(ObserverContext<MasterCoprocessorEnvironment> ctx)
384 throws IOException {
385 }
386
387 @Override
388 public void preMasterInitialization(
389 ObserverContext<MasterCoprocessorEnvironment> ctx) throws IOException {
390 }
391
392 @Override
393 public void start(CoprocessorEnvironment ctx) throws IOException {
394 }
395
396 @Override
397 public void stop(CoprocessorEnvironment ctx) throws IOException {
398 }
399
400 @Override
401 public void preMove(ObserverContext<MasterCoprocessorEnvironment> ctx,
402 HRegionInfo region, ServerName srcServer, ServerName destServer)
403 throws IOException {
404 }
405
406 @Override
407 public void postMove(ObserverContext<MasterCoprocessorEnvironment> ctx,
408 HRegionInfo region, ServerName srcServer, ServerName destServer)
409 throws IOException {
410 }
411
412 @Override
413 public void preSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
414 final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
415 throws IOException {
416 }
417
418 @Override
419 public void postSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
420 final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
421 throws IOException {
422 }
423
424 @Override
425 public void preListSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
426 final SnapshotDescription snapshot) throws IOException {
427 }
428
429 @Override
430 public void postListSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
431 final SnapshotDescription snapshot) throws IOException {
432 }
433
434 @Override
435 public void preCloneSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
436 final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
437 throws IOException {
438 }
439
440 @Override
441 public void postCloneSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
442 final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
443 throws IOException {
444 }
445
446 @Override
447 public void preRestoreSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
448 final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
449 throws IOException {
450 }
451
452 @Override
453 public void postRestoreSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
454 final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
455 throws IOException {
456 }
457
458 @Override
459 public void preDeleteSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
460 final SnapshotDescription snapshot) throws IOException {
461 }
462
463 @Override
464 public void postDeleteSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
465 final SnapshotDescription snapshot) throws IOException {
466 }
467
468 @Override
469 public void preGetTableDescriptors(ObserverContext<MasterCoprocessorEnvironment> ctx,
470 List<TableName> tableNamesList, List<HTableDescriptor> descriptors)
471 throws IOException {
472 }
473
474 @Override
475 public void postGetTableDescriptors(ObserverContext<MasterCoprocessorEnvironment> ctx,
476 List<HTableDescriptor> descriptors) throws IOException {
477 }
478
479
480 @Override
481 public void preGetTableDescriptors(ObserverContext<MasterCoprocessorEnvironment> ctx,
482 List<TableName> tableNamesList, List<HTableDescriptor> descriptors, String regex)
483 throws IOException {
484 }
485
486 @Override
487 public void postGetTableDescriptors(ObserverContext<MasterCoprocessorEnvironment> ctx,
488 List<TableName> tableNamesList, List<HTableDescriptor> descriptors,
489 String regex) throws IOException {
490 }
491
492 @Override
493 public void preGetTableNames(ObserverContext<MasterCoprocessorEnvironment> ctx,
494 List<HTableDescriptor> descriptors, String regex) throws IOException {
495 }
496
497 @Override
498 public void postGetTableNames(ObserverContext<MasterCoprocessorEnvironment> ctx,
499 List<HTableDescriptor> descriptors, String regex) throws IOException {
500 }
501
502 @Override
503 public void preTableFlush(ObserverContext<MasterCoprocessorEnvironment> ctx,
504 TableName tableName) throws IOException {
505 }
506
507 @Override
508 public void postTableFlush(ObserverContext<MasterCoprocessorEnvironment> ctx,
509 TableName tableName) throws IOException {
510 }
511
512 @Override
513 public void preSetUserQuota(final ObserverContext<MasterCoprocessorEnvironment> ctx,
514 final String userName, final Quotas quotas) throws IOException {
515 }
516
517 @Override
518 public void postSetUserQuota(final ObserverContext<MasterCoprocessorEnvironment> ctx,
519 final String userName, final Quotas quotas) throws IOException {
520 }
521
522 @Override
523 public void preSetUserQuota(final ObserverContext<MasterCoprocessorEnvironment> ctx,
524 final String userName, final TableName tableName, final Quotas quotas) throws IOException {
525 }
526
527 @Override
528 public void postSetUserQuota(final ObserverContext<MasterCoprocessorEnvironment> ctx,
529 final String userName, final TableName tableName, final Quotas quotas) throws IOException {
530 }
531
532 @Override
533 public void preSetUserQuota(final ObserverContext<MasterCoprocessorEnvironment> ctx,
534 final String userName, final String namespace, final Quotas quotas) throws IOException {
535 }
536
537 @Override
538 public void postSetUserQuota(final ObserverContext<MasterCoprocessorEnvironment> ctx,
539 final String userName, final String namespace, final Quotas quotas) throws IOException {
540 }
541
542 @Override
543 public void preSetTableQuota(final ObserverContext<MasterCoprocessorEnvironment> ctx,
544 final TableName tableName, final Quotas quotas) throws IOException {
545 }
546
547 @Override
548 public void postSetTableQuota(final ObserverContext<MasterCoprocessorEnvironment> ctx,
549 final TableName tableName, final Quotas quotas) throws IOException {
550 }
551
552 @Override
553 public void preSetNamespaceQuota(final ObserverContext<MasterCoprocessorEnvironment> ctx,
554 final String namespace, final Quotas quotas) throws IOException {
555 }
556
557 @Override
558 public void postSetNamespaceQuota(final ObserverContext<MasterCoprocessorEnvironment> ctx,
559 final String namespace, final Quotas quotas) throws IOException {
560 }
561 }