Skip to content

Commit c57c09d

Browse files
authored
Merge pull request #472 from influxdata/cache-version
Cache version per influxdb instance and reduce ping() calls for every…
2 parents f8bd921 + 96580fe commit c57c09d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/main/java/org/influxdb/impl/InfluxDBImpl.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ public class InfluxDBImpl implements InfluxDB {
7171
private final InetAddress hostAddress;
7272
private final String username;
7373
private final String password;
74+
private String version;
7475
private final Retrofit retrofit;
7576
private final InfluxDBService influxDBService;
7677
private BatchProcessor batchProcessor;
@@ -313,7 +314,10 @@ public Pong ping() {
313314

314315
@Override
315316
public String version() {
316-
return ping().getVersion();
317+
if (version == null) {
318+
this.version = ping().getVersion();
319+
}
320+
return this.version;
317321
}
318322

319323
@Override

0 commit comments

Comments
 (0)