public class SensorHub extends Object
Main class reponsible for starting/stopping all modules
Modifier and Type | Method and Description |
---|---|
static void |
clearInstance()
Clears the singleton instance
|
static SensorHub |
createInstance(IGlobalConfig config)
Creates the singleton instance with default registry and event bus implementations
|
static SensorHub |
createInstance(IGlobalConfig config,
ModuleRegistry registry,
EventBus eventBus)
Creates the singleton instance with the given config, registry and event bus
|
IGlobalConfig |
getConfig() |
EventBus |
getEventBus() |
static SensorHub |
getInstance()
Retrieves the singleton instance or a new instance with in-memory storage
if none was created yet
|
ModuleRegistry |
getModuleRegistry() |
INetworkManager |
getNetworkManager() |
IPersistenceManager |
getPersistenceManager() |
IProcessingManager |
getProcessingManager() |
ISecurityManager |
getSecurityManager() |
ISensorManager |
getSensorManager() |
static void |
main(String[] args) |
void |
saveAndStop() |
void |
setConfig(IGlobalConfig config) |
void |
start() |
void |
stop() |
void |
stop(boolean saveConfig,
boolean saveState) |
public static SensorHub createInstance(IGlobalConfig config)
config
- public static SensorHub createInstance(IGlobalConfig config, ModuleRegistry registry, EventBus eventBus)
config
- registry
- eventBus
- public static SensorHub getInstance()
public static void clearInstance()
public void start()
public void saveAndStop()
public void stop()
public void stop(boolean saveConfig, boolean saveState)
public IGlobalConfig getConfig()
public void setConfig(IGlobalConfig config)
public ModuleRegistry getModuleRegistry()
public EventBus getEventBus()
public INetworkManager getNetworkManager()
public ISecurityManager getSecurityManager()
public ISensorManager getSensorManager()
public IPersistenceManager getPersistenceManager()
public IProcessingManager getProcessingManager()
public static void main(String[] args)
Copyright © 2016 Sensia Software LLC. All rights reserved.