1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shardingsphere.infra.instance.metadata.jdbc;
19
20 import lombok.Getter;
21 import org.apache.shardingsphere.infra.autogen.version.ShardingSphereVersion;
22 import org.apache.shardingsphere.infra.instance.metadata.InstanceMetaData;
23 import org.apache.shardingsphere.infra.instance.metadata.InstanceType;
24 import org.apache.shardingsphere.infra.instance.util.IpUtils;
25
26
27
28
29 @Getter
30 public final class JDBCInstanceMetaData implements InstanceMetaData {
31
32 private final String id;
33
34 private final String ip;
35
36 private final String version;
37
38 public JDBCInstanceMetaData(final String id) {
39 this.id = id;
40 ip = IpUtils.getIp();
41 this.version = ShardingSphereVersion.VERSION;
42 }
43
44 public JDBCInstanceMetaData(final String id, final String version) {
45 this.id = id;
46 ip = IpUtils.getIp();
47 this.version = version;
48 }
49
50 @Override
51 public InstanceType getType() {
52 return InstanceType.JDBC;
53 }
54
55 @Override
56 public String getAttributes() {
57 return "";
58 }
59 }