InfluxDbSource.java
1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
/**
*
*/
package com.yoho.jobs.server.alarm;
import java.util.concurrent.TimeUnit;
import org.influxdb.InfluxDB;
import org.influxdb.InfluxDBFactory;
/**
* @author yanzhang.fu
*
*/
public class InfluxDbSource {
private String influxdbUrl;
private String influxdbName;
private String password;
private final InfluxDB influxDB;
public InfluxDbSource(String influxdbUrl, String influxdbName, String password) {
this.influxdbUrl = influxdbUrl;
this.influxdbName = influxdbName;
this.password = password;
influxDB = InfluxDBFactory.connect(influxdbUrl, influxdbName, password);
influxDB.enableBatch(1500, 50, TimeUnit.MILLISECONDS);
}
public InfluxDB getInfluxDb() {
return influxDB;
}
public String getInfluxdbUrl() {
return influxdbUrl;
}
public void setInfluxdbUrl(String influxdbUrl) {
this.influxdbUrl = influxdbUrl;
}
public String getInfluxdbName() {
return influxdbName;
}
public void setInfluxdbName(String influxdbName) {
this.influxdbName = influxdbName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}