All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.intellifylearning.sensor.ReadingSensor Maven / Gradle / Ivy

There is a newer version: 1.1.1
Show newest version
package com.intellifylearning.sensor;

import com.intellifylearning.metrics.Measurement;
import com.intellifylearning.sensor.spi.ReadingSensorSPI;
import com.intellifylearning.sensor.spi.simple.SimpleReadingSensorSPI;

/**
 * @author pnayak
 *
 */
public class ReadingSensor implements Sensor {

    private ReadingSensorSPI sensorSPI;

    public ReadingSensor(ReadingSensorSPI sensorSPI) {
        super();
        this.sensorSPI = sensorSPI;
    }

    public static final ReadingSensor getNew() {
        ReadingSensorSPI sensorSPI = new SimpleReadingSensorSPI();
        return new ReadingSensor(sensorSPI);
    }

    @Override
    public void activate() {
        sensorSPI.activate();
    }

    @Override
    public void deactivate() {
        sensorSPI.deactivate();
    }

    @Override
    public Measurement newMeasurement() {
        return sensorSPI.newMeasurement();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy