Class WriteOptions.Builder

java.lang.Object
com.influxdb.v3.client.write.WriteOptions.Builder
Enclosing class:
WriteOptions

public static final class WriteOptions.Builder extends Object
A builder for WriteOptions.

Mutable.

  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • database

      @Nonnull public WriteOptions.Builder database(@Nonnull String database)
      Sets the database.
      Parameters:
      database - database
      Returns:
      this
    • precision

      @Nonnull public WriteOptions.Builder precision(@Nonnull WritePrecision precision)
      Sets the precision.
      Parameters:
      precision - precision
      Returns:
      this
    • gzipThreshold

      @Nonnull public WriteOptions.Builder gzipThreshold(@Nonnull Integer gzipThreshold)
      Sets the GZIp threshold.
      Parameters:
      gzipThreshold - body size threshold for compression using GZIP
      Returns:
      this
    • defaultTags

      @Nonnull public WriteOptions.Builder defaultTags(@Nonnull Map<String,String> defaultTags)
      Sets defaultTags.
      Parameters:
      defaultTags - to be used when writing points
      Returns:
      this
    • headers

      @Nonnull public WriteOptions.Builder headers(@Nonnull Map<String,String> headers)
      Sets the headers.
      Parameters:
      headers - headers
      Returns:
      this
    • build

      @Nonnull public WriteOptions build()
      Build an instance of ClientConfig.
      Returns:
      the configuration for an InfluxDBClient.