package cgl.iotcloud.core.sensorsite;
import cgl.iotcloud.core.ISensor;
import cgl.iotcloud.core.SensorContext;
import java.io.Serializable;
/**
* Contains static information about the sensor.
*/
public class SensorInstance implements Serializable {
private SensorContext sensorContext;
private ISensor sensor;
private SensorDeployDescriptor deployDescriptor;
public SensorInstance(SensorContext sensorContext, ISensor sensor) {
this.sensorContext = sensorContext;
this.sensor = sensor;
}
public void setSensorContext(SensorContext sensorContext) {
this.sensorContext = sensorContext;
}
public void setSensor(ISensor sensor) {
this.sensor = sensor;
}
public void setDeployDescriptor(SensorDeployDescriptor deployDescriptor) {
this.deployDescriptor = deployDescriptor;
}
public SensorContext getSensorContext() {
return sensorContext;
}
public ISensor getSensor() {
return sensor;
}
public SensorDeployDescriptor getDeployDescriptor() {
return deployDescriptor;
}
}