Interface StatisticDataQueueService


public interface StatisticDataQueueService
A service to manage statistic data ingestion processing
  • Method Details

    • put

      void put(StatisticData data)
      Add StatisticData in statistics data ingestion queue
      Parameters:
      data -
    • get

      StatisticData get(long id)
      Retrieve StatisticData from queue by its id
      Parameters:
      id - unique identifier to retrieve StatisticData from queue
      Returns:
      StatisticData
    • queueSize

      int queueSize()
      Returns:
      statistic data ingestion queue size
    • processQueue

      void processQueue()
      Retrieve queue elements and process them
    • getAverageExecutionTime

      long getAverageExecutionTime()
      Returns:
      average queue processing execution time
    • getExecutionCount

      long getExecutionCount()
      Returns:
      queue processing operation exectuion count
    • getLastExecutionTime

      long getLastExecutionTime()
      Returns:
      latest operation queue processing execution time