Interface StatisticDataQueueService
-
public interface StatisticDataQueueServiceA service to manage statistic data ingestion processing
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StatisticDataget(long id)RetrieveStatisticDatafrom queue by its idlonggetAverageExecutionTime()longgetExecutionCount()longgetLastExecutionTime()voidprocessQueue()Retrieve queue elements and process themvoidput(StatisticData data)AddStatisticDatain statistics data ingestion queueintqueueSize()
-
-
-
Method Detail
-
put
void put(StatisticData data)
AddStatisticDatain statistics data ingestion queue- Parameters:
data-
-
get
StatisticData get(long id)
RetrieveStatisticDatafrom queue by its id- Parameters:
id- unique identifier to retrieveStatisticDatafrom 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
-
-