Class CirconusClient.Builder

java.lang.Object
com.arpnetworking.commons.builder.OvalBuilder<CirconusClient>
com.arpnetworking.tsdcore.sinks.circonus.CirconusClient.Builder
All Implemented Interfaces:
com.arpnetworking.commons.builder.Builder<CirconusClient>
Enclosing class:
CirconusClient

public static final class CirconusClient.Builder extends com.arpnetworking.commons.builder.OvalBuilder<CirconusClient>
Builder implementation for CirconusClient.
  • Constructor Details

    • Builder

      public Builder()
      Public constructor.
  • Method Details

    • setUri

      public CirconusClient.Builder setUri(URI value)
      Sets the base URI.
      Parameters:
      value - the base URI
      Returns:
      this Builder
    • setAppName

      public CirconusClient.Builder setAppName(String value)
      Sets the application name.
      Parameters:
      value - the name of the application
      Returns:
      this Builder
    • setAuthToken

      public CirconusClient.Builder setAuthToken(String value)
      Sets the authentication token.
      Parameters:
      value - the authentication token
      Returns:
      this Builder
    • setMaterializer

      public CirconusClient.Builder setMaterializer(org.apache.pekko.stream.Materializer value)
      Sets the materializer for callbacks.
      Parameters:
      value - the execution context for callbacks
      Returns:
      this Builder
    • setSafeHttps

      public CirconusClient.Builder setSafeHttps(Boolean value)
      Sets the safety of HTTPS. Optional. Default is true. Setting this to false will accept any certificate and disables the hostname verifier. You may also need to supply the "-Djsse.enableSNIExtension=false" JVM argument to disable SNI.
      Parameters:
      value - the authentication token
      Returns:
      this Builder