Modifier and Type | Interface and Description |
---|---|
interface |
IClientModule<ConfigType extends ClientConfig>
Common base for client modules connecting to remote services
|
Modifier and Type | Interface and Description |
---|---|
interface |
ICommNetwork<ConfigType extends ModuleConfig>
Interface used to represent communication networks of different types, such
as Ethernet, WiFi, Bluetooth, Bluetooth LE, ZigBee, etc...
|
interface |
ICommProvider<ConfigType extends CommProviderConfig<?>>
Interface for all communication providers giving access to an input stream
for reading incoming data and an output stream for sending outgoing data.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IEventHandler
Interface for all event handling classes.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IDataProducerModule<ConfigType extends ModuleConfig>
Base interface for all modules producing streaming data
|
interface |
IStreamingDataInterface
Generic interface for all data producers using the SWE model to describe
structure and encoding of data they generate (e.g.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IModule<ConfigType extends ModuleConfig>
Generic interface for all modules in the system.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IObsStorageModule<ConfigType extends ObsStorageConfig> |
interface |
IRecordStorageModule<ConfigType extends StorageConfig> |
interface |
IStorageModule<ConfigType extends StorageConfig> |
Modifier and Type | Interface and Description |
---|---|
interface |
IOnDemandProcessModule<ConfigType extends ProcessConfig>
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. |
interface |
IProcessModule<ConfigType extends ProcessConfig>
Base interface for all SensorHub data processing modules
|
interface |
IProcessOutput |
interface |
IStreamProcessModule<ConfigType extends StreamProcessConfig>
Interface for all event stream processors.
This type of process is started in a persistent manner and listens to incoming events. |
Modifier and Type | Interface and Description |
---|---|
interface |
ISensorControlInterface
Interface to be implemented by all sensor drivers connected to the system
Commands can be sent to each sensor controllable input via this interface.
|
interface |
ISensorDataInterface
Interface to be implemented by all sensor drivers connected to the system.
|
interface |
ISensorModule<ConfigType extends SensorConfig>
Interface to be implemented by all sensor drivers connected to the system.
Inputs/Output should always be created in the init() method even if they are further modified during or after startup. |
Modifier and Type | Interface and Description |
---|---|
interface |
IServiceModule<ConfigType extends ServiceConfig>
Common base to all service interfaces
|
Modifier and Type | Class and Description |
---|---|
class |
SOSTClient
Implementation of an SOS-T client that listens to sensor events and
forwards them to an SOS via InsertSensor/UpdateSensor, InsertResultTemplate
and InsertResult requests.
|
Modifier and Type | Class and Description |
---|---|
class |
TCPCommProvider
Communication provider for TCP/IP links
|
class |
UDPCommProvider
Communication provider for UDP links
|
Modifier and Type | Class and Description |
---|---|
class |
AsyncEventHandler
Asynchronous event handler implementation.
This implementation keeps one queue per listener to avoid slowing down dispatching events to other listeners in case one listener has a higher processing time. |
class |
BasicEventHandler
Basic implementation of a synchronous event manager.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractModule<ConfigType extends ModuleConfig>
Class providing default implementation of common module API methods
|
class |
ModuleRegistry
This class is in charge of loading all configured modules on startup
as well as dynamically loading/unloading modules on demand.
|
Modifier and Type | Class and Description |
---|---|
class |
GenericStreamStorage
Generic wrapper/adapter enabling any storage implementation to store data
coming from data events (e.g.
|
class |
InMemoryBasicStorage
In-memory basic storage implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
BasicStorageImpl
PERST implementation of
IBasicStorage for storing simple data records. |
class |
MultiEntityStorageImpl
PERST implementation of
IMultiSourceStorage module. |
class |
ObsStorageImpl
PERST implementation of
IObsStorage for storing observations. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractStreamProcess<ConfigType extends StreamProcessConfig>
Class providing default implementation of common stream processing API methods.
|
class |
SMLStreamProcess
Implementation of process module fully configured using a SensorML process
chain description.
|
Modifier and Type | Class and Description |
---|---|
class |
BasicSecurityRealm |
Modifier and Type | Class and Description |
---|---|
class |
AbstractSensorControl<SensorType extends ISensorModule<?>>
Default implementation of common sensor control interface API methods.
|
class |
AbstractSensorModule<ConfigType extends SensorConfig>
Class providing default implementation of common sensor API methods.
This can be used as the base for most sensor driver implementations as it generates defaults for the following: A random Unique ID using a UUID (the same is used between restarts) A short XML ID A default SensorML description including IDs, temporal validity, I/Os and position (location + orientation) if the sensor configuration provides static location and/or orientation A feature of interest if the sensor configuration provides static location |
class |
AbstractSensorOutput<SensorType extends ISensorModule<?>>
Class providing default implementation of common sensor data interface
API methods.
|
class |
DefaultLocationOutput
Default location output for sensor drivers outputing their own location.
|
class |
DefaultLocationOutputLLA
Default WGS84 location output with latitude, longitude, altitude coordinates.
|
class |
SensorSystem
Class allowing to group several sensors drivers and processes into a single
system.
The system's outputs consist of the ones from the individual sensors and processes included in the group. Relative location and orientation of components can also be set |
class |
VarRateSensorOutput<SensorType extends ISensorModule<?>>
Specialized output class for variable rate sensors.
This provides facility to compute the average sampling rate on the fly. |
Modifier and Type | Class and Description |
---|---|
class |
SOSVirtualSensor
Virtual sensor interface created by SOS InsertSensor
|
class |
SOSVirtualSensorOutput |
Modifier and Type | Class and Description |
---|---|
class |
SWEVirtualSensor
Driver for SWE enabled sensors communicating via SOS & SPS standard services.
|
class |
SWEVirtualSensorControl |
class |
SWEVirtualSensorOutput |
Modifier and Type | Class and Description |
---|---|
class |
HttpServer
Wrapper module for the HTTP server engine (Jetty for now)
|
Modifier and Type | Class and Description |
---|---|
class |
SOSService
Implementation of SensorHub generic SOS service.
|
Modifier and Type | Class and Description |
---|---|
class |
SPSService
Implementation of SensorHub generic SPS service.
|
Modifier and Type | Class and Description |
---|---|
class |
AdminUIModule |
Copyright © 2016 Sensia Software LLC. All rights reserved.