public class StatisticsCollector
extends java.lang.Object
Helper class to collect DB statistics periodically at a period specified in constructor. Callback function (provided in constructor) is called with every statistics collection.
Caller should call start() to start statistics collection. Shutdown() should be called to stop stats collection and should be called before statistics ( provided in constructor) reference has been disposed.
Constructor and Description |
---|
StatisticsCollector(java.util.List<StatsCollectorInput> statsCollectorInputList,
int statsCollectionIntervalInMilliSeconds)
Constructor for statistics collector.
|
public StatisticsCollector(java.util.List<StatsCollectorInput> statsCollectorInputList, int statsCollectionIntervalInMilliSeconds)
statsCollectorInputList
- List of statistics collector input.statsCollectionIntervalInMilliSeconds
- Statistics collection time
period (specified in milliseconds).public void start()
public void shutDown(int shutdownTimeout) throws java.lang.InterruptedException
shutdownTimeout
- Time in milli-seconds to wait for shutdown before
killing the collection process.java.lang.InterruptedException
- thrown if Threads are interrupted.