public class SensorDataConsumer extends Object implements ISOSDataConsumer
Wrapper data consumer for updating only a virtual sensor
ISOSDataConsumer.Template
Constructor and Description |
---|
SensorDataConsumer(SensorConsumerConfig config) |
Modifier and Type | Method and Description |
---|---|
ISOSDataConsumer.Template |
getTemplate(String templateID)
Retrieve previously registered template information
|
void |
newObservation(IObservation... observations)
Requests consumer to process a list of new observations
|
void |
newResultRecord(String templateID,
DataBlock... dataBlocks)
Requests consumer to process a list of new result records
|
String |
newResultTemplate(DataComponent component,
DataEncoding encoding,
IObservation obsTemplate)
Requests consumer to prepare for receiving new result records with given
data structure and encoding
|
void |
updateSensor(AbstractProcess newSensorDescription)
Requests consumer to update sensor description
|
public SensorDataConsumer(SensorConsumerConfig config) throws SensorHubException
SensorHubException
public void updateSensor(AbstractProcess newSensorDescription) throws Exception
ISOSDataConsumer
updateSensor
in interface ISOSDataConsumer
Exception
public void newObservation(IObservation... observations) throws Exception
ISOSDataConsumer
newObservation
in interface ISOSDataConsumer
Exception
public String newResultTemplate(DataComponent component, DataEncoding encoding, IObservation obsTemplate) throws Exception
ISOSDataConsumer
newResultTemplate
in interface ISOSDataConsumer
Exception
public void newResultRecord(String templateID, DataBlock... dataBlocks) throws Exception
ISOSDataConsumer
newResultRecord
in interface ISOSDataConsumer
Exception
public ISOSDataConsumer.Template getTemplate(String templateID) throws Exception
ISOSDataConsumer
getTemplate
in interface ISOSDataConsumer
Exception
Copyright © 2016 Sensia Software LLC. All rights reserved.