package com.limegroup.gnutella.statistics;
import org.limewire.collection.NumericBuffer;
import com.google.inject.Singleton;
/**
* Keeps track and reports some statistics about local queries.
*/
@Singleton
public class QueryStats {
private NumericBuffer<Long> times = new NumericBuffer<Long>(200);
public synchronized void recordQuery() {
times.add(System.currentTimeMillis());
}
public synchronized long getLastQueryTime() {
if (times.isEmpty())
return 0;
return times.first();
}
}