public class SensorDataProviderFactory extends StreamDataProviderFactory<ISensorModule<?>> implements ISOSDataProviderFactory, IEventListener
Factory for sensor data providers.
Most of the logic is inherited from StreamDataProviderFactory
.
Modifier | Constructor and Description |
---|---|
protected |
SensorDataProviderFactory(SOSServlet service,
SensorDataProviderConfig config) |
Modifier and Type | Method and Description |
---|---|
AbstractProcess |
generateSensorMLDescription(double time)
Retrieves the SensorML description associated to this data source
|
ISOSDataProvider |
getNewDataProvider(SOSDataFilter filter)
Instantiates a new data provider
|
checkEnabled, cleanup, generateCapabilities, getConfig, getFoiIterator, getLowestSamplingPeriodFromProducer, getObservablePropertiesFromProducer, getObservationTypesFromProducer, getTimeSinceLastRecord, handleEvent, isEnabled, updateCapabilities, updateNameAndDescription
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
cleanup, generateCapabilities, getConfig, getFoiIterator, isEnabled, updateCapabilities
handleEvent
protected SensorDataProviderFactory(SOSServlet service, SensorDataProviderConfig config) throws SensorHubException
SensorHubException
public AbstractProcess generateSensorMLDescription(double time) throws ServiceException
ISOSDataProviderFactory
generateSensorMLDescription
in interface ISOSDataProviderFactory
generateSensorMLDescription
in class StreamDataProviderFactory<ISensorModule<?>>
time
- Time at which the description should be validServiceException
public ISOSDataProvider getNewDataProvider(SOSDataFilter filter) throws ServiceException
ISOSDataProviderFactory
getNewDataProvider
in interface ISOSDataProviderFactory
getNewDataProvider
in class StreamDataProviderFactory<ISensorModule<?>>
ServiceException
Copyright © 2016 Sensia Software LLC. All rights reserved.