Class NullMetricsProvider.NullMetricsContext

    • Constructor Detail

      • NullMetricsContext

        public NullMetricsContext()
    • Method Detail

      • getCounterSet

        public CounterSet getCounterSet​(String name)
        Description copied from interface: MetricsContext
        Returns the CounterSet identified by the given name Null name is not allowed
        Specified by:
        getCounterSet in interface MetricsContext
        Returns:
        CounterSet identified by the name in this context.
      • registerGauge

        public void registerGauge​(String name,
                                  Gauge gauge)
        Description copied from interface: MetricsContext
        Registers an user provided Gauge which will be called by the MetricsProvider in order to sample an integer value. If another Gauge was already registered the new one will take its place. Registering a null callback is not allowed.
        Specified by:
        registerGauge in interface MetricsContext
        Parameters:
        name - unique name of the Gauge in this context
        gauge - the implementation of the Gauge
      • unregisterGauge

        public void unregisterGauge​(String name)
        Description copied from interface: MetricsContext
        Unregisters the user provided Gauge bound to the given name.
        Specified by:
        unregisterGauge in interface MetricsContext
        Parameters:
        name - unique name of the Gauge in this context
      • registerGaugeSet

        public void registerGaugeSet​(String name,
                                     GaugeSet gaugeSet)
        Description copied from interface: MetricsContext
        Registers a user provided GaugeSet which will be called by the MetricsProvider in order to sample number values. If another GaugeSet was already registered, the new one will take its place. Registering with a null name or null callback is not allowed.
        Specified by:
        registerGaugeSet in interface MetricsContext
        Parameters:
        name - unique name of the GaugeSet in this context
        gaugeSet - the implementation of the GaugeSet
      • unregisterGaugeSet

        public void unregisterGaugeSet​(String name)
        Description copied from interface: MetricsContext
        Unregisters the user provided GaugeSet bound to the given name. Unregistering with a null name is not allowed.
        Specified by:
        unregisterGaugeSet in interface MetricsContext
        Parameters:
        name - unique name of the GaugeSet in this context