Trigger class Null safety
Any condition on a device (DeviceDescriptor) which starts or stops TaskDescriptors at certain points in time when the condition applies. The condition can either be time-bound, based on data streams, initiated by a user of the platform, or a combination of these.
- $type ↔ String?
The runtime class name (type) of this object.
Used for deserialization from JSON objects.
read / write, inherited
- fromJsonFunction → Function
The function which can convert a JSON string to an object of this type.
- hashCode → int
The hash code for this object. [...]
- jsonType → String
Return the $type to be used for JSON serialization of this class.
Default is runtimeType. Only specify this if you need another type.
- requiresMasterDevice ↔ bool?
Determines whether the trigger needs to be evaluated on a master
For example, this is the case when the trigger is time bound and needs
to be evaluated by a task scheduler running on a master device.
@JsonKey(ignore: true), read / write
- runtimeType → Type
A representation of the runtime type of the object.
- sourceDeviceRoleName ↔ String?
The device role name from which the trigger originates.
read / write