Interface AppOpticsConfig

All Superinterfaces:
io.micrometer.core.instrument.config.MeterRegistryConfig, io.micrometer.core.instrument.push.PushRegistryConfig, io.micrometer.core.instrument.step.StepRegistryConfig

public interface AppOpticsConfig
extends io.micrometer.core.instrument.step.StepRegistryConfig
Configuration for AppOpticsMeterRegistry.
Since:
1.1.0
  • Field Summary

    Fields
    Modifier and Type Field Description
    static int DEFAULT_BATCH_SIZE  
    static int MAX_BATCH_SIZE  
  • Method Summary

    Modifier and Type Method Description
    default java.lang.String apiToken()  
    default int batchSize()  
    default java.time.Duration connectTimeout()
    Deprecated.
    default boolean floorTimes()  
    default java.lang.String hostTag()  
    default java.lang.String prefix()  
    default java.lang.String uri()  
    default io.micrometer.core.instrument.config.validate.Validated<?> validate()  

    Methods inherited from interface io.micrometer.core.instrument.config.MeterRegistryConfig

    get, requireValid

    Methods inherited from interface io.micrometer.core.instrument.push.PushRegistryConfig

    enabled, numThreads, readTimeout, step
  • Field Details

  • Method Details

    • prefix

      default java.lang.String prefix()
      Specified by:
      prefix in interface io.micrometer.core.instrument.config.MeterRegistryConfig
    • apiToken

      default java.lang.String apiToken()
      Returns:
      AppOptics API token
    • hostTag

      @Nullable default java.lang.String hostTag()
      Returns:
      The tag that will be mapped to @host when shipping metrics to AppOptics.
    • uri

      default java.lang.String uri()
      Returns:
      the URI to ship metrics to
    • floorTimes

      default boolean floorTimes()
      Returns:
      whether or not to ship a floored time - floors time to the multiple of the PushRegistryConfig.step()
    • batchSize

      default int batchSize()
      Specified by:
      batchSize in interface io.micrometer.core.instrument.push.PushRegistryConfig
    • connectTimeout

      @Deprecated default java.time.Duration connectTimeout()
      Deprecated.
      Specified by:
      connectTimeout in interface io.micrometer.core.instrument.push.PushRegistryConfig
    • validate

      default io.micrometer.core.instrument.config.validate.Validated<?> validate()
      Specified by:
      validate in interface io.micrometer.core.instrument.config.MeterRegistryConfig
      Specified by:
      validate in interface io.micrometer.core.instrument.push.PushRegistryConfig