A B C D E F G H I K L M N O P R S T U V 

A

AbstractModule<ConfigType extends ModuleConfig> - Class in org.sensorhub.impl.module
Class providing default implementation of common module API methods
AbstractModule() - Constructor for class org.sensorhub.impl.module.AbstractModule
 
AbstractSensorControl<SensorType extends ISensorModule<?>> - Class in org.sensorhub.impl.sensor
Default implementation of common sensor control interface API methods.
AbstractSensorControl(SensorType) - Constructor for class org.sensorhub.impl.sensor.AbstractSensorControl
 
AbstractSensorModule<ConfigType extends SensorConfig> - Class in org.sensorhub.impl.sensor
Class providing default implementation of common sensor API methods.
AbstractSensorModule() - Constructor for class org.sensorhub.impl.sensor.AbstractSensorModule
 
AbstractSensorOutput<SensorType extends ISensorModule<?>> - Class in org.sensorhub.impl.sensor
Class providing default implementation of common sensor data interface API methods.
AbstractSensorOutput(SensorType) - Constructor for class org.sensorhub.impl.sensor.AbstractSensorOutput
 
AbstractSensorOutput(String, SensorType) - Constructor for class org.sensorhub.impl.sensor.AbstractSensorOutput
 
AbstractStreamProcess<ConfigType extends StreamProcessConfig> - Class in org.sensorhub.impl.processing
Class providing default implementation of common stream processing API methods.
AbstractStreamProcess() - Constructor for class org.sensorhub.impl.processing.AbstractStreamProcess
 
AbstractStreamProcess.InputData - Class in org.sensorhub.impl.processing
 
AbstractStreamProcess.InputData() - Constructor for class org.sensorhub.impl.processing.AbstractStreamProcess.InputData
 
accessConstraints - Variable in class org.sensorhub.impl.service.ogc.OGCServiceConfig.CapabilitiesInfo
 
Activator - Class in org.sensorhub
 
Activator() - Constructor for class org.sensorhub.Activator
 
add(ModuleConfig...) - Method in interface org.sensorhub.api.module.IModuleConfigRepository
Adds a module configuration to the repository An exception will be thrown if a module with the same id already exist
add(ModuleConfig...) - Method in class org.sensorhub.impl.module.InMemoryConfigDb
 
add(ModuleConfig...) - Method in class org.sensorhub.impl.module.ModuleConfigJsonFile
 
addControlInput(ISensorControlInterface) - Method in class org.sensorhub.impl.sensor.AbstractSensorModule
Call this method to add each sensor control input
addDataStore(String) - Method in interface org.sensorhub.api.persistence.IMultiSourceStorage
Creates a new record data store for the given producer
addFieldIndex(String, StorageIndexDescriptor.IndexType) - Method in interface org.sensorhub.api.persistence.IIndexedStorage
Adds index of specified type on field identified by the given path The specified field can be scalar or complex but must be compatible with the index type
addLocationOutput(double) - Method in class org.sensorhub.impl.sensor.AbstractSensorModule
Helper method to add a location output so that all sensors can update their location in a consistent manner.
addOutput(IStreamingDataInterface) - Method in class org.sensorhub.impl.processing.AbstractStreamProcess
Helper method to make sure derived classes add outputs consistently in the different maps
addOutput(ISensorDataInterface, boolean) - Method in class org.sensorhub.impl.sensor.AbstractSensorModule
Call this method to add each sensor observation or status output
addRecordStore(String, DataComponent, DataEncoding) - Method in interface org.sensorhub.api.persistence.IBasicStorage
Adds a data store for a new record type in this storage
addRecordStore(String, DataComponent, DataEncoding) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
addRecordStore(String, DataComponent, DataEncoding) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
addServletSecurity(String, String...) - Method in class org.sensorhub.impl.service.HttpServer
 
AsyncEventHandler - Class in org.sensorhub.impl.common
Asynchronous event handler implementation.
This basic implementation just collects events into a queue and dispatch them to all listeners in a separate thread.
The queue size is set to Integer.MAX_VALUE so memory consumption can be very high if events are not processed fast enough.
AsyncEventHandler() - Constructor for class org.sensorhub.impl.common.AsyncEventHandler
 
asyncExec(String, int) - Method in interface org.sensorhub.api.processing.IProcessingManager
Executes the specified process in a separate thread with specified priority (If too many processes are already running, process may actually be scheduled for later execution)
asyncExec(String, int) - Method in class org.sensorhub.impl.processing.ProcessingManagerImpl
 
AUTO_CREATE - Static variable in class org.sensorhub.api.processing.DataSourceConfig
 
autoActivate - Variable in class org.sensorhub.api.sensor.SensorConfig
 
autoPurgeConfig - Variable in class org.sensorhub.impl.persistence.StreamStorageConfig
 

B

backup(OutputStream) - Method in interface org.sensorhub.api.persistence.IStorageModule
Backups storage to specified output stream
backup(OutputStream) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
backup(OutputStream) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
basePath - Variable in class org.sensorhub.impl.persistence.PersistenceManagerImpl
 
BasicEventHandler - Class in org.sensorhub.impl.common
Basic implementation of a synchronous event manager.
BasicEventHandler() - Constructor for class org.sensorhub.impl.common.BasicEventHandler
 
baudRate - Variable in class org.sensorhub.impl.comm.RS232Config
 
BluetoothConfig - Class in org.sensorhub.impl.comm
Driver configuration options for the Bluetooth hardware interface
BluetoothConfig() - Constructor for class org.sensorhub.impl.comm.BluetoothConfig
 

C

cancelCommand(String) - Method in interface org.sensorhub.api.sensor.ISensorControlInterface
Cancels a command before it is executed (for async or scheduled commands)
cancelCommand(String) - Method in class org.sensorhub.impl.sensor.AbstractSensorControl
 
cleanup() - Method in interface org.sensorhub.api.module.IModule
Cleans up all ressources used by the module when deleted All persistent resources created by the module should be cleaned when this is called
cleanup() - Method in interface org.sensorhub.api.module.IModuleStateManager
 
cleanup() - Method in class org.sensorhub.impl.comm.TCPCommProvider
 
cleanup() - Method in class org.sensorhub.impl.module.DefaultModuleStateManager
 
cleanup() - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
cleanup() - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
cleanup() - Method in class org.sensorhub.impl.processing.AbstractStreamProcess
 
cleanup() - Method in class org.sensorhub.impl.service.HttpServer
 
clearAllListeners() - Method in interface org.sensorhub.api.common.IEventHandler
Clear all listeners.
clearAllListeners() - Method in class org.sensorhub.impl.common.AsyncEventHandler
 
clearAllListeners() - Method in class org.sensorhub.impl.common.BasicEventHandler
 
clearAllRecords() - Method in interface org.sensorhub.api.sensor.ISensorDataInterface
Clears all records currently stored in driver or sensor memory.
This method must be implemented if ISensorDataInterface.isStorageSupported() returns true.
clearAllRecords() - Method in class org.sensorhub.impl.sensor.AbstractSensorOutput
 
clearInstance() - Static method in class org.sensorhub.impl.SensorHub
 
ClientConfig - Class in org.sensorhub.api.service
Common configuration options for all clients connecting to remote services
ClientConfig() - Constructor for class org.sensorhub.api.service.ClientConfig
 
clone() - Method in class org.sensorhub.api.module.ModuleConfig
 
close() - Method in interface org.sensorhub.api.module.IModuleConfigRepository
Closes the database and release all resources associated to it
close() - Method in class org.sensorhub.impl.module.InMemoryConfigDb
 
close() - Method in class org.sensorhub.impl.module.ModuleConfigJsonFile
 
CommandStatus - Class in org.sensorhub.api.common
Simple data structure to hold status information for a command
CommandStatus() - Constructor for class org.sensorhub.api.common.CommandStatus
 
CommandStatus(String, CommandStatus.StatusCode) - Constructor for class org.sensorhub.api.common.CommandStatus
 
CommandStatus.StatusCode - Enum in org.sensorhub.api.common
 
CommConfig - Class in org.sensorhub.api.comm
 
CommConfig() - Constructor for class org.sensorhub.api.comm.CommConfig
 
commit() - Method in interface org.sensorhub.api.persistence.IStorageModule
Commits all changes generated by transactional methods since the last commit event
commit() - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
commit() - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
config - Variable in class org.sensorhub.impl.module.AbstractModule
 
configureStorageForDataSource(IDataProducerModule<?>, IRecordStorageModule<?>) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
connectInput(String, String, DataQueue) - Method in class org.sensorhub.impl.processing.AbstractStreamProcess
 
connectInput(String, String, DataQueue) - Method in class org.sensorhub.impl.processing.SMLStreamProcess
 
contains(String) - Method in interface org.sensorhub.api.module.IModuleConfigRepository
Checks if A module with the given ID exists
contains(String) - Method in class org.sensorhub.impl.module.InMemoryConfigDb
 
contains(String) - Method in class org.sensorhub.impl.module.ModuleConfigJsonFile
 
create(Gson, TypeToken<R>) - Method in class org.sensorhub.impl.module.ModuleConfigJsonFile.RuntimeTypeAdapterFactory
 
createInstance(IGlobalConfig) - Static method in class org.sensorhub.impl.SensorHub
 
createInstance(IGlobalConfig, ModuleRegistry) - Static method in class org.sensorhub.impl.SensorHub
 

D

dataBits - Variable in class org.sensorhub.impl.comm.RS232Config
 
DataEvent - Class in org.sensorhub.api.data
Type of event generated when new data is available from a data producer.
DataEvent(long, IStreamingDataInterface, DataBlock...) - Constructor for class org.sensorhub.api.data.DataEvent
Constructs a data event with no related entity
DataEvent(long, String, IStreamingDataInterface, DataBlock...) - Constructor for class org.sensorhub.api.data.DataEvent
Constructs a data event associated to an identifiable entity
DataEvent.Type - Enum in org.sensorhub.api.data
Possible event types for a DataEvent
DataFilter - Class in org.sensorhub.api.persistence
Default implementation of IDataFilter returning null on all filter predicates.
DataFilter(String) - Constructor for class org.sensorhub.api.persistence.DataFilter
 
DataKey - Class in org.sensorhub.api.persistence
Base class for all keys associated to data records in SensorHub.
DataKey(String, double) - Constructor for class org.sensorhub.api.persistence.DataKey
Default constructor providing basic indexing metadata
DataKey(String, String, double) - Constructor for class org.sensorhub.api.persistence.DataKey
Constructor with specific producer ID
DataSourceConfig - Class in org.sensorhub.api.processing
Config class for specifying a data source for a processing module
DataSourceConfig() - Constructor for class org.sensorhub.api.processing.DataSourceConfig
 
DataSourceConfig.InputLinkConfig - Class in org.sensorhub.api.processing
 
DataSourceConfig.InputLinkConfig() - Constructor for class org.sensorhub.api.processing.DataSourceConfig.InputLinkConfig
 
dataSourceID - Variable in class org.sensorhub.impl.persistence.StreamStorageConfig
 
dataSources - Variable in class org.sensorhub.api.processing.ProcessConfig
 
decimFactor - Variable in class org.sensorhub.api.processing.StreamingDataSourceConfig
 
DEFAULT_ID - Static variable in class org.sensorhub.impl.processing.AbstractStreamProcess
 
DEFAULT_ID - Static variable in class org.sensorhub.impl.sensor.AbstractSensorModule
 
DefaultLocationOutput<SensorType extends ISensorModule<?>> - Class in org.sensorhub.impl.sensor
Default location output for sensor drivers outputing their own location.
DefaultLocationOutput(SensorType, double) - Constructor for class org.sensorhub.impl.sensor.DefaultLocationOutput
 
DefaultLocationOutputLLA<SensorType extends ISensorModule<?>> - Class in org.sensorhub.impl.sensor
Default WGS84 location output with latitude, longitude, altitude coordinates.
DefaultLocationOutputLLA(SensorType, double) - Constructor for class org.sensorhub.impl.sensor.DefaultLocationOutputLLA
 
DefaultModuleStateManager - Class in org.sensorhub.impl.module
Default implementation of IModuleStateManager that saves info into files.
A folder is created for each module the first time its state is saved.
A main file is used for simple type values and a separate file is used for each info stored as an OutputStream.
DefaultModuleStateManager(String) - Constructor for class org.sensorhub.impl.module.DefaultModuleStateManager
 
deleteRecursively(File) - Static method in class org.sensorhub.utils.FileUtils
Recursively deletes a folder and all its content
deployServlet(HttpServlet, String) - Method in class org.sensorhub.impl.service.HttpServer
 
deployServlet(HttpServlet, Map<String, String>, String...) - Method in class org.sensorhub.impl.service.HttpServer
 
description - Variable in class org.sensorhub.impl.service.ogc.OGCServiceConfig.CapabilitiesInfo
 
destination - Variable in class org.sensorhub.api.processing.DataSourceConfig.InputLinkConfig
 
destroyModule(String) - Method in class org.sensorhub.impl.module.ModuleRegistry
Removes the module with the given id
deviceClass - Variable in class org.sensorhub.impl.comm.USBConfig
 
deviceID - Variable in class org.sensorhub.impl.comm.USBConfig
 
deviceName - Variable in class org.sensorhub.impl.comm.BluetoothConfig
 
