package ua.vntu.amon.provider; import java.util.List; /** * Monitoring provider describes whole data provider, like Yandex.Metrics or * Zabbix server. Provider can consist of monitoring objects (monitored entities or hosts) * grouped in {@link MonitoringGroup}. * * @author Sergey */ public interface Provider { List<MonitoringGroup> getGroups(); List<MonitoringObject> getObjects(MonitoringGroup group); List<Counter> getCounters(MonitoringObject obj); }