sensecap
Version:
## Install ``` npm install sensecap --save ```
48 lines (44 loc) • 1.22 kB
JavaScript
var logger = require('../utils/loggerUtil')
var DeviceDataQuery = require('../query/DataQuery');
var that;
function DataQueryBuilder(dataNetModule) {
this.dataNetModule = dataNetModule;
}
DataQueryBuilder.prototype = {
setDeviceEui: function (deviceEui) {
this.deviceEui = deviceEui
return this;
},
setChannelIndex: function (channelIndex) {
this.channelIndex = channelIndex
return this;
},
setMeasurementId: function (measurementId) {
this.measurementId = measurementId
return this;
},
setLimit: function (limit) {
this.limit = limit
return this;
},
setStartTime: function (startTime) {
this.startTime = startTime
return this;
},
setEndTime: function (endTime) {
this.endTime = endTime
return this;
},
setInterval: function (interval) {
this.interval = interval
return this;
},
setTelemetryDataListener: function (telemetryDataListener) {
this.telemetryDataListener = telemetryDataListener
return this;
},
build: function () {
return new DeviceDataQuery(this);
}
};
module.exports = DataQueryBuilder;