Package | Description |
---|---|
com.bosch.iot.dm.devices |
Provides Device Inventory APIs for device management including
monitoring device states and configurations
listing, filtering and grouping devices
instant execution of management actions over the manageable devices in a convenient way
device states changes notifications
|
com.bosch.iot.dm.devices.groups |
Defines Group Inventory APIs to organize devices in statically or dynamically defined custom groups.
|
com.bosch.iot.dm.event |
Event service API.
|
com.bosch.iot.dm.mme |
Provides Mass Management Engine APIs for managing devices
in a mass and automated way.
|
Modifier and Type | Method and Description |
---|---|
CompletionStage<Void> |
EventSubscriptions.subscribeForDeviceEvents(String subscriptionId,
Options.DeviceOptions options,
Target target)
Subscribe for device state events using an RQL filter
(https://things.eu-1.bosch-iot-suite.com/dokuwiki/doku.php?id=dev_guide:protocol:filter).
|
CompletionStage<Void> |
EventSubscriptions.subscribeForDeviceOfflineEvents(String subscriptionId,
Optional<String> deviceId,
Target target)
Subscribe for offline events.
|
CompletionStage<Void> |
EventSubscriptions.subscribeForDeviceOnlineEvents(String subscriptionId,
Optional<String> deviceId,
Target target)
Subscribe for device online events.
|
CompletionStage<Void> |
EventSubscriptions.subscribeForDeviceStatusChangeEvents(String subscriptionId,
Optional<String> deviceId,
Target target)
Subscribe for device status (offline and online) change events.
|
CompletionStage<Void> |
EventSubscriptions.subscribeForFeatureEvents(String subscriptionId,
Options.FeatureOptions options,
Target target)
Subscribe for feature events.
|
CompletionStage<Void> |
EventSubscriptions.subscribeForFeaturePropertyEvents(String subscriptionId,
Options.FeaturePropertyOptions options,
Target target)
Subscribe for feature property events.
|
CompletionStage<Void> |
EventSubscriptions.subscribeForLiveMessages(String subscriptionId,
Options.LiveMessageOptions options,
Target target)
Subscribe for messages.
|
CompletionStage<Void> |
EventSubscriptions.subscribeForUploadRequestEvents(String subscriptionId,
Options.UploadRequestOptions options,
Target target)
Subscribe for upload request events.
|
Modifier and Type | Method and Description |
---|---|
CompletionStage<Void> |
DirectoryInventory.subscribeForDirectoryEvents(String subscriptionId,
List<DirectoryEvent.Type> types,
Target target)
Subscribe for
Directory events. |
CompletionStage<Void> |
FilterInventory.subscribeForFilterEntryEvents(String subscriptionId,
List<FilterEntryEvent.Type> types,
Target target)
Subscribe for
FilterEntry events. |
CompletionStage<Void> |
TagInventory.subscribeForTagEvents(String subscriptionId,
List<TagEvent.Type> types,
Target target)
Subscribe for
Tag events. |
Modifier and Type | Method and Description |
---|---|
Target |
Target.Builder.build()
Builds a target instance with set up properties.
|
Target |
Subscription.target()
Return target topic where the events shall be written to
|
Constructor and Description |
---|
Subscription(String subscriptionId,
String eventSourceOrFilterId,
Optional<O> options,
Target target)
Constructs an subscription.
|
Modifier and Type | Method and Description |
---|---|
CompletionStage<Void> |
MassManagementEngine.subscribeForDeviceStatusEvents(String subscriptionId,
List<DeviceStatusEvent.Type> eventTypes,
Optional<String> deviceId,
Optional<String> ruleId,
Optional<String> taskId,
Target target)
Create persistent subscription for
DeviceStatusEvent s. |
CompletionStage<Void> |
MassManagementEngine.subscribeForRuleEvents(String subscriptionId,
List<RuleEvent.Type> eventTypes,
Optional<String> ruleId,
Target target)
Create persistent subscription for
RuleEvent s. |
CompletionStage<Void> |
MassManagementEngine.subscribeForTaskEvents(String subscriptionId,
List<TaskEvent.Type> eventTypes,
Optional<String> taskId,
Optional<String> ruleId,
Target target)
Create persistent subscription for
TaskEvent s. |
Copyright © 2022 Bosch.IO GmbH. All rights reserved.