|
|
package com.monitor.influxdb;
|
|
|
|
|
|
import com.squareup.okhttp.OkHttpClient;
|
|
|
import okhttp3.OkHttpClient;
|
|
|
import org.influxdb.InfluxDB;
|
|
|
import org.influxdb.InfluxDBFactory;
|
|
|
import retrofit.client.OkClient;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
...
|
...
|
@@ -34,14 +31,15 @@ public class InluxDBSingle { |
|
|
influxDBModel.setIp(ipsArray[i]);
|
|
|
influxDBModel.setUser(usersArray[i]);
|
|
|
influxDBModel.setPwd(pwdsArray[i]);
|
|
|
|
|
|
OkHttpClient okHttpClient = new OkHttpClient();
|
|
|
okHttpClient.setConnectTimeout(Integer.valueOf(connectTimeOutArray[i]), TimeUnit.SECONDS);
|
|
|
okHttpClient.setReadTimeout(Integer.valueOf(readTimeOutArray[i]), TimeUnit.SECONDS);
|
|
|
okHttpClient.setWriteTimeout(Integer.valueOf(writeTimeOutArray[i]), TimeUnit.SECONDS);
|
|
|
|
|
|
|
|
|
OkHttpClient.Builder builder = new OkHttpClient.Builder();
|
|
|
builder.connectTimeout(Integer.valueOf(connectTimeOutArray[i]), TimeUnit.SECONDS);
|
|
|
builder.readTimeout(Integer.valueOf(readTimeOutArray[i]), TimeUnit.SECONDS);
|
|
|
builder.writeTimeout(Integer.valueOf(writeTimeOutArray[i]), TimeUnit.SECONDS);
|
|
|
|
|
|
|
|
|
InfluxDB influxDB = InfluxDBFactory.connect(ipsArray[i],
|
|
|
usersArray[i], pwdsArray[i],new OkClient(okHttpClient));
|
|
|
usersArray[i], pwdsArray[i],builder);
|
|
|
influxDB.enableBatch(100, 30, TimeUnit.SECONDS);
|
|
|
influxDBModel.setInfluxDB(influxDB);
|
|
|
map.put(namesArray[i], influxDBModel);
|
...
|
...
|
|