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 java.io.IOException;
23 import java.util.List;
24
25 import org.apache.hadoop.hbase.CoprocessorEnvironment;
26 import org.apache.hadoop.hbase.HBaseInterfaceAudience;
27 import org.apache.hadoop.hbase.HColumnDescriptor;
28 import org.apache.hadoop.hbase.HRegionInfo;
29 import org.apache.hadoop.hbase.HTableDescriptor;
30 import org.apache.hadoop.hbase.NamespaceDescriptor;
31 import org.apache.hadoop.hbase.ProcedureInfo;
32 import org.apache.hadoop.hbase.ServerName;
33 import org.apache.hadoop.hbase.TableName;
34 import org.apache.hadoop.hbase.classification.InterfaceAudience;
35 import org.apache.hadoop.hbase.classification.InterfaceStability;
36 import org.apache.hadoop.hbase.master.RegionPlan;
37 import org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv;
38 import org.apache.hadoop.hbase.procedure2.ProcedureExecutor;
39 import org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription;
40 import org.apache.hadoop.hbase.protobuf.generated.QuotaProtos.Quotas;
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 @Deprecated
188 @Override
189 public void preAddColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
190 TableName tableName, HColumnDescriptor columnFamily) throws IOException {
191 }
192
193 @Override
194 public void preAddColumnFamily(ObserverContext<MasterCoprocessorEnvironment> ctx,
195 TableName tableName, HColumnDescriptor columnFamily) throws IOException {
196 }
197
198 @Deprecated
199 @Override
200 public void postAddColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
201 TableName tableName, HColumnDescriptor columnFamily) throws IOException {
202 }
203
204 @Override
205 public void postAddColumnFamily(ObserverContext<MasterCoprocessorEnvironment> ctx,
206 TableName tableName, HColumnDescriptor columnFamily) throws IOException {
207 }
208
209 @Deprecated
210 @Override
211 public void preAddColumnHandler(
212 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
213 HColumnDescriptor columnFamily) throws IOException {
214 }
215
216 @Override
217 public void preAddColumnFamilyHandler(
218 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
219 HColumnDescriptor columnFamily) throws IOException {
220 }
221
222 @Deprecated
223 @Override
224 public void postAddColumnHandler(
225 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
226 HColumnDescriptor columnFamily) throws IOException {
227 }
228
229 @Override
230 public void postAddColumnFamilyHandler(
231 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
232 HColumnDescriptor columnFamily) throws IOException {
233 }
234
235 @Deprecated
236 @Override
237 public void preModifyColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
238 TableName tableName, HColumnDescriptor columnFamily) throws IOException {
239 }
240
241 @Override
242 public void preModifyColumnFamily(ObserverContext<MasterCoprocessorEnvironment> ctx,
243 TableName tableName, HColumnDescriptor columnFamily) throws IOException {
244 }
245
246 @Deprecated
247 @Override
248 public void postModifyColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
249 TableName tableName, HColumnDescriptor columnFamily) throws IOException {
250 }
251
252 @Override
253 public void postModifyColumnFamily(ObserverContext<MasterCoprocessorEnvironment> ctx,
254 TableName tableName, HColumnDescriptor columnFamily) throws IOException {
255 }
256
257 @Deprecated
258 @Override
259 public void preModifyColumnHandler(
260 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
261 HColumnDescriptor columnFamily) throws IOException {
262 }
263
264 @Override
265 public void preModifyColumnFamilyHandler(
266 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
267 HColumnDescriptor columnFamily) throws IOException {
268 }
269
270 @Deprecated
271 @Override
272 public void postModifyColumnHandler(
273 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
274 HColumnDescriptor columnFamily) throws IOException {
275 }
276
277 @Override
278 public void postModifyColumnFamilyHandler(
279 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
280 HColumnDescriptor columnFamily) throws IOException {
281 }
282
283 @Deprecated
284 @Override
285 public void preDeleteColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
286 TableName tableName, byte[] columnFamily) throws IOException {
287 }
288
289 @Override
290 public void preDeleteColumnFamily(ObserverContext<MasterCoprocessorEnvironment> ctx,
291 TableName tableName, byte[] columnFamily) throws IOException {
292 }
293
294 @Deprecated
295 @Override
296 public void postDeleteColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
297 TableName tableName, byte[] columnFamily) throws IOException {
298 }
299
300 @Override
301 public void postDeleteColumnFamily(ObserverContext<MasterCoprocessorEnvironment> ctx,
302 TableName tableName, byte[] columnFamily) throws IOException {
303 }
304
305 @Deprecated
306 @Override
307 public void preDeleteColumnHandler(
308 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
309 byte[] columnFamily) throws IOException {
310 }
311
312 @Override
313 public void preDeleteColumnFamilyHandler(
314 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
315 byte[] columnFamily) throws IOException {
316 }
317
318 @Deprecated
319 @Override
320 public void postDeleteColumnHandler(
321 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
322 byte[] columnFamily) throws IOException {
323 }
324
325 @Override
326 public void postDeleteColumnFamilyHandler(
327 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName,
328 byte[] columnFamily) throws IOException {
329 }
330
331
332 @Override
333 public void preEnableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
334 TableName tableName) throws IOException {
335 }
336
337 @Override
338 public void postEnableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
339 TableName tableName) throws IOException {
340 }
341
342 @Override
343 public void preEnableTableHandler(
344 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
345 throws IOException {
346 }
347
348 @Override
349 public void postEnableTableHandler(
350 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
351 throws IOException {
352 }
353
354 @Override
355 public void preDisableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
356 TableName tableName) throws IOException {
357 }
358
359 @Override
360 public void postDisableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
361 TableName tableName) throws IOException {
362 }
363
364 @Override
365 public void preDisableTableHandler(
366 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
367 throws IOException {
368 }
369
370 @Override
371 public void postDisableTableHandler(
372 ObserverContext<MasterCoprocessorEnvironment> ctx, TableName tableName)
373 throws IOException {
374 }
375
376 @Override
377 public void preAbortProcedure(
378 ObserverContext<MasterCoprocessorEnvironment> ctx,
379 final ProcedureExecutor<MasterProcedureEnv> procEnv,
380 final long procId) throws IOException {
381 }
382
383 @Override
384 public void postAbortProcedure(ObserverContext<MasterCoprocessorEnvironment> ctx)
385 throws IOException {
386 }
387
388 @Override
389 public void preListProcedures(ObserverContext<MasterCoprocessorEnvironment> ctx)
390 throws IOException {
391 }
392
393 @Override
394 public void postListProcedures(
395 ObserverContext<MasterCoprocessorEnvironment> ctx,
396 List<ProcedureInfo> procInfoList) throws IOException {
397 }
398
399 @Override
400 public void preAssign(ObserverContext<MasterCoprocessorEnvironment> ctx,
401 HRegionInfo regionInfo) throws IOException {
402 }
403
404 @Override
405 public void postAssign(ObserverContext<MasterCoprocessorEnvironment> ctx,
406 HRegionInfo regionInfo) throws IOException {
407 }
408
409 @Override
410 public void preUnassign(ObserverContext<MasterCoprocessorEnvironment> ctx,
411 HRegionInfo regionInfo, boolean force) throws IOException {
412 }
413
414 @Override
415 public void postUnassign(ObserverContext<MasterCoprocessorEnvironment> ctx,
416 HRegionInfo regionInfo, boolean force) throws IOException {
417 }
418
419 @Override
420 public void preRegionOffline(ObserverContext<MasterCoprocessorEnvironment> ctx,
421 HRegionInfo regionInfo) throws IOException {
422 }
423
424 @Override
425 public void postRegionOffline(ObserverContext<MasterCoprocessorEnvironment> ctx,
426 HRegionInfo regionInfo) throws IOException {
427 }
428
429 @Override
430 public void preBalance(ObserverContext<MasterCoprocessorEnvironment> ctx)
431 throws IOException {
432 }
433
434 @Override
435 public void postBalance(ObserverContext<MasterCoprocessorEnvironment> ctx, List<RegionPlan> plans)
436 throws IOException {
437 }
438
439 @Override
440 public boolean preBalanceSwitch(ObserverContext<MasterCoprocessorEnvironment> ctx,
441 boolean b) throws IOException {
442 return b;
443 }
444
445 @Override
446 public void postBalanceSwitch(ObserverContext<MasterCoprocessorEnvironment> ctx,
447 boolean oldValue, boolean newValue) throws IOException {
448 }
449
450 @Override
451 public void preShutdown(ObserverContext<MasterCoprocessorEnvironment> ctx)
452 throws IOException {
453 }
454
455 @Override
456 public void preStopMaster(ObserverContext<MasterCoprocessorEnvironment> ctx)
457 throws IOException {
458 }
459
460 @Override
461 public void postStartMaster(ObserverContext<MasterCoprocessorEnvironment> ctx)
462 throws IOException {
463 }
464
465 @Override
466 public void preMasterInitialization(
467 ObserverContext<MasterCoprocessorEnvironment> ctx) throws IOException {
468 }
469
470 @Override
471 public void start(CoprocessorEnvironment ctx) throws IOException {
472 }
473
474 @Override
475 public void stop(CoprocessorEnvironment ctx) throws IOException {
476 }
477
478 @Override
479 public void preMove(ObserverContext<MasterCoprocessorEnvironment> ctx,
480 HRegionInfo region, ServerName srcServer, ServerName destServer)
481 throws IOException {
482 }
483
484 @Override
485 public void postMove(ObserverContext<MasterCoprocessorEnvironment> ctx,
486 HRegionInfo region, ServerName srcServer, ServerName destServer)
487 throws IOException {
488 }
489
490 @Override
491 public void preSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
492 final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
493 throws IOException {
494 }
495
496 @Override
497 public void postSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
498 final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
499 throws IOException {
500 }
501
502 @Override
503 public void preListSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
504 final SnapshotDescription snapshot) throws IOException {
505 }
506
507 @Override
508 public void postListSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
509 final SnapshotDescription snapshot) throws IOException {
510 }
511
512 @Override
513 public void preCloneSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
514 final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
515 throws IOException {
516 }
517
518 @Override
519 public void postCloneSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
520 final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
521 throws IOException {
522 }
523
524 @Override
525 public void preRestoreSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
526 final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
527 throws IOException {
528 }
529
530 @Override
531 public void postRestoreSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
532 final SnapshotDescription snapshot, final HTableDescriptor hTableDescriptor)
533 throws IOException {
534 }
535
536 @Override
537 public void preDeleteSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
538 final SnapshotDescription snapshot) throws IOException {
539 }
540
541 @Override
542 public void postDeleteSnapshot(final ObserverContext<MasterCoprocessorEnvironment> ctx,
543 final SnapshotDescription snapshot) throws IOException {
544 }
545
546 @Override
547 public void preGetTableDescriptors(ObserverContext<MasterCoprocessorEnvironment> ctx,
548 List<TableName> tableNamesList, List<HTableDescriptor> descriptors, String regex)
549 throws IOException {
550 }
551
552 @Override
553 public void postGetTableDescriptors(ObserverContext<MasterCoprocessorEnvironment> ctx,
554 List<TableName> tableNamesList, List<HTableDescriptor> descriptors,
555 String regex) throws IOException {
556 }
557
558 @Override
559 public void preGetTableNames(ObserverContext<MasterCoprocessorEnvironment> ctx,
560 List<HTableDescriptor> descriptors, String regex) throws IOException {
561 }
562
563 @Override
564 public void postGetTableNames(ObserverContext<MasterCoprocessorEnvironment> ctx,
565 List<HTableDescriptor> descriptors, String regex) throws IOException {
566 }
567
568 @Override
569 public void preTableFlush(ObserverContext<MasterCoprocessorEnvironment> ctx,
570 TableName tableName) throws IOException {
571 }
572
573 @Override
574 public void postTableFlush(ObserverContext<MasterCoprocessorEnvironment> ctx,
575 TableName tableName) throws IOException {
576 }
577
578 @Override
579 public void preSetUserQuota(final ObserverContext<MasterCoprocessorEnvironment> ctx,
580 final String userName, final Quotas quotas) throws IOException {
581 }
582
583 @Override
584 public void postSetUserQuota(final ObserverContext<MasterCoprocessorEnvironment> ctx,
585 final String userName, final Quotas quotas) throws IOException {
586 }
587
588 @Override
589 public void preSetUserQuota(final ObserverContext<MasterCoprocessorEnvironment> ctx,
590 final String userName, final TableName tableName, final Quotas quotas) throws IOException {
591 }
592
593 @Override
594 public void postSetUserQuota(final ObserverContext<MasterCoprocessorEnvironment> ctx,
595 final String userName, final TableName tableName, final Quotas quotas) throws IOException {
596 }
597
598 @Override
599 public void preSetUserQuota(final ObserverContext<MasterCoprocessorEnvironment> ctx,
600 final String userName, final String namespace, final Quotas quotas) throws IOException {
601 }
602
603 @Override
604 public void postSetUserQuota(final ObserverContext<MasterCoprocessorEnvironment> ctx,
605 final String userName, final String namespace, final Quotas quotas) throws IOException {
606 }
607
608 @Override
609 public void preSetTableQuota(final ObserverContext<MasterCoprocessorEnvironment> ctx,
610 final TableName tableName, final Quotas quotas) throws IOException {
611 }
612
613 @Override
614 public void postSetTableQuota(final ObserverContext<MasterCoprocessorEnvironment> ctx,
615 final TableName tableName, final Quotas quotas) throws IOException {
616 }
617
618 @Override
619 public void preSetNamespaceQuota(final ObserverContext<MasterCoprocessorEnvironment> ctx,
620 final String namespace, final Quotas quotas) throws IOException {
621 }
622
623 @Override
624 public void postSetNamespaceQuota(final ObserverContext<MasterCoprocessorEnvironment> ctx,
625 final String namespace, final Quotas quotas) throws IOException {
626 }
627 }