Class MetricOperationsImpl<T,​L>

    • Constructor Detail

      • MetricOperationsImpl

        public MetricOperationsImpl​(OperationContext operationContext,
                                    Class<T> apiTypeClass,
                                    Class<L> apiTypeListClass)
    • Method Detail

      • metrics

        public L metrics()
        Get a list of metrics
        Specified by:
        metrics in interface MetricOperation<T,​L>
        Returns:
        a list object for metrics
      • metric

        public T metric()
        Get a single metric. name needs to be provided.
        Specified by:
        metric in interface MetricOperation<T,​L>
        Returns:
        a single metric
      • metrics

        public L metrics​(Map<String,​Object> labelsMap)
        Returns a list of metrics matching specified labels
        Specified by:
        metrics in interface MetricOperation<T,​L>
        Parameters:
        labelsMap - labels as HashMap
        Returns:
        list of metrics found matching provided label
      • getMetricEndpointUrlWithPlural

        protected String getMetricEndpointUrlWithPlural​(String plural)