Interface StatisticDataQueueService
public interface StatisticDataQueueService
A service to manage statistic data ingestion processing
-
Method Summary
Modifier and TypeMethodDescriptionget(long id) RetrieveStatisticDatafrom queue by its idlonglonglongvoidRetrieve queue elements and process themvoidput(StatisticData data) AddStatisticDatain statistics data ingestion queueint
-
Method Details
-
put
AddStatisticDatain statistics data ingestion queue- Parameters:
data-
-
get
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
-