disableModule(String) - Method in class org.sensorhub.impl.module.ModuleRegistry
Disables the module with the given id
discoverAddress - Variable in class org.sensorhub.impl.comm.TCPConfig
 
DisplayInfo - Annotation Type in org.sensorhub.api.config
 

E

enabled - Variable in class org.sensorhub.api.module.ModuleConfig
Reflects state of the module (enable/disable)
enabled - Variable in class org.sensorhub.impl.persistence.StorageAutoPurgeConfig
 
enableHistory - Variable in class org.sensorhub.api.sensor.SensorConfig
 
enableHttpGET - Variable in class org.sensorhub.impl.service.ogc.OGCServiceConfig
Enables/disables HTTP GET bindings on operations that support it
enableHttpPOST - Variable in class org.sensorhub.impl.service.ogc.OGCServiceConfig
Enables/disables HTTP POST bindings on operations that support it
enableModule(String) - Method in class org.sensorhub.impl.module.ModuleRegistry
Enables/Start the module with the given id
enableSOAP - Variable in class org.sensorhub.impl.service.ogc.OGCServiceConfig
Enables/disables HTTP SOAP bindings on operations that support it
endPoint - Variable in class org.sensorhub.api.service.ServiceConfig
Name of endpoint.
ensureFolder() - Method in class org.sensorhub.impl.module.DefaultModuleStateManager
 
ensureProducerInfo(String) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
EntityEvent<EventTypeEnum extends Enum<?>> - Class in org.sensorhub.api.common
Base class for all events that relates to a particular entity.
An entity in SensorHub can be a sensor, a process, etc.
EntityEvent() - Constructor for class org.sensorhub.api.common.EntityEvent
 
ERROR_NO_ASYNC - Static variable in class org.sensorhub.impl.sensor.AbstractSensorControl
 
ERROR_NO_ENTITIES - Static variable in class org.sensorhub.impl.sensor.AbstractSensorModule
 
ERROR_NO_HISTORY - Static variable in class org.sensorhub.impl.sensor.AbstractSensorModule
 
ERROR_NO_SCHED - Static variable in class org.sensorhub.impl.sensor.AbstractSensorControl
 
ERROR_NO_STATUS_HISTORY - Static variable in class org.sensorhub.impl.sensor.AbstractSensorControl
 
ERROR_NO_STORAGE - Static variable in class org.sensorhub.impl.sensor.AbstractSensorOutput
 
ERROR_NO_UPDATE - Static variable in class org.sensorhub.impl.sensor.AbstractSensorModule
 
errorCount - Variable in class org.sensorhub.impl.processing.AbstractStreamProcess
 
Event<EventTypeEnum extends Enum<?>> - Class in org.sensorhub.api.common
Immutable base class for all sensor hub events.
Event() - Constructor for class org.sensorhub.api.common.Event
 
EventBus - Class in org.sensorhub.impl.common
Eveny Bus: Main event management class in SensorHub.
All event producers and listeners registrations must be done through this class (instead of directly with the source module) in order to benefit from more advanced event dispatching implementations such as distributed event messaging.
Actual dispatching of events is done
eventHandler - Variable in class org.sensorhub.impl.module.AbstractModule
 
eventHandler - Variable in class org.sensorhub.impl.sensor.AbstractSensorControl
 
eventHandler - Variable in class org.sensorhub.impl.sensor.AbstractSensorOutput
 
execCommand(DataBlock) - Method in interface org.sensorhub.api.sensor.ISensorControlInterface
Executes the command synchronously, blocking until completion of command
execCommandGroup(List<DataBlock>) - Method in interface org.sensorhub.api.sensor.ISensorControlInterface
Executes multiple commands synchronously and in the order specified.
execCommandGroup(List<DataBlock>) - Method in class org.sensorhub.impl.sensor.AbstractSensorControl
 
execute(DataBlock, Map<String, IDataFilter>) - Method in interface org.sensorhub.api.processing.IOnDemandProcessInstance
Executes the process synchronously with the given set of parameters and data filters

F

FeatureFilter - Class in org.sensorhub.api.persistence
Default implementation of IFeatureFilter returning null on all filter predicates.
FeatureFilter() - Constructor for class org.sensorhub.api.persistence.FeatureFilter
 
fees - Variable in class org.sensorhub.impl.service.ogc.OGCServiceConfig.CapabilitiesInfo
 
fieldPath - Variable in class org.sensorhub.api.persistence.StorageIndexDescriptor
 
FileUtils - Class in org.sensorhub.utils
Static utility methods for dealing with files
FileUtils() - Constructor for class org.sensorhub.utils.FileUtils
 
findLibrary(String) - Method in class org.sensorhub.utils.NativeClassLoader
 
findLibraryFile(String, String) - Method in class org.sensorhub.utils.NativeClassLoader
 
findSensor(String) - Method in interface org.sensorhub.api.sensor.ISensorManager
Helper method to find a sensor by its global UID (instead of its localID)
findSensor(String) - Method in class org.sensorhub.impl.sensor.SensorManagerImpl
 
findStorageForSensor(String) - Method in interface org.sensorhub.api.persistence.IPersistenceManager
Finds storage modules where the specified sensor data is archived
findStorageForSensor(String) - Method in class org.sensorhub.impl.persistence.PersistenceManagerImpl
 
flush() - Method in interface org.sensorhub.api.module.IModuleStateManager
 
flush() - Method in class org.sensorhub.impl.module.DefaultModuleStateManager
 
foi - Variable in class org.sensorhub.api.data.FoiEvent
Description of Feature of Interest related to this event (by reference)
FoiEvent - Class in org.sensorhub.api.data
Type of event generated when a new FOI is being targeted by a sensor or process.
FoiEvent(long, IDataProducerModule<?>, String, double) - Constructor for class org.sensorhub.api.data.FoiEvent
Creates a FoiEvent.Type.NEW_FOI event with only the feature ID
FoiEvent(long, String, IDataProducerModule<?>, String, double) - Constructor for class org.sensorhub.api.data.FoiEvent
Creates a FoiEvent.Type.NEW_FOI event with only the feature ID for a specific entity
FoiEvent(long, IDataProducerModule<?>, AbstractFeature, double) - Constructor for class org.sensorhub.api.data.FoiEvent
Creates a FoiEvent.Type.NEW_FOI event with an attached feature object
FoiEvent(long, String, IDataProducerModule<?>, AbstractFeature, double) - Constructor for class org.sensorhub.api.data.FoiEvent
Creates a FoiEvent.Type.NEW_FOI event with an attached feature object for a specific entity
FoiEvent.Type - Enum in org.sensorhub.api.data
Possible event types for a FoiEvent
FoiFilter - Class in org.sensorhub.api.persistence
Default implementation of IFoiFilter returning null on all filter predicates.
FoiFilter() - Constructor for class org.sensorhub.api.persistence.FoiFilter
 
