Class InfluxProvider
java.lang.Object
com.barden.library.database.influx.InfluxProvider
Influx provider class.
-
Constructor Summary
ConstructorsConstructorDescriptionInfluxProvider(String host, int port, String token, String organization, String bucket) Create influx connection and provider class with sync-driver. -
Method Summary
Modifier and TypeMethodDescriptionOptional<com.influxdb.client.domain.Bucket>findBucketByName(String name) Finds bucket by its name.Optional<com.influxdb.client.domain.Organization>findOrganizationByName(String name) Finds organization by its name.Optional<com.influxdb.client.domain.Task>findTaskByName(String name) Finds task by its name.Gets bucket.com.influxdb.client.domain.BucketgetBucketByName(String name) Gets bucket by its name.com.influxdb.client.InfluxDBClientGets connected client.getHost()Gets host.Gets organization.com.influxdb.client.domain.OrganizationgetOrganizationByName(String name) Gets organization by its name.Gets organization id.intgetPort()Gets port.com.influxdb.client.domain.TaskgetTaskByName(String name) Gets task by its name.getToken()Gets token.com.influxdb.client.WriteApiGets write api.com.influxdb.client.WriteApiBlockingGets write api blocking.booleanGets if InfluxDB initialized or not.
-
Constructor Details
-
InfluxProvider
public InfluxProvider(@Nonnull String host, int port, @Nonnull String token, @Nonnull String organization, @Nonnull String bucket) Create influx connection and provider class with sync-driver.- Parameters:
host- Host or IP address of InfluxDB server.port- Port address of InfluxDB server.token- Token.organization- Organization.bucket- Bucket.
-
-
Method Details
-
isInitialized
public boolean isInitialized()Gets if InfluxDB initialized or not.- Returns:
- If InfluxDB initialized or not.
-
getHost
Gets host.- Returns:
- Host.
-
getPort
public int getPort()Gets port.- Returns:
- Port.
-
getToken
Gets token.- Returns:
- Token.
-
getOrganization
Gets organization.- Returns:
- Organization.
-
getOrganizationId
Gets organization id.- Returns:
- Organization id.
-
getBucket
Gets bucket.- Returns:
- Bucket.
-
getClient
@Nonnull public com.influxdb.client.InfluxDBClient getClient()Gets connected client.- Returns:
- InfluxDB Client.
-
getWriteAPI
@Nonnull public com.influxdb.client.WriteApi getWriteAPI()Gets write api.- Returns:
- Write API.
-
getWriteAPIBlocking
@Nonnull public com.influxdb.client.WriteApiBlocking getWriteAPIBlocking()Gets write api blocking. Create a new synchronous blocking Write client.- Returns:
- Write API Blocking.
-
findBucketByName
Finds bucket by its name.- Parameters:
name- Bucket name.- Returns:
- Optional bucket.
-
getBucketByName
Gets bucket by its name.- Parameters:
name- Bucket name.- Returns:
- Bucket.
-
findOrganizationByName
@Nonnull public Optional<com.influxdb.client.domain.Organization> findOrganizationByName(@Nonnull String name) Finds organization by its name.- Parameters:
name- Organization name.- Returns:
- Optional organization.
-
getOrganizationByName
Gets organization by its name.- Parameters:
name- Organization name.- Returns:
- Organization.
-
findTaskByName
Finds task by its name.- Parameters:
name- Task name.- Returns:
- Optional task.
-
getTaskByName
Gets task by its name.- Parameters:
name- Task name.- Returns:
- Task.
-