Class GridCacheQueryMetricsAdapter

    • Constructor Detail

      • GridCacheQueryMetricsAdapter

        public GridCacheQueryMetricsAdapter​(GridMetricManager mmgr,
                                            String cacheName,
                                            boolean isNear)
        Parameters:
        mmgr - Metrics manager.
        cacheName - Cache name.
        isNear - Is near flag.
    • Method Detail

      • minimumTime

        public long minimumTime()
        Gets minimum execution time of query.
        Specified by:
        minimumTime in interface QueryMetrics
        Returns:
        Minimum execution time of query.
      • maximumTime

        public long maximumTime()
        Gets maximum execution time of query.
        Specified by:
        maximumTime in interface QueryMetrics
        Returns:
        Maximum execution time of query.
      • averageTime

        public double averageTime()
        Gets average execution time of query.
        Specified by:
        averageTime in interface QueryMetrics
        Returns:
        Average execution time of query.
      • executions

        public int executions()
        Gets total number execution of query.
        Specified by:
        executions in interface QueryMetrics
        Returns:
        Number of executions.
      • fails

        public int fails()
        Gets total number of times a query execution failed.
        Specified by:
        fails in interface QueryMetrics
        Returns:
        Total number of times a query execution failed.
      • update

        public void update​(long duration,
                           boolean fail)
        Update metrics.
        Parameters:
        duration - Duration of queue execution.
        fail - True query executed unsuccessfully false otherwise.
      • snapshot

        public QueryMetrics snapshot()
        Returns:
        Current metrics values.
      • reset

        public void reset()
        Resets query metrics.