OnlineServiceManager<TDeviceConfiguration extends OnlineService<DeviceRegistration> >  class 
    abstract
 
A DeviceManager for an online service, like a weather service.
- Inheritance
- 
    - Object
- DeviceDataCollector<TDeviceConfiguration> 
- DeviceManager<TDeviceConfiguration> 
- OnlineServiceManager
 
Constructors
- OnlineServiceManager(String type, [TDeviceConfiguration? configuration, bool restartOnReconnect = true])
Properties
- configuration ↔ TDeviceConfiguration?
- 
  The configuration for this device.
  getter/setter pairinherited
- displayName → String?
- 
  
  no setterinherited
- 
  executors
  → Set<TaskControlExecutor> 
- 
  The set of task control executors that use this device manager.
  finalinherited
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- id → String
- 
  Get a unique id for this device.
  no setterinherited
- isConnected → bool
- 
  Is this device manager connected to the real device?
  no setterinherited
- isConnecting → bool
- 
  Is this device manager connecting or connected to the real device?
  no setterinherited
- isInitialized → bool
- 
  Has this device manager been initialized?
  no setterinherited
- restartOnReconnect → bool
- 
  Is data sampling resumed when this device is (re)connected?
  no setterinherited
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- status ↔ DeviceStatus
- 
  The runtime status of this device.
  getter/setter pairinherited
- 
  statusEvents
  → Stream<DeviceStatus> 
- 
  The stream of status events for this device.
  no setterinherited
- 
  supportedDataTypes
  → Set<String> 
- 
  The set of data types defining which data can be collected on this device.
  no setterinherited
- type ↔ String
- 
  The type of this device
  getter/setter pairinherited
- typeName → String
- 
  The name of the typewithout the namespace.no setterinherited
Methods
- 
  canConnect() → Future< bool> 
- 
  Determines whether a connection can be made at this point in time to
the device.
  inherited
- 
  connect() → Future< DeviceStatus> 
- 
  Ask this DeviceManager to start connecting to the device.
  inherited
- 
  disconnect() → Future< bool> 
- 
  Ask this DeviceManager to disconnect from the device.
  inherited
- 
  hasPermissions() → Future< bool> 
- 
  Does this device manager have the permissionsto run?inherited
- 
  initialize(TDeviceConfiguration configuration) → void 
- 
  Initialize the device manager by specifying its configuration.inherited
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  onConnect() → Future< DeviceStatus> 
- 
  Callback on connect. Returns the DeviceStatus of the device.
  inherited
- 
  onDisconnect() → Future< bool> 
- 
  Callback on disconnect.
  inherited
- 
  onHasPermissions() → Future< bool> 
- 
  Callback on hasPermissions.
  inherited
- 
  onInitialize(TDeviceConfiguration configuration) → void 
- 
  Callback on initialize.
  inherited
- 
  onRequestPermissions() → Future< void> 
- 
  Callback on requestPermissions.
  inherited
- 
  requestPermissions() → Future< void> 
- 
  Request all permissionsfor this device manager.inherited
- 
  restart() → void 
- 
  Restart sampling of the measures using this device.
  inherited
- 
  startHeartbeatMonitoring(SmartphoneDeploymentController controller) → void 
- 
  Start heartbeat monitoring for this device for the deployment controlled
by controller.inherited
- 
  stop() → void 
- 
  Stop sampling the measures using this device.
  inherited
- 
  stopHeartbeatMonitoring() → void 
- 
  Stop heartbeat monitoring for this device.
  inherited
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited