Modifier and Type | Interface and Description |
---|---|
interface |
ICommProvider<ConfigType extends CommConfig>
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
|
Modifier and Type | Interface and Description |
---|---|
interface |
IServiceModule<ConfigType extends ServiceConfig>
TODO: Common base to all service interfaces
|
Modifier and Type | Class and Description |
---|---|
class |
TCPCommProvider
Communication provider for TCP/IP links
|
Modifier and Type | Class and Description |
---|---|
class |
AsyncEventHandler
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. |
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 |
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 |
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.
|
class |
AbstractSensorOutput<SensorType extends ISensorModule<?>>
Class providing default implementation of common sensor data interface
API methods.
|
class |
DefaultLocationOutput<SensorType extends ISensorModule<?>>
Default location output for sensor drivers outputing their own location.
|
class |
DefaultLocationOutputLLA<SensorType extends ISensorModule<?>>
Default WGS84 location output with latitude, longitude, altitude coordinates.
|
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 |
HttpServer
Wrapper module for the HTTP server engine (Jetty for now)
|
Copyright © 2015 Sensia Software LLC. All rights reserved.