package eu.play_project.dcep.api;
import eu.play_project.dcep.api.measurement.MeasurementConfig;
import eu.play_project.dcep.api.measurement.NodeMeasurementResult;
/**
* Manage the DCEP in non-functional ways such as configuring distribution strategies, constraining resources
* or querying monitoring information
* @author sobermeier
*
*/
public interface DcepMonitoringApi {
/**
* Measure performance with given query.
* @param measurementQuery
* @param measuringPeriod
*/
public void measurePerformance(MeasurementConfig config);
public NodeMeasurementResult getMeasuredData(String queryId);
}