1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.hadoop.hbase.coprocessor;
20
21 import java.io.IOException;
22
23 import org.apache.hadoop.fs.Path;
24 import org.apache.hadoop.hbase.classification.InterfaceAudience;
25 import org.apache.hadoop.hbase.classification.InterfaceStability;
26 import org.apache.hadoop.hbase.CoprocessorEnvironment;
27 import org.apache.hadoop.hbase.HBaseInterfaceAudience;
28 import org.apache.hadoop.hbase.HRegionInfo;
29 import org.apache.hadoop.hbase.regionserver.wal.HLogKey;
30 import org.apache.hadoop.hbase.wal.WALKey;
31 import org.apache.hadoop.hbase.regionserver.wal.WALEdit;
32
33
34
35
36
37
38 @InterfaceAudience.LimitedPrivate(HBaseInterfaceAudience.COPROC)
39 @InterfaceStability.Evolving
40 public class BaseWALObserver implements WALObserver {
41 @Override
42 public void start(CoprocessorEnvironment e) throws IOException { }
43
44 @Override
45 public void stop(CoprocessorEnvironment e) throws IOException { }
46
47
48
49
50 @Override
51 public boolean preWALWrite(ObserverContext<? extends WALCoprocessorEnvironment> ctx,
52 HRegionInfo info, WALKey logKey, WALEdit logEdit) throws IOException {
53 return false;
54 }
55
56 @Override
57 public boolean preWALWrite(ObserverContext<WALCoprocessorEnvironment> ctx, HRegionInfo info,
58 HLogKey logKey, WALEdit logEdit) throws IOException {
59 return preWALWrite(ctx, info, (WALKey)logKey, logEdit);
60 }
61
62
63
64
65 @Override
66 public void postWALWrite(ObserverContext<? extends WALCoprocessorEnvironment> ctx,
67 HRegionInfo info, WALKey logKey, WALEdit logEdit) throws IOException { }
68
69 @Override
70 public void postWALWrite(ObserverContext<WALCoprocessorEnvironment> ctx, HRegionInfo info,
71 HLogKey logKey, WALEdit logEdit) throws IOException {
72 postWALWrite(ctx, info, (WALKey)logKey, logEdit);
73 }
74
75 @Override
76 public void preWALRoll(ObserverContext<? extends WALCoprocessorEnvironment> ctx,
77 Path oldPath, Path newPath) throws IOException { }
78
79 @Override
80 public void postWALRoll(ObserverContext<? extends WALCoprocessorEnvironment> ctx,
81 Path oldPath, Path newPath) throws IOException { }
82 }