Interface MetricsService<ENTITY>


  • public interface MetricsService<ENTITY>
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      long count​(long startTime, long endTime)
      Get number of metrics records for a given time range.
      long count​(java.lang.String moduleName, long startTime, long endTime)
      Get number of metrics records for a given time range for a module.
      long count​(java.lang.String moduleName, java.lang.String flowName, long startTime, long endTime)
      Get number of metrics records for a given time range for a flow.
      java.util.List<ENTITY> getMetrics​(long startTime, long endTime)
      Get all metrics for a given time range.
      java.util.List<ENTITY> getMetrics​(long startTime, long endTime, int offset, int limit)
      Get metrics for a given time range, with offset and limit.
      java.util.List<ENTITY> getMetrics​(java.lang.String moduleName, long startTime, long endTime)
      Get all metrics for a given time range for a module.
      java.util.List<ENTITY> getMetrics​(java.lang.String moduleName, long startTime, long endTime, int offset, int limit)
      Get metrics for a given time range for a module, with offset and limit.
      java.util.List<ENTITY> getMetrics​(java.lang.String moduleName, java.lang.String flowName, long startTime, long endTime)
      Get all metrics for a given time range for a flow.
      java.util.List<ENTITY> getMetrics​(java.lang.String moduleName, java.lang.String flowName, long startTime, long endTime, int offset, int limit)
      Get metrics for a given time range for a flow, with offset and limit.
    • Method Detail

      • getMetrics

        java.util.List<ENTITY> getMetrics​(long startTime,
                                          long endTime)
        Get all metrics for a given time range.
        Parameters:
        startTime -
        endTime -
        Returns:
      • getMetrics

        java.util.List<ENTITY> getMetrics​(java.lang.String moduleName,
                                          long startTime,
                                          long endTime)
        Get all metrics for a given time range for a module.
        Parameters:
        startTime -
        endTime -
        Returns:
      • getMetrics

        java.util.List<ENTITY> getMetrics​(java.lang.String moduleName,
                                          java.lang.String flowName,
                                          long startTime,
                                          long endTime)
        Get all metrics for a given time range for a flow.
        Parameters:
        startTime -
        endTime -
        Returns:
      • getMetrics

        java.util.List<ENTITY> getMetrics​(long startTime,
                                          long endTime,
                                          int offset,
                                          int limit)
        Get metrics for a given time range, with offset and limit.
        Parameters:
        startTime -
        endTime -
        offset -
        limit -
        Returns:
      • count

        long count​(long startTime,
                   long endTime)
        Get number of metrics records for a given time range.
        Parameters:
        startTime -
        endTime -
        Returns:
      • getMetrics

        java.util.List<ENTITY> getMetrics​(java.lang.String moduleName,
                                          long startTime,
                                          long endTime,
                                          int offset,
                                          int limit)
        Get metrics for a given time range for a module, with offset and limit.
        Parameters:
        moduleName -
        startTime -
        endTime -
        offset -
        limit -
        Returns:
      • count

        long count​(java.lang.String moduleName,
                   long startTime,
                   long endTime)
        Get number of metrics records for a given time range for a module.
        Parameters:
        moduleName -
        startTime -
        endTime -
        Returns:
      • getMetrics

        java.util.List<ENTITY> getMetrics​(java.lang.String moduleName,
                                          java.lang.String flowName,
                                          long startTime,
                                          long endTime,
                                          int offset,
                                          int limit)
        Get metrics for a given time range for a flow, with offset and limit.
        Parameters:
        moduleName -
        flowName -
        startTime -
        endTime -
        offset -
        limit -
        Returns:
      • count

        long count​(java.lang.String moduleName,
                   java.lang.String flowName,
                   long startTime,
                   long endTime)
        Get number of metrics records for a given time range for a flow.
        Parameters:
        moduleName -
        flowName -
        startTime -
        endTime -
        Returns: