package eu.play_project.dcep.distributedetalis.measurement.fsm; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import eu.play_project.dcep.api.measurement.NodeMeasurementResult; import eu.play_project.dcep.distributedetalis.measurement.MeasurementUnit; import fr.inria.eventcloud.api.CompoundEvent; public class MeasuremnetFinished implements MeasurementState { private MeasurementUnit context; private Logger logger; public MeasuremnetFinished(MeasurementUnit context) { this.context = context; this.logger = LoggerFactory.getLogger(MeasuremnetFinished.class); } @Override public void eventReceived() { // TODO Auto-generated method stub } @Override public NodeMeasurementResult getMeasuringResults() { logger.debug("Get measured data. Finish"); NodeMeasurementResult measuredValues = context.getMeasurementData(); logger.info(measuredValues.getName()); context.setState(context.createMeasurementState("Start")); return measuredValues; } @Override public void startMeasurement(int time) { // TODO Auto-generated method stub } @Override public void setMeasuredData(NodeMeasurementResult measuredValues) { // TODO Auto-generated method stub } @Override public void eventProduced(CompoundEvent event, String patternId) { System.out.println("Fuck You: FIN................................................................."); } @Override public String getName() { return "MeasurementFinshed"; } @Override public void sendMeasuringEvent() { // TODO Auto-generated method stub } @Override public void measuringPeriodIsUp() { // TODO Auto-generated method stub } }