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