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