package com.bagri.support.stats;
import javax.management.openmbean.CompositeData;
import javax.management.openmbean.TabularData;
import java.util.List;
/**
* Statistics management interface. Provides collected statistics as standard JMX structures
*
* @author Denis Sukhoroslov
*
*/
public interface StatisticsProvider {
/**
*
* @return total statistics numbers
*/
CompositeData getStatisticTotals();
/**
*
* @return statistics numbers per statistics name
*/
TabularData getStatisticSeries();
/**
* clears collected statistics
*/
void resetStatistics();
}