Interface NewRelicClientProvider

All Known Implementing Classes:
NewRelicInsightsAgentClientProvider, NewRelicInsightsApiClientProvider

public interface NewRelicClientProvider
Client provider for NewRelicMeterRegistry.
Since:
1.4.0
  • Field Summary

    Fields
    Modifier and Type Field Description
    static java.lang.String ACTIVE_TASKS  
    static java.lang.String AVG  
    static java.lang.String COUNT  
    static java.lang.String DURATION  
    static java.lang.String MAX  
    static java.lang.String METRIC_NAME  
    static java.lang.String METRIC_TYPE  
    static java.lang.String THROUGHPUT  
    static java.lang.String TIME  
    static java.lang.String TIME_UNIT  
    static java.lang.String TOTAL  
    static java.lang.String TOTAL_TIME  
    static java.lang.String VALUE  
  • Method Summary

    Modifier and Type Method Description
    default java.lang.String getEventType​(io.micrometer.core.instrument.Meter.Id id, NewRelicConfig config, io.micrometer.core.instrument.config.NamingConvention namingConvention)  
    void publish​(NewRelicMeterRegistry meterRegistry)  
    void setNamingConvention​(io.micrometer.core.instrument.config.NamingConvention namingConvention)
    Set naming convention.
    java.lang.Object writeCounter​(io.micrometer.core.instrument.Counter counter)  
    java.lang.Object writeFunctionCounter​(io.micrometer.core.instrument.FunctionCounter counter)  
    java.lang.Object writeFunctionTimer​(io.micrometer.core.instrument.FunctionTimer timer)  
    java.lang.Object writeGauge​(io.micrometer.core.instrument.Gauge gauge)  
    java.lang.Object writeLongTaskTimer​(io.micrometer.core.instrument.LongTaskTimer timer)  
    java.lang.Object writeMeter​(io.micrometer.core.instrument.Meter meter)  
    java.lang.Object writeSummary​(io.micrometer.core.instrument.DistributionSummary summary)  
    java.lang.Object writeTimeGauge​(io.micrometer.core.instrument.TimeGauge gauge)  
    java.lang.Object writeTimer​(io.micrometer.core.instrument.Timer timer)  
  • Field Details

  • Method Details

    • getEventType

      default java.lang.String getEventType​(io.micrometer.core.instrument.Meter.Id id, NewRelicConfig config, io.micrometer.core.instrument.config.NamingConvention namingConvention)
    • publish

      void publish​(NewRelicMeterRegistry meterRegistry)
    • writeFunctionTimer

      java.lang.Object writeFunctionTimer​(io.micrometer.core.instrument.FunctionTimer timer)
    • writeTimer

      java.lang.Object writeTimer​(io.micrometer.core.instrument.Timer timer)
    • writeSummary

      java.lang.Object writeSummary​(io.micrometer.core.instrument.DistributionSummary summary)
    • writeLongTaskTimer

      java.lang.Object writeLongTaskTimer​(io.micrometer.core.instrument.LongTaskTimer timer)
    • writeTimeGauge

      java.lang.Object writeTimeGauge​(io.micrometer.core.instrument.TimeGauge gauge)
    • writeGauge

      java.lang.Object writeGauge​(io.micrometer.core.instrument.Gauge gauge)
    • writeCounter

      java.lang.Object writeCounter​(io.micrometer.core.instrument.Counter counter)
    • writeFunctionCounter

      java.lang.Object writeFunctionCounter​(io.micrometer.core.instrument.FunctionCounter counter)
    • writeMeter

      java.lang.Object writeMeter​(io.micrometer.core.instrument.Meter meter)
    • setNamingConvention

      void setNamingConvention​(io.micrometer.core.instrument.config.NamingConvention namingConvention)
      Set naming convention.
      Parameters:
      namingConvention - naming convention
      Since:
      1.4.2