package eu.lod2.rsine.queryhandling; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Component; @Component public class QueryProfiler { private final Logger logger = LoggerFactory.getLogger(QueryProfiler.class); private long queryCount, processingTimeSum; public void log(String query, long processingTime) { logger.info("Query execution and message creation took " +processingTime+"ms"); queryCount++; processingTimeSum += processingTime; } public int getMeanQueryProcessingTime() { return Math.round(processingTimeSum / queryCount); } }