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)