1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.hadoop.hbase.regionserver;
19
20 import java.io.IOException;
21 import java.util.UUID;
22
23 import org.apache.hadoop.hbase.HConstants;
24 import org.apache.hadoop.hbase.client.Durability;
25 import org.apache.hadoop.hbase.regionserver.wal.WALEdit;
26
27 import com.google.protobuf.Message;
28
29
30
31
32 public abstract class BaseRowProcessor<S extends Message,T extends Message>
33 implements RowProcessor<S,T> {
34
35 @Override
36 public void preProcess(HRegion region, WALEdit walEdit) throws IOException {
37 }
38
39 @Override
40 public void postProcess(HRegion region, WALEdit walEdit) throws IOException {
41 }
42
43 @Override
44 public UUID getClusterId() {
45 return HConstants.DEFAULT_CLUSTER_ID;
46 }
47
48 @Override
49 public String getName() {
50 return this.getClass().getSimpleName().toLowerCase();
51 }
52
53 @Override
54 public Durability useDurability() {
55 return Durability.USE_DEFAULT;
56 }
57 }