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.regionserver.helper;
21
22 import org.apache.hadoop.conf.Configuration;
23 import org.apache.hadoop.hbase.ChoreService;
24 import org.apache.hadoop.hbase.CoordinatedStateManager;
25 import org.apache.hadoop.hbase.Server;
26 import org.apache.hadoop.hbase.ServerName;
27 import org.apache.hadoop.hbase.client.ClusterConnection;
28 import org.apache.hadoop.hbase.zookeeper.MetaTableLocator;
29 import org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher;
30
31 public class DummyServer implements Server {
32 Configuration conf;
33 String hostname;
34 ZooKeeperWatcher zkw;
35
36 public DummyServer(Configuration conf, String hostname, ZooKeeperWatcher zkw) {
37 this.conf = conf;
38 this.hostname = hostname;
39 this.zkw = zkw;
40 }
41
42 @Override
43 public Configuration getConfiguration() {
44 return conf;
45 }
46
47 @Override
48 public ZooKeeperWatcher getZooKeeper() {
49 return zkw;
50 }
51
52 @Override
53 public CoordinatedStateManager getCoordinatedStateManager() {
54 return null;
55 }
56 @Override
57 public ClusterConnection getConnection() {
58 return null;
59 }
60
61 @Override
62 public MetaTableLocator getMetaTableLocator() {
63 return null;
64 }
65
66 @Override
67 public ServerName getServerName() {
68 return ServerName.valueOf(hostname, 1234, 1L);
69 }
70
71 @Override
72 public void abort(String why, Throwable e) {
73
74 }
75
76 @Override
77 public boolean isAborted() {
78 return false;
79 }
80
81 @Override
82 public void stop(String why) {
83
84 }
85
86 @Override
87 public boolean isStopped() {
88 return false;
89 }
90
91 @Override
92 public ChoreService getChoreService() {
93 return null;
94 }
95 }