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