public interface DeviceRuleStatus extends DeviceExecStatus
DeviceExecStatus.getExecState()
) is a summary of
all DeviceExecItem
-s reported for this device. Partial executions - represented by each DeviceExecItem
from the
contained list - are produced by different sub-executions from the Task-action groovy script:
DeviceExecItem
.DeviceExecItem
items in the list.DeviceExecItem
is always present for the execution/evaluation of the groovy script itself.DeviceExecStatus.State
cancel, getDeviceId, getExecAction, getExecName, getExecState, getStateDescription
String getRuleId()
DeviceExecStatus
is related to a Rule,
(see methods Rule.listInvolvedDevices(DeviceExecStatus.State)
, Rule.listInvolvedDevices(DeviceExecStatus.State, int)
,
Rule.getInvolvedDeviceState(String)
and MassManagementEngine.listRulesForDevice(String, DeviceExecStatus.State)
),
or null
when this DeviceExecStatus
is related to Task,
(see methods Task.listInvolvedDevices(DeviceExecStatus.State)
, Task.listInvolvedDevices(DeviceExecStatus.State, int)
,
Task.getInvolvedDeviceState(String)
, MassManagementEngine.listTasksForDevice(String, DeviceExecStatus.State, boolean)
and MassManagementEngine.listTasksForDevice(String, DeviceExecStatus.State, boolean, int)
).CompletionStage<List<DeviceTaskStatus>> listTasks()
com.bosch.iot.dm.util.PageIterator<DeviceTaskStatus> listTasks(int pageSize)
DeviceExecItem[] getLastTaskExecItems()
DeviceExecItem getLastExecItem()
Copyright © 2022 Bosch.IO GmbH. All rights reserved.