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.replication;
21
22 import org.apache.hadoop.conf.Configuration;
23 import org.apache.hadoop.fs.FileSystem;
24 import org.apache.hadoop.fs.Path;
25 import org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceInterface;
26 import org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager;
27
28 import java.io.IOException;
29 import java.util.concurrent.atomic.AtomicBoolean;
30
31
32
33
34 public class ReplicationSourceDummy implements ReplicationSourceInterface {
35
36 ReplicationSourceManager manager;
37 String peerClusterId;
38 Path currentPath;
39
40 @Override
41 public void init(Configuration conf, FileSystem fs,
42 ReplicationSourceManager manager, AtomicBoolean stopper,
43 AtomicBoolean replicating, String peerClusterId)
44 throws IOException {
45 this.manager = manager;
46 this.peerClusterId = peerClusterId;
47 }
48
49 @Override
50 public void enqueueLog(Path log) {
51 this.currentPath = log;
52 }
53
54 @Override
55 public Path getCurrentPath() {
56 return this.currentPath;
57 }
58
59 @Override
60 public void startup() {
61
62 }
63
64 @Override
65 public void terminate() {
66
67 }
68
69 @Override
70 public String getPeerClusterZnode() {
71 return peerClusterId;
72 }
73 }