foiID - Variable in class org.sensorhub.api.data.FoiEvent
ID of feature of interest related to this event
foiID - Variable in class org.sensorhub.api.persistence.ObsKey
ID of feature of interest (i.e.

G

GenericStreamStorage - Class in org.sensorhub.impl.persistence
Generic wrapper/adapter enabling any storage implementation to store data coming from data events (e.g.
GenericStreamStorage() - Constructor for class org.sensorhub.impl.persistence.GenericStreamStorage
 
get(String) - Method in interface org.sensorhub.api.module.IModuleConfigRepository
Retrieves the configuration of the module with the given id
get(String) - Method in class org.sensorhub.impl.module.InMemoryConfigDb
 
get(String) - Method in class org.sensorhub.impl.module.ModuleConfigJsonFile
 
getAllFieldIndexes() - Method in interface org.sensorhub.api.persistence.IIndexedStorage
Retrieve list of all index added to this storage
getAllModulesConfigurations() - Method in interface org.sensorhub.api.module.IModuleConfigRepository
 
getAllModulesConfigurations() - Method in class org.sensorhub.impl.module.InMemoryConfigDb
 
getAllModulesConfigurations() - Method in class org.sensorhub.impl.module.ModuleConfigJsonFile
 
getAllOutputs() - Method in interface org.sensorhub.api.data.IDataProducerModule
Retrieves the list of data outputs
getAllOutputs() - Method in interface org.sensorhub.api.sensor.ISensorModule
Retrieves the list of interfaces to all sensor data outputs
getAllOutputs() - Method in class org.sensorhub.impl.processing.AbstractStreamProcess
 
getAllOutputs() - Method in class org.sensorhub.impl.sensor.AbstractSensorModule
 
getAllProcessCodePackages() - Method in interface org.sensorhub.api.processing.IProcessingManager
 
getAllProcessCodePackages() - Method in class org.sensorhub.impl.processing.ProcessingManagerImpl
 
getAllRecords(boolean) - Method in interface org.sensorhub.api.sensor.ISensorDataInterface
Retrieves all records stored by the driver or sensor.
This method must be implemented if ISensorDataInterface.isStorageSupported() returns true.
getAllRecords(boolean) - Method in class org.sensorhub.impl.sensor.AbstractSensorOutput
 
getAsDouble(String) - Method in interface org.sensorhub.api.module.IModuleStateManager
 
getAsDouble(String) - Method in class org.sensorhub.impl.module.DefaultModuleStateManager
 
getAsFloat(String) - Method in interface org.sensorhub.api.module.IModuleStateManager
 
getAsFloat(String) - Method in class org.sensorhub.impl.module.DefaultModuleStateManager
 
getAsInputStream(String) - Method in interface org.sensorhub.api.module.IModuleStateManager
 
getAsInputStream(String) - Method in class org.sensorhub.impl.module.DefaultModuleStateManager
 
getAsInt(String) - Method in interface org.sensorhub.api.module.IModuleStateManager
 
getAsInt(String) - Method in class org.sensorhub.impl.module.DefaultModuleStateManager
 
getAsLong(String) - Method in interface org.sensorhub.api.module.IModuleStateManager
 
getAsLong(String) - Method in class org.sensorhub.impl.module.DefaultModuleStateManager
 
getAsString(String) - Method in interface org.sensorhub.api.module.IModuleStateManager
 
getAsString(String) - Method in class org.sensorhub.impl.module.DefaultModuleStateManager
 
getAvailableModules() - Method in interface org.sensorhub.api.module.IModuleManager
Gets the list of all modules handled by this manager that are configured but not yet loaded (i.e.
getAvailableModules() - Method in class org.sensorhub.impl.module.ModuleRegistry
 
getAvailableModules() - Method in class org.sensorhub.impl.persistence.PersistenceManagerImpl
 
getAvailableModules() - Method in class org.sensorhub.impl.processing.ProcessingManagerImpl
 
getAvailableModules() - Method in class org.sensorhub.impl.sensor.SensorManagerImpl
 
getAverageSamplingPeriod() - Method in interface org.sensorhub.api.data.IStreamingDataInterface
Gets the average rate at which this interface produces data.
getAverageSamplingPeriod() - Method in class org.sensorhub.impl.sensor.DefaultLocationOutput
 
getAverageSamplingPeriod() - Method in class org.sensorhub.impl.sensor.VarRateSensorOutput
 
getBaseStoragePath() - Method in interface org.sensorhub.api.config.IGlobalConfig
 
getBaseStoragePath() - Method in class org.sensorhub.impl.SensorHubConfig
 
getCode() - Method in exception org.sensorhub.api.common.SensorHubException
 
getCommandDescription() - Method in interface org.sensorhub.api.sensor.ISensorControlInterface
Retrieves description of command message Note that this can be a choice of multiple messages
getCommandInputs() - Method in interface org.sensorhub.api.sensor.ISensorModule
Retrieves the list of interface to sensor command inputs
getCommandInputs() - Method in class org.sensorhub.impl.sensor.AbstractSensorModule
 
getCommandStatus(String) - Method in interface org.sensorhub.api.sensor.ISensorControlInterface
Retrieves command status
getCommandStatus(String) - Method in class org.sensorhub.impl.sensor.AbstractSensorControl
 
getCommandStatusHistory(String) - Method in interface org.sensorhub.api.sensor.ISensorControlInterface
Gets complete status history for the specified command
getCommandStatusHistory(String) - Method in class org.sensorhub.impl.sensor.AbstractSensorControl
 
getConfig() - Method in class org.sensorhub.impl.SensorHub
 
getConfiguration() - Method in interface org.sensorhub.api.module.IModule
Retrieves a copy of the module configuration (i.e.
getConfiguration() - Method in class org.sensorhub.impl.module.AbstractModule
 
getConnectedSensors() - Method in interface org.sensorhub.api.sensor.ISensorManager
Helper method to get the list of connected sensors only
getConnectedSensors() - Method in class org.sensorhub.impl.sensor.SensorManagerImpl
 
getCurrentDescription() - Method in interface org.sensorhub.api.data.IModuleWithDescription
Retrieves most current SensorML description of the entity whose data is provided by this module.
getCurrentDescription(String) - Method in interface org.sensorhub.api.data.IMultiSourceDataProducer
Retrieves the most current SensorML description of the given entity.
getCurrentDescription() - Method in interface org.sensorhub.api.sensor.ISensorModule
Retrieves most current sensor description.
getCurrentDescription() - Method in class org.sensorhub.impl.processing.AbstractStreamProcess
 
getCurrentDescription() - Method in class org.sensorhub.impl.sensor.AbstractSensorModule
 
getCurrentFeatureOfInterest() - Method in interface org.sensorhub.api.data.IDataProducerModule
Retrieves the feature of interest for which this producer is currently generating data.

In the case of a module generating data from multiple entities (e.g.
getCurrentFeatureOfInterest(String) - Method in interface org.sensorhub.api.data.IMultiSourceDataProducer
Retrieves the feature of interest for which the given entity is currently generating data.
getCurrentFeatureOfInterest() - Method in class org.sensorhub.impl.processing.AbstractStreamProcess
 
getCurrentFeatureOfInterest() - Method in class org.sensorhub.impl.sensor.AbstractSensorModule
 
getData() - Method in interface org.sensorhub.api.persistence.IDataRecord
 
getDataBlock(DataKey) - Method in interface org.sensorhub.api.persistence.IBasicStorage
Retrieves raw data block with the specified key
getDataBlock(DataKey) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
getDataBlock(DataKey) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
getDataBlock(DataKey) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage.TimeSeriesImpl
 
getDataBlockIterator(IDataFilter) - Method in interface org.sensorhub.api.persistence.IBasicStorage
Gets iterator of raw data blocks matching the specified filter
getDataBlockIterator(IDataFilter) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
getDataBlockIterator(IDataFilter) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
getDataBlockIterator(IDataFilter) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage.TimeSeriesImpl
 
getDataFile(String) - Method in class org.sensorhub.impl.module.DefaultModuleStateManager
 
getDataQueues() - Method in class org.sensorhub.impl.processing.AbstractStreamProcess.InputData
 
getDataSourceDescriptionAtTime(double) - Method in interface org.sensorhub.api.persistence.IBasicStorage
Retrieves data source description valid at specified time
getDataSourceDescriptionAtTime(double) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
getDataSourceDescriptionAtTime(double) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
getDataSourceDescriptionHistory(double, double) - Method in interface org.sensorhub.api.persistence.IBasicStorage
Retrieves history of data source description for the given time period
getDataSourceDescriptionHistory(double, double) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
getDataSourceDescriptionHistory(double, double) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
getDataStore(String) - Method in interface org.sensorhub.api.persistence.IMultiSourceStorage
Retrieves the data store holding data for the given producer.
getDataTimeRange() - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage.TimeSeriesImpl
 
getDefaultStorageConfig(Class<?>) - Method in interface org.sensorhub.api.persistence.IPersistenceManager
Gets the default config for the specified storage type
getDefaultStorageConfig(Class<?>) - Method in class org.sensorhub.impl.persistence.PersistenceManagerImpl
 
getEntityIDs() - Method in interface org.sensorhub.api.data.IMultiSourceDataProducer
 
getFeatureIDs() - Method in class org.sensorhub.api.persistence.FeatureFilter
 
getFeatureIDs() - Method in interface org.sensorhub.api.persistence.IFeatureFilter
Gets filter criteria for selecting features by ID.
Only features identified with one of the listed IDs will be selected.
If the list is null or empty, no filtering on ID will be applied.
getFeatureIDs(IFeatureFilter) - Method in interface org.sensorhub.api.persistence.IFeatureStorage
Gets IDs of features matching the given filter
getFeatures(IFeatureFilter) - Method in interface org.sensorhub.api.persistence.IFeatureStorage
Gets features matching the specified filter
getFeaturesOfInterest() - Method in interface org.sensorhub.api.data.IMultiSourceDataProducer
 
getFeaturesOfInterestIDs() - Method in interface org.sensorhub.api.data.IMultiSourceDataProducer
 
getFeaturesSpatialExtent() - Method in interface org.sensorhub.api.persistence.IFeatureStorage
 
getFoi() - Method in class org.sensorhub.api.data.FoiEvent
 
getFoiID() - Method in class org.sensorhub.api.data.FoiEvent
 
getFoiIDs() - Method in interface org.sensorhub.api.persistence.IObsFilter
Gets filter criteria for selecting observations associated to certain features of interest.
Only observations associated to one of the listed FoI IDs will be selected.
If the list is null or empty, no filtering on FoI ID will be applied.
getFoiIDs(IFoiFilter) - Method in interface org.sensorhub.api.persistence.IObsStorage
Gets IDs of FOIs matching the filter
getFoiIDs() - Method in class org.sensorhub.api.persistence.ObsFilter
 
getFoiIDs(IFoiFilter) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
getFois(IFoiFilter) - Method in interface org.sensorhub.api.persistence.IObsStorage
Retrieves features of interest matching the given filter
getFois(IFoiFilter) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
getFoisSpatialExtent() - Method in interface org.sensorhub.api.persistence.IObsStorage
Gets the bounding rectangle of all features of interest contained in this storage
getFoisSpatialExtent() - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
getFolder() - Method in interface org.sensorhub.api.module.IModuleStateManager
 
getFolder() - Method in class org.sensorhub.impl.module.DefaultModuleStateManager
 
getHigh() - Method in class org.sensorhub.api.common.ValueRange
 
getHttpPort() - Method in class org.sensorhub.impl.service.HttpServerConfig
 
getInputDescriptors() - Method in interface org.sensorhub.api.processing.IProcessModule
Gets the list of inputs needed by this process.
Note that input data may contain more than the needed input.
getInputDescriptors() - Method in class org.sensorhub.impl.processing.AbstractStreamProcess
 
getInputStream() - Method in interface org.sensorhub.api.comm.ICommProvider
 
getInputStream() - Method in class org.sensorhub.impl.comm.TCPCommProvider
 
getInstalledModuleTypes() - Method in class org.sensorhub.impl.module.ModuleRegistry
Retrieves list of all installed module types
getInstalledModuleTypes(Class<?>) - Method in class org.sensorhub.impl.module.ModuleRegistry
Retrieves list of all installed module types that are sub-types of the specified class
getInstalledSensorDrivers() - Method in interface org.sensorhub.api.sensor.ISensorManager
 
getInstalledSensorDrivers() - Method in class org.sensorhub.impl.sensor.SensorManagerImpl
 
getInstance() - Static method in class org.sensorhub.impl.common.EventBus
 
getInstance() - Static method in class org.sensorhub.impl.SensorHub
 
getInstance() - Static method in class org.sensorhub.impl.service.HttpServer
 
getJettyServer() - Method in class org.sensorhub.impl.service.HttpServer
 
getKey() - Method in interface org.sensorhub.api.persistence.IDataRecord
 
getLastDescriptionUpdate() - Method in interface org.sensorhub.api.data.IModuleWithDescription
Used to check when SensorML description was last updated.
getLastDescriptionUpdate(String) - Method in interface org.sensorhub.api.data.IMultiSourceDataProducer
Used to check when SensorML description of the given entity was last updated.
getLastDescriptionUpdate() - Method in class org.sensorhub.impl.processing.AbstractStreamProcess
 
getLastDescriptionUpdate() - Method in class org.sensorhub.impl.sensor.AbstractSensorModule
 
getLatestDataSourceDescription() - Method in interface org.sensorhub.api.persistence.IBasicStorage
Retrieves latest data source description (i.e.
getLatestDataSourceDescription() - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
getLatestDataSourceDescription() - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
getLatestRecord() - Method in interface org.sensorhub.api.data.IStreamingDataInterface
Gets the latest record received on this data channel.
getLatestRecord() - Method in interface org.sensorhub.api.sensor.ISensorDataInterface
Gets the latest record received on this data channel.
getLatestRecord() - Method in class org.sensorhub.impl.sensor.AbstractSensorOutput
 
getLatestRecords(int, boolean) - Method in interface org.sensorhub.api.sensor.ISensorDataInterface
Retrieves the N last records stored.
This method must be implemented if ISensorDataInterface.isStorageSupported() returns true.
getLatestRecords(int, boolean) - Method in class org.sensorhub.impl.sensor.AbstractSensorOutput
 
getLatestRecordTime() - Method in interface org.sensorhub.api.data.IStreamingDataInterface
Used to check when the last record was produced.
This is usually set as system time when the output is sent, and must be the same as the corresponding event time stamp.
getLatestRecordTime() - Method in interface org.sensorhub.api.sensor.ISensorDataInterface
 
getLatestRecordTime() - Method in class org.sensorhub.impl.sensor.AbstractSensorOutput
 
getLoadedModules() - Method in interface org.sensorhub.api.module.IModuleManager
Gets the list of all modules handled by this manager that are already loaded (i.e.
getLoadedModules() - Method in class org.sensorhub.impl.module.ModuleRegistry
 
getLoadedModules() - Method in class org.sensorhub.impl.persistence.PersistenceManagerImpl
 
getLoadedModules() - Method in class org.sensorhub.impl.processing.ProcessingManagerImpl
 
getLoadedModules() - Method in class org.sensorhub.impl.sensor.SensorManagerImpl
 
getLocalFrameID(AbstractPhysicalProcess) - Method in class org.sensorhub.impl.sensor.AbstractSensorModule
 
getLocalID() - Method in interface org.sensorhub.api.module.IModule
Helper method to get the module's local ID
getLocalID() - Method in class org.sensorhub.impl.module.AbstractModule
 
getLow() - Method in class org.sensorhub.api.common.ValueRange
 
getManager(Class<ModuleType>) - Method in interface org.sensorhub.api.module.IModuleManagerFactory
Gets the manager instance handling the specified type of module.
getManager(Class<ModuleType>, Map<String, Object>) - Method in interface org.sensorhub.api.module.IModuleManagerFactory
Gets the manager instance handling the specified type of module and that provides as much functionality specified by the hints table as possible.
getModuleById(String) - Method in interface org.sensorhub.api.module.IModuleManager
Retrieves a module instance by its local ID
getModuleById(String) - Method in class org.sensorhub.impl.module.ModuleRegistry
 
getModuleById(String) - Method in class org.sensorhub.impl.persistence.PersistenceManagerImpl
 
getModuleById(String) - Method in class org.sensorhub.impl.processing.ProcessingManagerImpl
 
getModuleById(String) - Method in class org.sensorhub.impl.sensor.SensorManagerImpl
 
getModuleClass() - Method in interface org.sensorhub.api.module.IModuleProvider
 
getModuleClass() - Method in class org.sensorhub.impl.comm.TCPCommModuleDescriptor
 
getModuleClass() - Method in class org.sensorhub.impl.persistence.StreamStorageModuleDescriptor
 
getModuleClass() - Method in class org.sensorhub.impl.processing.SMLStreamProcessDescriptor
 
getModuleConfigClass() - Method in interface org.sensorhub.api.module.IModuleProvider
 
getModuleConfigClass() - Method in class org.sensorhub.impl.comm.TCPCommModuleDescriptor
 
getModuleConfigClass() - Method in class org.sensorhub.impl.persistence.StreamStorageModuleDescriptor
 
getModuleConfigClass() - Method in class org.sensorhub.impl.processing.SMLStreamProcessDescriptor
 
getModuleConfigPath() - Method in interface org.sensorhub.api.config.IGlobalConfig
 
getModuleConfigPath() - Method in class org.sensorhub.impl.SensorHubConfig
 
getModuleDescription() - Method in interface org.sensorhub.api.module.IModuleProvider
 
getModuleDescription() - Method in class org.sensorhub.impl.comm.TCPCommModuleDescriptor
 
getModuleDescription() - Method in class org.sensorhub.impl.persistence.StreamStorageModuleDescriptor
 
getModuleDescription() - Method in class org.sensorhub.impl.processing.SMLStreamProcessDescriptor
 
getModuleName() - Method in interface org.sensorhub.api.module.IModuleProvider
 
getModuleName() - Method in class org.sensorhub.impl.comm.TCPCommModuleDescriptor
 
getModuleName() - Method in class org.sensorhub.impl.persistence.StreamStorageModuleDescriptor
 
getModuleName() - Method in class org.sensorhub.impl.processing.SMLStreamProcessDescriptor
 
getModuleRef(String) - Method in class org.sensorhub.impl.module.ModuleRegistry
 
getModuleRegistry() - Method in class org.sensorhub.impl.SensorHub
 
getModuleVersion() - Method in interface org.sensorhub.api.module.IModuleProvider
 
getModuleVersion() - Method in class org.sensorhub.impl.comm.TCPCommModuleDescriptor
 
getModuleVersion() - Method in class org.sensorhub.impl.persistence.StreamStorageModuleDescriptor
 
getModuleVersion() - Method in class org.sensorhub.impl.processing.SMLStreamProcessDescriptor
 
getName() - Method in interface org.sensorhub.api.data.IStreamingDataInterface
 
getName() - Method in interface org.sensorhub.api.module.IModule
Helper method to get the module's name
getName() - Method in interface org.sensorhub.api.persistence.IRecordStoreInfo
 
getName() - Method in interface org.sensorhub.api.sensor.ISensorControlInterface
Gets the interface name.
getName() - Method in interface org.sensorhub.api.sensor.ISensorDataInterface
Gets this output interface name.
getName() - Method in class org.sensorhub.impl.module.AbstractModule
 
getName() - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage.TimeSeriesImpl
 
getName() - Method in class org.sensorhub.impl.sensor.AbstractSensorOutput
 
getName() - Method in class org.sensorhub.impl.sensor.DefaultLocationOutput
 
getNewProcessInstance() - Method in interface org.sensorhub.api.processing.IOnDemandProcessModule
Retrieves a new instance of this processor configured with default data sources
getNumberOfAvailableRecords() - Method in interface org.sensorhub.api.sensor.ISensorDataInterface
Retrieves number of record currectly available from driver or on-board sensor memory.
This method must be implemented if ISensorDataInterface.isStorageSupported() returns true.
getNumberOfAvailableRecords() - Method in class org.sensorhub.impl.sensor.AbstractSensorOutput
 
getNumFois(IFoiFilter) - Method in interface org.sensorhub.api.persistence.IObsStorage
Gets the number of features of interest matching the filter
getNumFois(IFoiFilter) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
getNumMatchingFeatures(IFeatureFilter) - Method in interface org.sensorhub.api.persistence.IFeatureStorage
 
getNumMatchingRecords(IDataFilter, long) - Method in interface org.sensorhub.api.persistence.IBasicStorage
Computes the (potentially approximate) number of records matching the given filter.
Since the returned value can be approximate and the number of matching records can change before or even during the actual call to IBasicStorage.getRecordIterator(IDataFilter), the exact number of records can only be obtained by counting the records returned by the iterator next() function.
getNumMatchingRecords(IDataFilter, long) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
getNumMatchingRecords(IDataFilter, long) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
getNumMatchingRecords(IDataFilter) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage.TimeSeriesImpl
 
getNumRecords(String) - Method in interface org.sensorhub.api.persistence.IBasicStorage
Helper method to retrieve the total number of method for the specified record type
getNumRecords(String) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
getNumRecords(String) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
getNumRecords() - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage.TimeSeriesImpl
 
getObservationOutputs() - Method in interface org.sensorhub.api.sensor.ISensorModule
Retrieves the list of interface to sensor observation outputs
getObservationOutputs() - Method in class org.sensorhub.impl.sensor.AbstractSensorModule
 
getOutputDescriptors() - Method in interface org.sensorhub.api.processing.IProcessModule
 
getOutputDescriptors() - Method in class org.sensorhub.impl.processing.AbstractStreamProcess
 
getOutputs() - Method in interface org.sensorhub.api.processing.IOnDemandProcessInstance
Retrieves the list of data outputs
getOutputStream() - Method in interface org.sensorhub.api.comm.ICommProvider
 
getOutputStream(String) - Method in interface org.sensorhub.api.module.IModuleStateManager
 
getOutputStream() - Method in class org.sensorhub.impl.comm.TCPCommProvider
 
getOutputStream(String) - Method in class org.sensorhub.impl.module.DefaultModuleStateManager
 
getParameterDescriptors() - Method in interface org.sensorhub.api.processing.IOnDemandProcessModule
Gets the list of parameters for this process.
Default parameter values can be set here but actual values are given to each process instance using one of the execute methods.
getParameters() - Method in interface org.sensorhub.api.processing.IStreamProcessModule
Gets the list of parameters for this process.
Values should be changed directly inside the objects returned in the map.
Parameters that can be changed during processing must be marked as 'updatable' and the new set values are taken into account ASAP by the running process.
Changing the value during processing of parameters that are not updatable is either silently ignored or can result in a processing exception.
getParameters() - Method in class org.sensorhub.impl.processing.AbstractStreamProcess
 
getParentModule() - Method in interface org.sensorhub.api.data.IStreamingDataInterface
Allows by-reference access to parent module
getParentModule() - Method in interface org.sensorhub.api.sensor.ISensorDataInterface
Allows by-reference access to parent sensor module
getParentModule() - Method in class org.sensorhub.impl.sensor.AbstractSensorOutput
 
getParentSensor() - Method in interface org.sensorhub.api.sensor.ISensorControlInterface
Allows by-reference access to parent sensor interface
getParentSensor() - Method in class org.sensorhub.impl.sensor.AbstractSensorControl
 
getPersistenceManager() - Method in class org.sensorhub.impl.SensorHub
 
getPolicy() - Method in class org.sensorhub.impl.persistence.MaxAgeAutoPurgeConfig
 
getPolicy() - Method in class org.sensorhub.impl.persistence.StorageAutoPurgeConfig
 
getProcessId() - Method in class org.sensorhub.api.processing.ProcessingEvent
 
getProcessingManager() - Method in class org.sensorhub.impl.SensorHub
 
getProducerIDs() - Method in class org.sensorhub.api.persistence.DataFilter
 
getProducerIDs() - Method in class org.sensorhub.api.persistence.FoiFilter
 
getProducerIDs() - Method in interface org.sensorhub.api.persistence.IDataFilter
Gets filter criteria for selecting data records associated to certain producers.
Only data records associated to one of the listed producer IDs will be selected.
If the list is null or empty, no filtering on producer ID will be applied.
getProducerIDs() - Method in interface org.sensorhub.api.persistence.IFoiFilter
Gets filter criteria for selecting features of interest associated to certain producers.
Only features associated to one of the listed producer IDs will be selected.
If the list is null or empty, no filtering on producer ID will be applied.
getProducerIDs() - Method in interface org.sensorhub.api.persistence.IMultiSourceStorage
 
getProperty(String) - Method in interface org.sensorhub.api.config.IGlobalConfig
 
getProperty(String) - Method in class org.sensorhub.impl.SensorHubConfig
 
getProvider() - Method in class org.sensorhub.api.comm.CommConfig
 
getProviderName() - Method in interface org.sensorhub.api.module.IModuleProvider
 
getProviderName() - Method in class org.sensorhub.impl.comm.TCPCommModuleDescriptor
 
getProviderName() - Method in class org.sensorhub.impl.persistence.StreamStorageModuleDescriptor
 
getProviderName() - Method in class org.sensorhub.impl.processing.SMLStreamProcessDescriptor
 
getRecommendedEncoding() - Method in interface org.sensorhub.api.data.IStreamingDataInterface
Provides the recommended encoding for records produced by this interface.
getRecommendedEncoding() - Method in interface org.sensorhub.api.persistence.IRecordStoreInfo
 
getRecommendedEncoding() - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage.TimeSeriesImpl
 
getRecommendedEncoding() - Method in class org.sensorhub.impl.sensor.DefaultLocationOutput
 
getRecord(DataKey) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage.TimeSeriesImpl
 
getRecordDescription() - Method in class org.sensorhub.api.data.DataEvent
 
getRecordDescription() - Method in interface org.sensorhub.api.data.IStreamingDataInterface
Retrieves the definition of records produced by this interface.
getRecordDescription() - Method in interface org.sensorhub.api.persistence.IRecordStoreInfo
 
getRecordDescription() - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage.TimeSeriesImpl
 
getRecordDescription() - Method in class org.sensorhub.impl.sensor.DefaultLocationOutput
 
getRecordIterator(IDataFilter) - Method in interface org.sensorhub.api.persistence.IBasicStorage
Gets iterator of records matching the specified filter
getRecordIterator(IDataFilter) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
getRecordIterator(IDataFilter) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
getRecordIterator(IDataFilter) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage.TimeSeriesImpl
 
getRecords() - Method in class org.sensorhub.api.data.DataEvent
 
getRecordsTimeClusters(String) - Method in interface org.sensorhub.api.persistence.IBasicStorage
Retrieves time boundaries of data clusters (i.e.
getRecordsTimeClusters(String) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
getRecordsTimeClusters(String) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
getRecordsTimeRange(String) - Method in interface org.sensorhub.api.persistence.IBasicStorage
Retrieves time range spanned by all records of the specified type
getRecordsTimeRange(String) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
getRecordsTimeRange(String) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
getRecordStores() - Method in interface org.sensorhub.api.persistence.IBasicStorage
Gets the list of available record types in this storage
getRecordStores() - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
getRecordStores() - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
getRecordType() - Method in class org.sensorhub.api.persistence.DataFilter
 
getRecordType() - Method in interface org.sensorhub.api.persistence.IDataFilter
 
getRecordType() - Method in class org.sensorhub.api.persistence.StorageEvent
 
getRelatedEntityID() - Method in class org.sensorhub.api.common.EntityEvent
Gets the unique ID of the entity related to this event.
For group of entities (e.g.
getResultTimeRange() - Method in interface org.sensorhub.api.persistence.IObsFilter
Gets filter criteria for selecting observations based on result time.
Only observations whose result time (e.g.
getResultTimeRange() - Method in class org.sensorhub.api.persistence.ObsFilter
 
getRoi() - Method in class org.sensorhub.api.persistence.FeatureFilter
 
getRoi() - Method in interface org.sensorhub.api.persistence.IFeatureFilter
Gets filter criteria for selecting features based on their geometry.
Only features whose geometry intersects the polygon will be selected.
If the polygon is null, no filtering on location will be applied.
The polygon must be expressed in the same coordinate reference system as the one used for storage.
getRoi() - Method in interface org.sensorhub.api.persistence.IObsFilter
Gets filter criteria for selecting observations based on their sampling geometry.
Only observations whose sampling geometry is included within the polygon will be selected.
If the polygon is null, no filtering on location will be applied.
The polygon must be expressed in the same coordinate reference system as the one used for storage.
getRoi() - Method in class org.sensorhub.api.persistence.ObsFilter
 
getSelectedOutputs(IDataProducerModule<?>) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
getSensorDescriptionURL() - Method in class org.sensorhub.api.sensor.SensorConfig
Gets the URL of the SensorML template.
If the SensorConfig.sensorML field is not a URL, it is interpreted as a relative path relative to the config class.
getSensorID() - Method in class org.sensorhub.api.sensor.SensorControlEvent
Gets the unique ID of the sensor related to this event.
For sensor networks, it can be either the ID of the network as a whole (if the command was global) or the ID of one of the sensor in the network (if the command was sent to a particular sensor).
getSensorID() - Method in class org.sensorhub.api.sensor.SensorDataEvent
Gets the unique ID of the sensor related to this event.
For sensor networks, it can be either the ID of the network as a whole (if the attached data includes records generated by all or several members of the network) or the ID of one of the sensor in the network (if the attached data has been generated by a single sensor).
getSensorID() - Method in class org.sensorhub.api.sensor.SensorEvent
Gets the unique ID of the sensor related to this event.
For sensor networks, this can be either the ID of the network as a whole (if the change is global) or the ID of one of the sensor in the network (if the change applies only to that particular sensor, e.g.
getSensorManager() - Method in class org.sensorhub.impl.SensorHub
 
getServletsRootUrl() - Method in class org.sensorhub.impl.service.HttpServerConfig
 
getSource() - Method in class org.sensorhub.api.common.Event
Gets the source of the event as an object reference.
getSource() - Method in class org.sensorhub.api.data.DataEvent
 
getSource() - Method in class org.sensorhub.api.persistence.StorageEvent
 
getSource() - Method in class org.sensorhub.api.sensor.SensorControlEvent
 
getSource() - Method in class org.sensorhub.api.sensor.SensorDataEvent
 
getSource() - Method in class org.sensorhub.api.sensor.SensorEvent
 
getStartTime() - Method in class org.sensorhub.api.data.FoiEvent
 
getStateFile() - Method in class org.sensorhub.impl.module.DefaultModuleStateManager
 
getStatus() - Method in class org.sensorhub.api.sensor.SensorControlEvent
 
getStatusOutputs() - Method in interface org.sensorhub.api.sensor.ISensorModule
Retrieves the list of interface to sensor status outputs
getStatusOutputs() - Method in class org.sensorhub.impl.sensor.AbstractSensorModule
 
getStopTime() - Method in class org.sensorhub.api.data.FoiEvent
 
getStorageCapacity() - Method in interface org.sensorhub.api.sensor.ISensorDataInterface
Gets the internal storage capacity.
This method must be implemented if ISensorDataInterface.isStorageSupported() returns true.
getStorageCapacity() - Method in class org.sensorhub.impl.sensor.AbstractSensorOutput
 
getTarget() - Method in interface org.sensorhub.api.persistence.IMessageKey
 
getTimeStamp() - Method in class org.sensorhub.api.common.Event
 
getTimeStampRange() - Method in class org.sensorhub.api.persistence.DataFilter
 
getTimeStampRange() - Method in interface org.sensorhub.api.persistence.IDataFilter
Gets filter criteria for selecting data records based on time stamp.
Only records whose time stamp (usually sampling time for sensors) lies within that range will be selected (range is inclusive).
If range is null, no filtering on time stamp will be applied.
getTimeStampRange() - Method in interface org.sensorhub.api.persistence.IObsFilter
Gets filter criteria for selecting observations based on phenomenon time.
Only observations whose phenomenon time (i.e sampling time for sensors) lies within that range will be selected (range is inclusive).
If range is null, no filtering on phenomenon time will be applied.
getType() - Method in class org.sensorhub.api.common.Event
 
getType() - Method in class org.sensorhub.api.data.DataEvent
 
getType() - Method in class org.sensorhub.api.persistence.StorageEvent
 
getType() - Method in class org.sensorhub.api.processing.ProcessingEvent
 

H

handleEvent(Event<?>) - Method in interface org.sensorhub.api.common.IEventListener
 
handleEvent(Event<?>) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
handleEvent(Event<?>) - Method in class org.sensorhub.impl.processing.AbstractStreamProcess
 
hiddenIO - Variable in class org.sensorhub.api.sensor.SensorConfig
 
high - Variable in class org.sensorhub.api.common.ValueRange
 
httpPort - Variable in class org.sensorhub.impl.service.HttpServerConfig
 
HttpServer - Class in org.sensorhub.impl.service
Wrapper module for the HTTP server engine (Jetty for now)
HttpServer() - Constructor for class org.sensorhub.impl.service.HttpServer
 
HttpServerConfig - Class in org.sensorhub.impl.service
Configuration class for the HTTP server module
HttpServerConfig() - Constructor for class org.sensorhub.impl.service.HttpServerConfig
 

I

IBasicStorage - Interface in org.sensorhub.api.persistence
Storage for one or more data streams coming from a single source.
ICommProvider<ConfigType extends CommConfig> - Interface in org.sensorhub.api.comm
Interface for all communication providers giving access to an input stream for reading incoming data and an output stream for sending outgoing data.
id - Variable in class org.sensorhub.api.common.CommandStatus
 
id - Variable in class org.sensorhub.api.module.ModuleConfig
Unique ID of the module.
id - Variable in class org.sensorhub.api.persistence.StorageIndexDescriptor
 
IDataFilter - Interface in org.sensorhub.api.persistence
Basic filter interface to get time series data records from storage.
There is an implicit logical AND between all criteria.
IDataProducerModule<ConfigType extends ModuleConfig> - Interface in org.sensorhub.api.data
Base interface for all modules producing streaming data
IDataRecord - Interface in org.sensorhub.api.persistence
Interface encapsulating records composed of a key and a data block as value
IEventHandler - Interface in org.sensorhub.api.common
Interface for all event handling classes.
IEventListener - Interface in org.sensorhub.api.common
Generic event listener
IEventMultiTopicProducer - Interface in org.sensorhub.api.common
Common interface for all event producers that can produce events on multiple topic channels.
IEventProducer - Interface in org.sensorhub.api.common
Base interface for all objects accepting producing events and accepting registration of event listeners
IFeatureFilter - Interface in org.sensorhub.api.persistence
Simple structure for defining filtering criteria when retrieving features from storage.
There is an implicit logical AND between all criteria.
IFeatureStorage - Interface in org.sensorhub.api.persistence
Interface for feature data storage implementations.
IFoiFilter - Interface in org.sensorhub.api.persistence
Simple structure for defining filtering criteria when retrieving features of interest from storage.
There is an implicit logical AND between all criteria.
IGlobalConfig - Interface in org.sensorhub.api.config
 
IIndexedStorage - Interface in org.sensorhub.api.persistence
 
IMessageKey - Interface in org.sensorhub.api.persistence
Interface for keys used to index messages (such as commands)
IModule<ConfigType extends ModuleConfig> - Interface in org.sensorhub.api.module
Generic interface for all modules in the system.
IModuleConfigRepository - Interface in org.sensorhub.api.module
Interface for the module configuration repository.
IModuleManager<ModuleType extends IModule<?>> - Interface in org.sensorhub.api.module
Base interface for all module managers.
IModuleManagerFactory - Interface in org.sensorhub.api.module
Interface for the overall module managers factory.
IModuleProvider - Interface in org.sensorhub.api.module
Interface to be implemented to enable automatic module discovery
IModuleStateManager - Interface in org.sensorhub.api.module
 
IModuleWithDescription - Interface in org.sensorhub.api.data
Base interface for all modules that provide a SensorML description (such as sensors, actuators and processes)
IMultiSourceDataProducer - Interface in org.sensorhub.api.data
 
IMultiSourceStorage<StorageType extends IBasicStorage> - Interface in org.sensorhub.api.persistence
Interface for multi-source storage implementations
init(ConfigType) - Method in interface org.sensorhub.api.module.IModule
Initializes the module with the specified configuration
init(ConfigType) - Method in class org.sensorhub.impl.module.AbstractModule
 
init(SMLStreamProcessConfig) - Method in class org.sensorhub.impl.processing.SMLStreamProcess
 
init() - Method in class org.sensorhub.impl.sensor.AbstractSensorOutput
 
init() - Method in class org.sensorhub.impl.sensor.DefaultLocationOutputLLA
 
InMemoryBasicStorage - Class in org.sensorhub.impl.persistence
In-memory basic storage implementation.
InMemoryBasicStorage() - Constructor for class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
InMemoryBasicStorage.TimeSeriesImpl - Class in org.sensorhub.impl.persistence
 
InMemoryConfigDb - Class in org.sensorhub.impl.module
In memory config database used by JUnit tests
InMemoryConfigDb() - Constructor for class org.sensorhub.impl.module.InMemoryConfigDb
 
inputConnections - Variable in class org.sensorhub.api.processing.DataSourceConfig
 
inputs - Variable in class org.sensorhub.impl.processing.AbstractStreamProcess
 
installDriver(String, boolean) - Method in interface org.sensorhub.api.sensor.ISensorManager
Installs a driver package (jar file) from the specified URL
installDriver(String, boolean) - Method in class org.sensorhub.impl.sensor.SensorManagerImpl
 
installProcessCode(String, DocFlavor.URL, boolean) - Method in interface org.sensorhub.api.processing.IProcessingManager
Installs a process code package (jar file) from the specified URL for the process URI
installProcessCode(String, DocFlavor.URL, boolean) - Method in class org.sensorhub.impl.processing.ProcessingManagerImpl
 
IObsFilter - Interface in org.sensorhub.api.persistence
Simple structure for defining filtering criteria when retrieving observations from storage.
IObsStorage - Interface in org.sensorhub.api.persistence
Adds support for storing/retrieving features of interests.
ObsKey and IObsFilter can be used in all record retrieval methods and concrete implementations must handle them properly (e.g.
IObsStorageModule<ConfigType extends ObsStorageConfig> - Interface in org.sensorhub.api.persistence
 
IOnDemandProcessInstance - Interface in org.sensorhub.api.processing
Interface for on-demand process instances.
An instance may connect to an archive or streaming data source and MUST generate data events for each new record produced on any of its output.
The output can be an aggregate (e.g.
IOnDemandProcessModule<ConfigType extends ProcessConfig> - Interface in org.sensorhub.api.processing
Base interface for on-demand processing modules.
This type of module is configured to fetch data from fixed streaming or archive sources, but can be further parameterized for each execution.
The caller is responsible for getting new process instances when appropriate: A single process instance can be reused several times sequentially, but separate instances are needed to launch in parallel.
IPersistenceManager - Interface in org.sensorhub.api.persistence
Management interface for persistent storage modules
IProcessingManager - Interface in org.sensorhub.api.processing
Management interface for process implementations
IProcessModule<ConfigType extends ProcessConfig> - Interface in org.sensorhub.api.processing
Base interface for all SensorHub data processing modules
IProcessOutput - Interface in org.sensorhub.api.processing
 
IRecordStorageModule<ConfigType extends StorageConfig> - Interface in org.sensorhub.api.persistence
 
IRecordStoreInfo - Interface in org.sensorhub.api.persistence
 
isAsyncExecSupported() - Method in interface org.sensorhub.api.sensor.ISensorControlInterface
Checks asynchronous execution capability
isAsyncExecSupported() - Method in class org.sensorhub.impl.sensor.AbstractSensorControl
 
isAutoCommit() - Method in interface org.sensorhub.api.persistence.IStorageModule
Retrieves auto-commit state
isAutoCommit() - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
isAutoCommit() - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
isCompatibleDataSource(DataSourceConfig) - Method in interface org.sensorhub.api.processing.IProcessModule
Checks that a given data source is acceptable for this process
isCompatibleDataSource(DataSourceConfig) - Method in class org.sensorhub.impl.processing.SMLStreamProcess
 
isConnected() - Method in interface org.sensorhub.api.sensor.ISensorModule
Returns the sensor connection status.
This method must do whatever it can to really detect the presence of the sensor.
isEnabled() - Method in interface org.sensorhub.api.data.IStreamingDataInterface
Checks if this interface is enabled
isEnabled() - Method in interface org.sensorhub.api.module.IModule
Checks if module is enabled
isEnabled() - Method in interface org.sensorhub.api.sensor.ISensorControlInterface
Checks if this interface is enabled
isEnabled() - Method in class org.sensorhub.impl.module.AbstractModule
 
isEnabled() - Method in class org.sensorhub.impl.sensor.AbstractSensorControl
 
isEnabled() - Method in class org.sensorhub.impl.sensor.AbstractSensorOutput
 
ISensorControlInterface - Interface in org.sensorhub.api.sensor
Interface to be implemented by all sensor drivers connected to the system Commands can be sent to each sensor controllable input via this interface.
ISensorDataInterface - Interface in org.sensorhub.api.sensor
Interface to be implemented by all sensor drivers connected to the system.
ISensorManager - Interface in org.sensorhub.api.sensor
Management interface for sensors connected to the system
ISensorModule<ConfigType extends SensorConfig> - Interface in org.sensorhub.api.sensor
Interface to be implemented by all sensor drivers connected to the system
IServiceModule<ConfigType extends ServiceConfig> - Interface in org.sensorhub.api.service
TODO: Common base to all service interfaces
isModuleLoaded(String) - Method in interface org.sensorhub.api.module.IModuleManager
 
isModuleLoaded(String) - Method in class org.sensorhub.impl.module.ModuleRegistry
 
isModuleLoaded(String) - Method in class org.sensorhub.impl.persistence.PersistenceManagerImpl
 
isModuleLoaded(String) - Method in class org.sensorhub.impl.processing.ProcessingManagerImpl
 
isModuleLoaded(String) - Method in class org.sensorhub.impl.sensor.SensorManagerImpl
 
isPauseSupported() - Method in interface org.sensorhub.api.processing.IStreamProcessModule
Checks if this particular processing module supports pausing
isPauseSupported() - Method in class org.sensorhub.impl.processing.SMLStreamProcess
 
isSchedulingSupported() - Method in interface org.sensorhub.api.sensor.ISensorControlInterface
Checks scheduled execution capability
isSchedulingSupported() - Method in class org.sensorhub.impl.sensor.AbstractSensorControl
 
isStatusHistorySupported() - Method in interface org.sensorhub.api.sensor.ISensorControlInterface
Checks status history capability
isStatusHistorySupported() - Method in class org.sensorhub.impl.sensor.AbstractSensorControl
 
isStorageSupported() - Method in interface org.sensorhub.api.sensor.ISensorDataInterface
Checks data storage capability
isStorageSupported() - Method in class org.sensorhub.impl.sensor.AbstractSensorOutput
 
IStorageAutoPurgePolicy - Interface in org.sensorhub.impl.persistence
 
IStorageModule<ConfigType extends StorageConfig> - Interface in org.sensorhub.api.persistence
 
IStreamingDataInterface - Interface in org.sensorhub.api.data
Generic interface for all data producers using the SWE model to describe structure and encoding of data they generate (e.g.
IStreamProcessModule<ConfigType extends StreamProcessConfig> - Interface in org.sensorhub.api.processing
Interface for all event stream processors.
This type of process is started in a persistent manner and listens to incoming events.
IUserManager - Interface in org.sensorhub.api.user
TODO: Management interface for local and remote users of the system

K

keywords - Variable in class org.sensorhub.impl.service.ogc.OGCServiceConfig.CapabilitiesInfo
 

L

lastUpdatedSensorDescription - Variable in class org.sensorhub.impl.processing.AbstractStreamProcess
 
lastUpdatedSensorDescription - Variable in class org.sensorhub.impl.sensor.AbstractSensorModule
 
latestRecord - Variable in class org.sensorhub.impl.sensor.AbstractSensorOutput
 
latestRecordTime - Variable in class org.sensorhub.impl.sensor.AbstractSensorOutput
 
loadAllModules() - Method in class org.sensorhub.impl.module.ModuleRegistry
Loads all enabled modules from configuration entries provided by the specified IModuleConfigRepository
loadClass(String, boolean) - Method in class org.sensorhub.utils.NativeClassLoader
 
loadModule(ModuleConfig) - Method in class org.sensorhub.impl.module.ModuleRegistry
Instantiates one module using the given configuration
loadState(IModuleStateManager) - Method in interface org.sensorhub.api.module.IModule
Restores the state of this module from info provided by the input stream
loadState(IModuleStateManager) - Method in class org.sensorhub.impl.module.AbstractModule
 
loadState(IModuleStateManager) - Method in class org.sensorhub.impl.sensor.AbstractSensorModule
 
LOCATION_OUTPUT_ID - Static variable in class org.sensorhub.impl.sensor.AbstractSensorModule
 
LOCATION_OUTPUT_NAME - Static variable in class org.sensorhub.impl.sensor.AbstractSensorModule
 
locationOutput - Variable in class org.sensorhub.impl.sensor.AbstractSensorModule
 
low - Variable in class org.sensorhub.api.common.ValueRange
 

M

main(String[]) - Static method in class org.sensorhub.impl.SensorHub
 
MAIN_TOPIC - Static variable in class org.sensorhub.impl.common.EventBus
 
MAX_ERRORS - Static variable in class org.sensorhub.impl.processing.AbstractStreamProcess
 
MaxAgeAutoPurgeConfig - Class in org.sensorhub.impl.persistence
Configuration for automatic storage purge
MaxAgeAutoPurgeConfig() - Constructor for class org.sensorhub.impl.persistence.MaxAgeAutoPurgeConfig
 
MaxAgeAutoPurgePolicy - Class in org.sensorhub.impl.persistence
Implementation of purging policy removing records when they reach a certain age
maxRecordAge - Variable in class org.sensorhub.impl.persistence.MaxAgeAutoPurgeConfig
 
maxRequestsPerSecond - Variable in class org.sensorhub.impl.service.HttpServerConfig
 
message - Variable in class org.sensorhub.api.common.CommandStatus
 
minCommitPeriod - Variable in class org.sensorhub.impl.persistence.StreamStorageConfig
 
moduleClass - Variable in class org.sensorhub.api.module.ModuleConfig
Class implementing the module (will be instantiated when module is loaded)
moduleClass(IModule<?>) - Static method in class org.sensorhub.utils.MsgUtils
 
moduleClassAndId(IModule<?>) - Static method in class org.sensorhub.utils.MsgUtils
 
ModuleConfig - Class in org.sensorhub.api.module
Base class to hold modules' configuration options
ModuleConfig() - Constructor for class org.sensorhub.api.module.ModuleConfig
 
ModuleConfigJsonFile - Class in org.sensorhub.impl.module
Class providing access to the configuration database that is used to persist all modules' configuration.
ModuleConfigJsonFile(String) - Constructor for class org.sensorhub.impl.module.ModuleConfigJsonFile
 
ModuleConfigJsonFile.RuntimeTypeAdapterFactory<T> - Class in org.sensorhub.impl.module
 
ModuleConfigJsonFile.RuntimeTypeAdapterFactory(Class<?>, String) - Constructor for class org.sensorhub.impl.module.ModuleConfigJsonFile.RuntimeTypeAdapterFactory
 
ModuleEvent - Class in org.sensorhub.api.module
Event type generated at various times during a module's lifecycle
ModuleEvent(IModule<?>, ModuleEvent.Type) - Constructor for class org.sensorhub.api.module.ModuleEvent
 
ModuleEvent(IModule<?>, ModuleConfig) - Constructor for class org.sensorhub.api.module.ModuleEvent
 
ModuleEvent.Type - Enum in org.sensorhub.api.module
 
ModuleRegistry - Class in org.sensorhub.impl.module
This class is in charge of loading all configured modules on startup as well as dynamically loading/unloading modules on demand.
ModuleRegistry(IModuleConfigRepository) - Constructor for class org.sensorhub.impl.module.ModuleRegistry
 
moduleRegistry - Variable in class org.sensorhub.impl.persistence.PersistenceManagerImpl
 
moduleRegistry - Variable in class org.sensorhub.impl.processing.ProcessingManagerImpl
 
moduleRegistry - Variable in class org.sensorhub.impl.sensor.SensorManagerImpl
 
moduleString(IModule<?>) - Static method in class org.sensorhub.utils.MsgUtils
 
MsgUtils - Class in org.sensorhub.utils
Static utility methods for generating messages
MsgUtils() - Constructor for class org.sensorhub.utils.MsgUtils
 

N

name - Variable in class org.sensorhub.api.module.ModuleConfig
User chosen name for the module
name - Variable in class org.sensorhub.impl.sensor.AbstractSensorOutput
 
NativeClassLoader - Class in org.sensorhub.utils
Custom class loader for finding native libraries anywhere on the classpath.
Native libraries must be stored in a folder named "lib/native/{os.name}/{os.arch}/" (e.g.
NativeClassLoader() - Constructor for class org.sensorhub.utils.NativeClassLoader
 
NativeClassLoader(ClassLoader) - Constructor for class org.sensorhub.utils.NativeClassLoader
 
newConfig - Variable in class org.sensorhub.api.module.ModuleEvent
 
notifyNewDescription(long) - Method in class org.sensorhub.impl.sensor.AbstractSensorModule
 
numThreads - Variable in class org.sensorhub.impl.processing.SMLStreamProcessConfig
 

O

ObsFilter - Class in org.sensorhub.api.persistence
Default implementation of IObsFilter returning null on all filter predicates.
ObsFilter(String) - Constructor for class org.sensorhub.api.persistence.ObsFilter
 
ObsKey - Class in org.sensorhub.api.persistence
Class for keys associated to observations in SensorHub.
ObsKey(String, String, double) - Constructor for class org.sensorhub.api.persistence.ObsKey
Default constructor providing mandatory indexing metadata
ObsKey(String, String, String, double) - Constructor for class org.sensorhub.api.persistence.ObsKey
DConstructor with specific entity ID
ObsStorageConfig - Class in org.sensorhub.api.persistence
Options for observation storage implementations
ObsStorageConfig() - Constructor for class org.sensorhub.api.persistence.ObsStorageConfig
 
ogcCapabilitiesInfo - Variable in class org.sensorhub.impl.service.ogc.OGCServiceConfig
Information to include in the service capabilities document
OGCServiceConfig - Class in org.sensorhub.impl.service.ogc
Abstract configuration class for all OGC service types
OGCServiceConfig() - Constructor for class org.sensorhub.impl.service.ogc.OGCServiceConfig
 
OGCServiceConfig.CapabilitiesInfo - Class in org.sensorhub.impl.service.ogc
 
OGCServiceConfig.CapabilitiesInfo() - Constructor for class org.sensorhub.impl.service.ogc.OGCServiceConfig.CapabilitiesInfo
 
OnDemandProcessConfig - Class in org.sensorhub.api.processing
Base for all stream processors config classes
OnDemandProcessConfig() - Constructor for class org.sensorhub.api.processing.OnDemandProcessConfig
 
org.sensorhub - package org.sensorhub
 
org.sensorhub.api.comm - package org.sensorhub.api.comm
 
org.sensorhub.api.common - package org.sensorhub.api.common
 
org.sensorhub.api.config - package org.sensorhub.api.config
 
org.sensorhub.api.data - package org.sensorhub.api.data
 
org.sensorhub.api.module - package org.sensorhub.api.module
 
org.sensorhub.api.persistence - package org.sensorhub.api.persistence
 
org.sensorhub.api.processing - package org.sensorhub.api.processing
 
org.sensorhub.api.sensor - package org.sensorhub.api.sensor
 
org.sensorhub.api.service - package org.sensorhub.api.service
 
org.sensorhub.api.user - package org.sensorhub.api.user
 
org.sensorhub.impl - package org.sensorhub.impl
 
org.sensorhub.impl.comm - package org.sensorhub.impl.comm
 
org.sensorhub.impl.common - package org.sensorhub.impl.common
 
org.sensorhub.impl.module - package org.sensorhub.impl.module
 
org.sensorhub.impl.persistence - package org.sensorhub.impl.persistence
 
org.sensorhub.impl.processing - package org.sensorhub.impl.processing
 
org.sensorhub.impl.sensor - package org.sensorhub.impl.sensor
 
org.sensorhub.impl.service - package org.sensorhub.impl.service
 
org.sensorhub.impl.service.ogc - package org.sensorhub.impl.service.ogc
 
org.sensorhub.utils - package org.sensorhub.utils
 
outputInterfaces - Variable in class org.sensorhub.impl.processing.AbstractStreamProcess
 
outputName - Variable in class org.sensorhub.api.processing.ProcessDataSourceConfig
 
outputs - Variable in class org.sensorhub.impl.processing.AbstractStreamProcess
 
outputStruct - Variable in class org.sensorhub.impl.sensor.DefaultLocationOutput
 

P

parameters - Variable in class org.sensorhub.impl.processing.AbstractStreamProcess
 
parentSensor - Variable in class org.sensorhub.impl.sensor.AbstractSensorControl
 
parentSensor - Variable in class org.sensorhub.impl.sensor.AbstractSensorOutput
 
parity - Variable in class org.sensorhub.impl.comm.RS232Config
 
pause() - Method in interface org.sensorhub.api.processing.IStreamProcessModule
Pauses processing of the event stream.
Incoming events are simply discarded and won't be processed when the process is resumed.
pause() - Method in class org.sensorhub.impl.common.AsyncEventHandler
 
pause() - Method in class org.sensorhub.impl.processing.AbstractStreamProcess
 
paused - Variable in class org.sensorhub.impl.processing.AbstractStreamProcess
 
PersistenceManagerImpl - Class in org.sensorhub.impl.persistence
Default implementation of the persistence manager.
PersistenceManagerImpl(ModuleRegistry, String) - Constructor for class org.sensorhub.impl.persistence.PersistenceManagerImpl
 
portName - Variable in class org.sensorhub.impl.comm.RS232Config
 
prepareToReceiveEvents(IStreamingDataInterface) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
previousStatus - Variable in class org.sensorhub.api.common.CommandStatus
 
process(DataEvent) - Method in class org.sensorhub.impl.processing.AbstractStreamProcess
Method called everytime a new data event has been received on any input.
Concrete implementation must override this method to launch processing when appropriate (e.g.
process(DataEvent) - Method in class org.sensorhub.impl.processing.SMLStreamProcess
 
ProcessConfig - Class in org.sensorhub.api.processing
Configuration options for processing modules
ProcessConfig() - Constructor for class org.sensorhub.api.processing.ProcessConfig
 
ProcessDataSourceConfig - Class in org.sensorhub.api.processing
Data source configuration to get process input data from another process
ProcessDataSourceConfig() - Constructor for class org.sensorhub.api.processing.ProcessDataSourceConfig
 
processDescription - Variable in class org.sensorhub.impl.processing.AbstractStreamProcess
 
processEvents - Variable in class org.sensorhub.impl.persistence.StreamStorageConfig
 
ProcessException - Exception in org.sensorhub.api.processing
Exceptions generated by process implementations
ProcessException(String) - Constructor for exception org.sensorhub.api.processing.ProcessException
 
ProcessException(String, Throwable) - Constructor for exception org.sensorhub.api.processing.ProcessException
 
ProcessException(String, int, Throwable) - Constructor for exception org.sensorhub.api.processing.ProcessException
 
processID - Variable in class org.sensorhub.api.processing.ProcessDataSourceConfig
 
processId - Variable in class org.sensorhub.api.processing.ProcessingEvent
ID of module that generated the event
ProcessingEvent - Class in org.sensorhub.api.processing
Simple base data structure for all events linked to processing modules
ProcessingEvent(long, String, ProcessingEvent.Type) - Constructor for class org.sensorhub.api.processing.ProcessingEvent
Sole constructor
ProcessingEvent.Type - Enum in org.sensorhub.api.processing
Possible event types for a ProcessingEvent
ProcessingManagerImpl - Class in org.sensorhub.impl.processing
Default implementation of the processing manager interface
ProcessingManagerImpl(ModuleRegistry) - Constructor for class org.sensorhub.impl.processing.ProcessingManagerImpl
 
producerID - Variable in class org.sensorhub.api.persistence.DataKey
ID of data producer (i.e.
producerID - Variable in class org.sensorhub.api.processing.StreamingDataSourceConfig
 
publishEvent(Event<?>) - Method in interface org.sensorhub.api.common.IEventHandler
Dispatch event to all registered listeners
publishEvent(Event<?>) - Method in class org.sensorhub.impl.common.AsyncEventHandler
 
publishEvent(Event<?>) - Method in class org.sensorhub.impl.common.BasicEventHandler
 
purgePeriod - Variable in class org.sensorhub.impl.persistence.StorageAutoPurgeConfig
 
put(String, float) - Method in interface org.sensorhub.api.module.IModuleStateManager
 
put(String, double) - Method in interface org.sensorhub.api.module.IModuleStateManager
 
put(String, int) - Method in interface org.sensorhub.api.module.IModuleStateManager
 
put(String, long) - Method in interface org.sensorhub.api.module.IModuleStateManager
 
put(String, float) - Method in class org.sensorhub.impl.module.DefaultModuleStateManager
 
put(String, double) - Method in class org.sensorhub.impl.module.DefaultModuleStateManager
 
put(String, int) - Method in class org.sensorhub.impl.module.DefaultModuleStateManager
 
put(String, long) - Method in class org.sensorhub.impl.module.DefaultModuleStateManager
 

R

receiveThreshold - Variable in class org.sensorhub.impl.comm.RS232Config
 
receiveTimeout - Variable in class org.sensorhub.impl.comm.RS232Config
 
records - Variable in class org.sensorhub.api.data.DataEvent
New data that triggered this event.
Multiple records can be associated to a single event because with high rate producers, it is often not practical to generate an event for every single record of measurements.
recordType - Variable in class org.sensorhub.api.persistence.DataKey
ID of record type (i.e.
registerListener(String, IEventListener) - Method in interface org.sensorhub.api.common.IEventMultiTopicProducer
Registers a listener with the given topic.
registerListener(IEventListener) - Method in interface org.sensorhub.api.common.IEventProducer
Registers a listener with this event producer.
registerListener(IEventListener) - Method in interface org.sensorhub.api.module.IModule
Registers a listener to receive events generated by this module
registerListener(IEventListener) - Method in class org.sensorhub.impl.common.AsyncEventHandler
 
registerListener(IEventListener) - Method in class org.sensorhub.impl.common.BasicEventHandler
 
registerListener(String, String, IEventListener) - Method in class org.sensorhub.impl.common.EventBus
 
registerListener(IEventListener) - Method in class org.sensorhub.impl.module.AbstractModule
 
registerListener(IEventListener) - Method in class org.sensorhub.impl.module.ModuleRegistry
 
registerListener(IEventListener) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
registerListener(IEventListener) - Method in class org.sensorhub.impl.sensor.AbstractSensorControl
 
registerListener(IEventListener) - Method in class org.sensorhub.impl.sensor.AbstractSensorOutput
 
registerListener(IEventListener) - Method in class org.sensorhub.impl.SensorHub
 
registerProducer(String) - Method in class org.sensorhub.impl.common.EventBus
 
registerProducer(String, String) - Method in class org.sensorhub.impl.common.EventBus
 
registerProducer(String, String, IEventHandler) - Method in class org.sensorhub.impl.common.EventBus
 
relatedEntityID - Variable in class org.sensorhub.api.common.EntityEvent
 
remoteHost - Variable in class org.sensorhub.impl.comm.TCPConfig
 
remotePort - Variable in class org.sensorhub.impl.comm.TCPConfig
 
remove(String...) - Method in interface org.sensorhub.api.module.IModuleConfigRepository
Removes the module configuration with the given id from the repository
remove(String...) - Method in class org.sensorhub.impl.module.InMemoryConfigDb
 
remove(String...) - Method in class org.sensorhub.impl.module.ModuleConfigJsonFile
 
remove(DataKey) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage.TimeSeriesImpl
 
remove(IDataFilter) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage.TimeSeriesImpl
 
removeAllControlInputs() - Method in class org.sensorhub.impl.sensor.AbstractSensorModule
Removes all control inputs previously added to this sensor
removeAllOutputs() - Method in class org.sensorhub.impl.sensor.AbstractSensorModule
Removes all outputs previously added to this sensor
removeDataSourceDescription(double) - Method in interface org.sensorhub.api.persistence.IBasicStorage
Removes data source description valid at specified time
removeDataSourceDescription(double) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
removeDataSourceDescription(double) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
removeDataSourceDescriptionHistory(double, double) - Method in interface org.sensorhub.api.persistence.IBasicStorage
Removes data source descriptions whose validity periods lie within the given time period
removeDataSourceDescriptionHistory(double, double) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
removeDataSourceDescriptionHistory(double, double) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
removeFieldIndex(String) - Method in interface org.sensorhub.api.persistence.IIndexedStorage
Removes the index with the specified ID
removeRecord(DataKey) - Method in interface org.sensorhub.api.persistence.IBasicStorage
Removes record with the specified key
removeRecord(DataKey) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
removeRecord(DataKey) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
removeRecords(IDataFilter) - Method in interface org.sensorhub.api.persistence.IBasicStorage
Removes all records matching the filter
removeRecords(IDataFilter) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
removeRecords(IDataFilter) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
restore(InputStream) - Method in interface org.sensorhub.api.persistence.IStorageModule
Restores storage from backup obtained from specified input stream
restore(InputStream) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
restore(InputStream) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
resultTime - Variable in class org.sensorhub.api.persistence.ObsKey
Observation result time (i.e.
resume() - Method in interface org.sensorhub.api.processing.IStreamProcessModule
Resumes normal processing of the event stream.
Processing may actually resume only when the next event is received.
resume() - Method in class org.sensorhub.impl.processing.AbstractStreamProcess
 
rollback() - Method in interface org.sensorhub.api.persistence.IStorageModule
Cancels all changes generated by transactional methods since the last commit event
rollback() - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
rollback() - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
RS232Config - Class in org.sensorhub.impl.comm
Driver configuration options for RS232 hardware interface
RS232Config() - Constructor for class org.sensorhub.impl.comm.RS232Config
 
RS232Config.Parity - Enum in org.sensorhub.impl.comm
 

S

safeFileName(String) - Static method in class org.sensorhub.utils.FileUtils
Creates a valid file name from the given string
samplingGeometry - Variable in class org.sensorhub.api.persistence.ObsKey
Sampling Geometry (i.e.
saveAndStop() - Method in class org.sensorhub.impl.SensorHub
 
saveConfiguration(ModuleConfig...) - Method in class org.sensorhub.impl.module.ModuleRegistry
Saves the given module configurations in the repository
saveModulesConfiguration() - Method in class org.sensorhub.impl.module.ModuleRegistry
Save all modules current configuration to the repository
saveState(IModuleStateManager) - Method in interface org.sensorhub.api.module.IModule
Saves the state of this module to the provided output stream
saveState(IModuleStateManager) - Method in class org.sensorhub.impl.module.AbstractModule
 
saveState(IModuleStateManager) - Method in class org.sensorhub.impl.sensor.AbstractSensorModule
 
scanIOList(OgcPropertyList<AbstractSWEIdentifiable>, Map<String, DataComponent>, boolean) - Method in class org.sensorhub.impl.processing.SMLStreamProcess
 
scheduleCommand(DataBlock, DateTime) - Method in interface org.sensorhub.api.sensor.ISensorControlInterface
Schedules a command to be executed asynchronously at the specified time
scheduleCommand(DataBlock, DateTime) - Method in class org.sensorhub.impl.sensor.AbstractSensorControl
 
scheduleCommandGroup(List<DataBlock>, DateTime) - Method in interface org.sensorhub.api.sensor.ISensorControlInterface
Schedules a group of commands to be executed asynchronously at the specified time.
scheduleCommandGroup(List<DataBlock>, DateTime) - Method in class org.sensorhub.impl.sensor.AbstractSensorControl
 
selectedOutputs - Variable in class org.sensorhub.impl.persistence.StreamStorageConfig
 
sendCommand(DataBlock) - Method in interface org.sensorhub.api.sensor.ISensorControlInterface
Sends a command that will be executed asynchronously
sendCommand(DataBlock) - Method in class org.sensorhub.impl.sensor.AbstractSensorControl
 
sendCommandGroup(List<DataBlock>) - Method in interface org.sensorhub.api.sensor.ISensorControlInterface
Sends a group of commands for asynchronous execution.
sendCommandGroup(List<DataBlock>) - Method in class org.sensorhub.impl.sensor.AbstractSensorControl
 
SensorConfig - Class in org.sensorhub.api.sensor
Configuration options for sensors/actuators
SensorConfig() - Constructor for class org.sensorhub.api.sensor.SensorConfig
 
SensorControlEvent - Class in org.sensorhub.api.sensor
Special type of immutable event carrying status data by reference
SensorControlEvent(long, ISensorControlInterface, CommandStatus) - Constructor for class org.sensorhub.api.sensor.SensorControlEvent
Constructs the event for an individual sensor
SensorControlEvent(long, String, ISensorControlInterface, CommandStatus) - Constructor for class org.sensorhub.api.sensor.SensorControlEvent
Constructs the event for a sensor that is part of a network
SensorDataEvent - Class in org.sensorhub.api.sensor
Type of event generated when new data is available from sensors.
SensorDataEvent(long, ISensorDataInterface, DataBlock...) - Constructor for class org.sensorhub.api.sensor.SensorDataEvent
Constructs an event for data produced by an isolated sensor.
The sensor ID is obtained from the sensor description of the parent sensor module.
SensorDataEvent(long, String, IStreamingDataInterface, DataBlock...) - Constructor for class org.sensorhub.api.sensor.SensorDataEvent
Constructs an event for data produced by the specified sensor.
This flavor is used to identify a particular sensor within a network.
sensorDescription - Variable in class org.sensorhub.impl.sensor.AbstractSensorModule
 
SensorDriverConfig - Class in org.sensorhub.api.sensor
Configuration options for sensor/actuator drivers
SensorDriverConfig() - Constructor for class org.sensorhub.api.sensor.SensorDriverConfig
 
SensorEvent - Class in org.sensorhub.api.sensor
Event generated when sensor state/configuration changes.
SensorEvent(long, ISensorModule<?>, SensorEvent.Type) - Constructor for class org.sensorhub.api.sensor.SensorEvent
Constructs the event for an individual sensor
SensorEvent(long, String, ISensorModule<?>, SensorEvent.Type) - Constructor for class org.sensorhub.api.sensor.SensorEvent
Constructs the event for a sensor that is part of a network
SensorEvent.Type - Enum in org.sensorhub.api.sensor
Possible event types for a SensorEvent
SensorException - Exception in org.sensorhub.api.sensor
Exceptions generated by the sensor API
SensorException(String) - Constructor for exception org.sensorhub.api.sensor.SensorException
 
SensorException(String, Throwable) - Constructor for exception org.sensorhub.api.sensor.SensorException
 
SensorException(String, int, Throwable) - Constructor for exception org.sensorhub.api.sensor.SensorException
 
SensorHub - Class in org.sensorhub.impl
Main class reponsible for starting/stopping all modules
SensorHubConfig - Class in org.sensorhub.impl
Configuration class containing bootstrap configuration options
SensorHubConfig() - Constructor for class org.sensorhub.impl.SensorHubConfig
 
SensorHubConfig(String, String) - Constructor for class org.sensorhub.impl.SensorHubConfig
 
SensorHubException - Exception in org.sensorhub.api.common
Base exception class for all exceptions generated in SensorHub
SensorHubException(String) - Constructor for exception org.sensorhub.api.common.SensorHubException
 
SensorHubException(String, Throwable) - Constructor for exception org.sensorhub.api.common.SensorHubException
 
SensorHubException(String, int, Throwable) - Constructor for exception org.sensorhub.api.common.SensorHubException
 
SensorManagerImpl - Class in org.sensorhub.impl.sensor
Default implementation of the sensor manager interface
SensorManagerImpl(ModuleRegistry) - Constructor for class org.sensorhub.impl.sensor.SensorManagerImpl
 
sensorML - Variable in class org.sensorhub.api.sensor.SensorConfig
 
sensorML - Variable in class org.sensorhub.impl.processing.SMLStreamProcessConfig
 
ServiceConfig - Class in org.sensorhub.api.service
Common configuration options for all services
ServiceConfig() - Constructor for class org.sensorhub.api.service.ServiceConfig
 
ServiceException - Exception in org.sensorhub.api.service
Exceptions generated by the service API
ServiceException(String) - Constructor for exception org.sensorhub.api.service.ServiceException
 
ServiceException(String, Throwable) - Constructor for exception org.sensorhub.api.service.ServiceException
 
ServiceException(String, int, Throwable) - Constructor for exception org.sensorhub.api.service.ServiceException
 
serviceProvider - Variable in class org.sensorhub.impl.service.ogc.OGCServiceConfig.CapabilitiesInfo
 
serviceUuid - Variable in class org.sensorhub.impl.comm.BluetoothConfig
 
servletsRootUrl - Variable in class org.sensorhub.impl.service.HttpServerConfig
 
setAutoCommit(boolean) - Method in interface org.sensorhub.api.persistence.IStorageModule
Changes the storage behavior on record insertion, update or deletion
setAutoCommit(boolean) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
setAutoCommit(boolean) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
setConfig(IGlobalConfig) - Method in class org.sensorhub.impl.SensorHub
 
setHttpPort(int) - Method in class org.sensorhub.impl.service.HttpServerConfig
 
setServletsRootUrl(String) - Method in class org.sensorhub.impl.service.HttpServerConfig
 
setTarget(String) - Method in interface org.sensorhub.api.persistence.IMessageKey
Sets ID of module that the message is targeted to
setupShutdownHook() - Method in class org.sensorhub.utils.NativeClassLoader
 
shutdown(boolean, boolean) - Method in class org.sensorhub.impl.module.ModuleRegistry
Shuts down all modules and the config repository
SMLStreamProcess - Class in org.sensorhub.impl.processing
Implementation of process module fully configured using a SensorML process chain description.
SMLStreamProcess() - Constructor for class org.sensorhub.impl.processing.SMLStreamProcess
 
SMLStreamProcessConfig - Class in org.sensorhub.impl.processing
Configuration class for SensorML based processors.
SMLStreamProcessConfig() - Constructor for class org.sensorhub.impl.processing.SMLStreamProcessConfig
 
SMLStreamProcessDescriptor - Class in org.sensorhub.impl.processing
 
SMLStreamProcessDescriptor() - Constructor for class org.sensorhub.impl.processing.SMLStreamProcessDescriptor
 
source - Variable in class org.sensorhub.api.common.Event
 
source - Variable in class org.sensorhub.api.processing.DataSourceConfig.InputLinkConfig
 
start(BundleContext) - Method in class org.sensorhub.Activator
 
start() - Method in interface org.sensorhub.api.module.IModule
Starts the module with the current configuration.
init() should always be called before start().
start() - Method in class org.sensorhub.impl.comm.TCPCommProvider
 
start() - Method in class org.sensorhub.impl.common.AsyncEventHandler
 
start() - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
start() - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
start() - Method in class org.sensorhub.impl.processing.AbstractStreamProcess
 
start() - Method in class org.sensorhub.impl.processing.SMLStreamProcess
 
start() - Method in class org.sensorhub.impl.SensorHub
 
start() - Method in class org.sensorhub.impl.service.HttpServer
 
startTime - Variable in class org.sensorhub.api.data.FoiEvent
Time at which the feature of interest started being observed.
Use Double.NaN with a value for FoiEvent.stopTime to end the FoI observation period.
STATE_LAST_SML_UPDATE - Static variable in class org.sensorhub.impl.sensor.AbstractSensorModule
 
staticDocRootUrl - Variable in class org.sensorhub.impl.service.HttpServerConfig
 
status - Variable in class org.sensorhub.api.common.CommandStatus
 
status - Variable in class org.sensorhub.api.sensor.SensorControlEvent
Status of the command that triggered this event
stop(BundleContext) - Method in class org.sensorhub.Activator
 
stop() - Method in interface org.sensorhub.api.module.IModule
Stops the module.
All temporary resources created by the module should be cleaned when this is called (ex: memory, files, connections, etc.)
stop() can be called right after init() even if start() hasn't been called.
stop() - Method in class org.sensorhub.impl.comm.TCPCommProvider
 
stop() - Method in class org.sensorhub.impl.common.AsyncEventHandler
 
stop() - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
stop() - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
stop() - Method in class org.sensorhub.impl.processing.AbstractStreamProcess
 
stop() - Method in class org.sensorhub.impl.processing.SMLStreamProcess
 
stop() - Method in class org.sensorhub.impl.sensor.AbstractSensorOutput
 
stop() - Method in class org.sensorhub.impl.SensorHub
 
stop(boolean, boolean) - Method in class org.sensorhub.impl.SensorHub
 
stop() - Method in class org.sensorhub.impl.service.HttpServer
 
stopBits - Variable in class org.sensorhub.impl.comm.RS232Config
 
stopTime - Variable in class org.sensorhub.api.data.FoiEvent
Time at which the feature of interest stopped being observed.
Use Double.NaN with a value for FoiEvent.startTime to start a new observation period for the FoI
StorageAutoPurgeConfig - Class in org.sensorhub.impl.persistence
Base configuration for automatic storage purge policies
StorageAutoPurgeConfig() - Constructor for class org.sensorhub.impl.persistence.StorageAutoPurgeConfig
 
StorageConfig - Class in org.sensorhub.api.persistence
Simple data structure for describing storage configuration options
StorageConfig() - Constructor for class org.sensorhub.api.persistence.StorageConfig
 
storageConfig - Variable in class org.sensorhub.impl.persistence.StreamStorageConfig
 
StorageDataSourceConfig - Class in org.sensorhub.api.processing
Data source configuration to get process input data from a data store
StorageDataSourceConfig() - Constructor for class org.sensorhub.api.processing.StorageDataSourceConfig
 
StorageEvent - Class in org.sensorhub.api.persistence
Base class for events generated by storage modules
StorageEvent(long, IStorageModule<?>, String, StorageEvent.Type) - Constructor for class org.sensorhub.api.persistence.StorageEvent
 
StorageEvent.Type - Enum in org.sensorhub.api.persistence
Possible event types for a StorageEvent
StorageException - Exception in org.sensorhub.api.persistence
Exception type generated by persistence API
StorageException(String) - Constructor for exception org.sensorhub.api.persistence.StorageException
 
StorageException(String, Throwable) - Constructor for exception org.sensorhub.api.persistence.StorageException
 
StorageException(String, int, Throwable) - Constructor for exception org.sensorhub.api.persistence.StorageException
 
storageID - Variable in class org.sensorhub.api.processing.StorageDataSourceConfig
 
StorageIndexDescriptor - Class in org.sensorhub.api.persistence
 
StorageIndexDescriptor() - Constructor for class org.sensorhub.api.persistence.StorageIndexDescriptor
 
StorageIndexDescriptor.IndexType - Enum in org.sensorhub.api.persistence
 
storagePath - Variable in class org.sensorhub.api.persistence.StorageConfig
 
store(DataKey, DataBlock) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage.TimeSeriesImpl
 
storeDataSourceDescription(AbstractProcess) - Method in interface org.sensorhub.api.persistence.IBasicStorage
Stores a new data source description into storage.
storeDataSourceDescription(AbstractProcess) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
storeDataSourceDescription(AbstractProcess) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
storeFoi(String, AbstractFeature) - Method in interface org.sensorhub.api.persistence.IObsStorage
Stores a new feature of interest description into storage.
storeFoi(String, AbstractFeature) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
storeRecord(DataKey, DataBlock) - Method in interface org.sensorhub.api.persistence.IBasicStorage
Persists data block in storage
storeRecord(DataKey, DataBlock) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
storeRecord(DataKey, DataBlock) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
StreamingDataSourceConfig - Class in org.sensorhub.api.processing
Data source configuration to get process input from a stream of data events
StreamingDataSourceConfig() - Constructor for class org.sensorhub.api.processing.StreamingDataSourceConfig
 
StreamProcessConfig - Class in org.sensorhub.api.processing
Base for all stream processor config classes
StreamProcessConfig() - Constructor for class org.sensorhub.api.processing.StreamProcessConfig
 
streamSources - Variable in class org.sensorhub.impl.processing.AbstractStreamProcess
 
StreamStorageConfig - Class in org.sensorhub.impl.persistence
 
StreamStorageConfig() - Constructor for class org.sensorhub.impl.persistence.StreamStorageConfig
 
StreamStorageModuleDescriptor - Class in org.sensorhub.impl.persistence
 
StreamStorageModuleDescriptor() - Constructor for class org.sensorhub.impl.persistence.StreamStorageModuleDescriptor
 
subCode - Variable in class org.sensorhub.api.common.CommandStatus
 
sync(IStorageModule<?>) - Method in interface org.sensorhub.api.persistence.IStorageModule
Synchronizes storage with another storage of the same type (potentially remote)
sync(IStorageModule<?>) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
sync(IStorageModule<?>) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
syncExec(String) - Method in interface org.sensorhub.api.processing.IProcessingManager
Executes the specified process synchronously (method will block until processing is complete)
syncExec(String) - Method in class org.sensorhub.impl.processing.ProcessingManagerImpl
 

T

TCPCommModuleDescriptor - Class in org.sensorhub.impl.comm
 
TCPCommModuleDescriptor() - Constructor for class org.sensorhub.impl.comm.TCPCommModuleDescriptor
 
TCPCommProvider - Class in org.sensorhub.impl.comm
Communication provider for TCP/IP links
TCPCommProvider() - Constructor for class org.sensorhub.impl.comm.TCPCommProvider
 
TCPConfig - Class in org.sensorhub.impl.comm
Driver configuration options for the TCP/IP network protocol
TCPConfig() - Constructor for class org.sensorhub.impl.comm.TCPConfig
 
TEST_MSG - Static variable in class org.sensorhub.impl.service.HttpServer
 
timeStamp - Variable in class org.sensorhub.api.common.Event
 
timeStamp - Variable in class org.sensorhub.api.persistence.DataKey
Time stamp of data record (e.g.
title - Variable in class org.sensorhub.impl.service.ogc.OGCServiceConfig.CapabilitiesInfo
 
trimStorage(IRecordStorageModule<?>) - Method in interface org.sensorhub.impl.persistence.IStorageAutoPurgePolicy
Implementation of this method executes whatever actions are necessary for this aging policy
trimStorage(IRecordStorageModule<?>) - Method in class org.sensorhub.impl.persistence.MaxAgeAutoPurgePolicy
 
type - Variable in class org.sensorhub.api.common.Event
 
type - Variable in class org.sensorhub.api.module.ModuleEvent
 
type - Variable in class org.sensorhub.api.persistence.StorageIndexDescriptor
 
type - Variable in class org.sensorhub.api.processing.ProcessingEvent
Type of sensor event

U

undeployServlet(HttpServlet) - Method in class org.sensorhub.impl.service.HttpServer
 
uninstallDriver(String) - Method in interface org.sensorhub.api.sensor.ISensorManager
Uninstalls the driver with the specified ID
uninstallDriver(String) - Method in class org.sensorhub.impl.sensor.SensorManagerImpl
 
uninstallProcessCode(String) - Method in interface org.sensorhub.api.processing.IProcessingManager
Uninstalls process code with specified URI
uninstallProcessCode(String) - Method in class org.sensorhub.impl.processing.ProcessingManagerImpl
 
unloadModule(String) - Method in class org.sensorhub.impl.module.ModuleRegistry
Unloads a module instance.
This causes the module to be removed from registry but its last saved configuration is kept as-is.
unregisterListener(String, IEventListener) - Method in interface org.sensorhub.api.common.IEventMultiTopicProducer
Unregisters a listener from this event producer.
unregisterListener(IEventListener) - Method in interface org.sensorhub.api.common.IEventProducer
Unregisters a listener from this event producer.
unregisterListener(IEventListener) - Method in interface org.sensorhub.api.module.IModule
Unregisters a listener and thus stop receiving events generayed by this module
unregisterListener(IEventListener) - Method in class org.sensorhub.impl.common.AsyncEventHandler
 
unregisterListener(IEventListener) - Method in class org.sensorhub.impl.common.BasicEventHandler
 
unregisterListener(String, String, IEventListener) - Method in class org.sensorhub.impl.common.EventBus
 
unregisterListener(IEventListener) - Method in class org.sensorhub.impl.module.AbstractModule
 
unregisterListener(IEventListener) - Method in class org.sensorhub.impl.module.ModuleRegistry
 
unregisterListener(IEventListener) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
unregisterListener(IEventListener) - Method in class org.sensorhub.impl.sensor.AbstractSensorControl
 
unregisterListener(IEventListener) - Method in class org.sensorhub.impl.sensor.AbstractSensorOutput
 
unregisterListener(IEventListener) - Method in class org.sensorhub.impl.SensorHub
 
unregisterProducer(String, String) - Method in class org.sensorhub.impl.common.EventBus
 
update(ModuleConfig...) - Method in interface org.sensorhub.api.module.IModuleConfigRepository
Updates the module configuration with the given id in the repository If the id does not exist, the configuration entry is added with the add method
update(ModuleConfig...) - Method in class org.sensorhub.impl.module.InMemoryConfigDb
 
update(ModuleConfig...) - Method in class org.sensorhub.impl.module.ModuleConfigJsonFile
 
update(DataKey, DataBlock) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage.TimeSeriesImpl
 
updateConfig(ConfigType) - Method in interface org.sensorhub.api.module.IModule
Updates the module's configuration dynamically.
The module must honor this new configuration unless an error is detected.
updateConfig(ConfigType) - Method in class org.sensorhub.impl.module.AbstractModule
 
updateConfig(SMLStreamProcessConfig) - Method in class org.sensorhub.impl.processing.SMLStreamProcess
 
updateConfig(ConfigType) - Method in class org.sensorhub.impl.sensor.AbstractSensorModule
 
updateConfig(HttpServerConfig) - Method in class org.sensorhub.impl.service.HttpServer
 
updateDataSourceDescription(AbstractProcess) - Method in interface org.sensorhub.api.persistence.IBasicStorage
Update the data source description in storage.
updateDataSourceDescription(AbstractProcess) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
updateDataSourceDescription(AbstractProcess) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
updateLocation(double, double, double, double) - Method in class org.sensorhub.impl.sensor.AbstractSensorModule
Updates the sensor location.
updateLocation(double, double, double, double) - Method in class org.sensorhub.impl.sensor.DefaultLocationOutput
 
updateLocation(double, double, double, double) - Method in class org.sensorhub.impl.sensor.DefaultLocationOutputLLA
 
updatePeriod - Variable in class org.sensorhub.impl.sensor.DefaultLocationOutput
 
updateRecord(DataKey, DataBlock) - Method in interface org.sensorhub.api.persistence.IBasicStorage
Updates record with specified key with new data
updateRecord(DataKey, DataBlock) - Method in class org.sensorhub.impl.persistence.GenericStreamStorage
 
updateRecord(DataKey, DataBlock) - Method in class org.sensorhub.impl.persistence.InMemoryBasicStorage
 
updateSamplingPeriod(long) - Method in class org.sensorhub.impl.sensor.VarRateSensorOutput
 
updateSensorDescription() - Method in class org.sensorhub.impl.sensor.AbstractSensorModule
This method should be called whenever the sensor description needs to be regenerated.
This default implementation reads the base description from the SensorML file if provided and then appends the unique sensor identifier, time validity and the description of all registered outputs and control inputs.
updateTime - Variable in class org.sensorhub.api.common.CommandStatus
 
USBConfig - Class in org.sensorhub.impl.comm
Driver configuration options for the USB hardware interface
USBConfig() - Constructor for class org.sensorhub.impl.comm.USBConfig
 
users - Variable in class org.sensorhub.impl.service.HttpServerConfig
 

V

valueOf(String) - Static method in enum org.sensorhub.api.common.CommandStatus.StatusCode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sensorhub.api.data.DataEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sensorhub.api.data.FoiEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sensorhub.api.module.ModuleEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sensorhub.api.persistence.StorageEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sensorhub.api.persistence.StorageIndexDescriptor.IndexType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sensorhub.api.processing.ProcessingEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sensorhub.api.sensor.SensorEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sensorhub.impl.comm.RS232Config.Parity
Returns the enum constant of this type with the specified name.
ValueRange<DataType> - Class in org.sensorhub.api.common
Immutable object for storing ranges of values of any types
ValueRange(DataType, DataType) - Constructor for class org.sensorhub.api.common.ValueRange
 
values() - Static method in enum org.sensorhub.api.common.CommandStatus.StatusCode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sensorhub.api.data.DataEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sensorhub.api.data.FoiEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sensorhub.api.module.ModuleEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sensorhub.api.persistence.StorageEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sensorhub.api.persistence.StorageIndexDescriptor.IndexType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sensorhub.api.processing.ProcessingEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sensorhub.api.sensor.SensorEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sensorhub.impl.comm.RS232Config.Parity
Returns an array containing the constants of this enum type, in the order they are declared.
VarRateSensorOutput<SensorType extends ISensorModule<?>> - Class in org.sensorhub.impl.sensor
Specialized output class for variable rate sensors.
This provides facility to compute the average sampling rate on the fly.
VarRateSensorOutput(SensorType, double) - Constructor for class org.sensorhub.impl.sensor.VarRateSensorOutput
 
VarRateSensorOutput(String, SensorType, double) - Constructor for class org.sensorhub.impl.sensor.VarRateSensorOutput
 
A B C D E F G H I K L M N O P R S T U V 

Copyright © 2015 Sensia Software LLC. All rights reserved.