HealthServiceManager class
A DeviceManager
for the HealthService.
- Inheritance
-
- Object
- DeviceDataCollector<
HealthService> - DeviceManager<
HealthService> - OnlineServiceManager<
HealthService> - HealthServiceManager
Constructors
- HealthServiceManager([HealthService? configuration])
Properties
- configuration ↔ HealthService?
-
The configuration for this device.
getter/setter pairinherited
- displayName → String?
-
no setteroverride
-
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 setteroverride
- 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
- service → Health?
-
A handle to the
Health
plugin. Returns null if the service is not yet configured.no setter - 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
type
without the namespace.no setterinherited -
types
↔ List<
HealthDataType> -
Which health data types should this service access.
getter/setter pair
Methods
-
canConnect(
) → Future< bool> -
Determines whether a connection can be made at this point in time to
the device.
override
-
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
permissions
to run?inherited -
initialize(
HealthService 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.override -
onDisconnect(
) → Future< bool> -
Callback on disconnect.
override
-
onHasPermissions(
) → Future< bool> -
Callback on hasPermissions.
override
-
onInitialize(
HealthService service) → void -
Callback on initialize.
override
-
onRequestPermissions(
) → Future< void> -
Callback on requestPermissions.
override
-
requestPermissions(
) → Future< void> -
Request all
permissions
for 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