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